blob: 34707fd2cb37fe14bed5cd4ee5f9f2b9cb70002e [file] [log] [blame]
David Benjamin96628432017-01-19 19:05:47 -05001include_directories(../include)
2
Matt Braithwaitee17d45f2015-06-17 15:17:19 -07003add_subdirectory(bio)
Matt Braithwaite1cb49cd2015-06-17 17:16:02 -07004add_subdirectory(blowfish)
5add_subdirectory(cast)
Adam Langleye64ef272017-09-14 10:14:34 -07006add_subdirectory(cfb)
Matt Braithwaite50365f22015-05-18 11:29:30 -07007add_subdirectory(des)
Adam Langley97c80512016-03-10 09:23:03 -08008add_subdirectory(dh)
Adam Langley99a24ba2016-03-07 16:11:01 -08009add_subdirectory(dsa)
Adam Langleyce9d85e2016-01-24 15:58:39 -080010add_subdirectory(evp)
Adam Langleya7a226a2016-03-08 15:00:18 -080011add_subdirectory(obj)
Adam Langleybfb38b12016-03-08 14:15:35 -080012add_subdirectory(rc4)
Adam Langleyff452c12016-03-08 14:17:02 -080013add_subdirectory(ripemd)
Matt Braithwaite1cb49cd2015-06-17 17:16:02 -070014add_subdirectory(rsa)
David Benjamin3baee2a2016-04-01 18:37:07 -040015add_subdirectory(ssl)
Adam Langley6e96eae2016-03-07 17:07:54 -080016add_subdirectory(x509)
Matt Braithwaite12fe1b22015-07-28 16:49:58 -070017add_subdirectory(xts)
Adam Langleyc004dfc2015-02-03 10:45:12 -080018
19add_library(
20 decrepit
21
Matt Braithwaitee17d45f2015-06-17 15:17:19 -070022 $<TARGET_OBJECTS:bio_decrepit>
Adam Langleyc004dfc2015-02-03 10:45:12 -080023 $<TARGET_OBJECTS:blowfish>
Matt Braithwaitee17d45f2015-06-17 15:17:19 -070024 $<TARGET_OBJECTS:cast>
Adam Langleye64ef272017-09-14 10:14:34 -070025 $<TARGET_OBJECTS:cfb>
Matt Braithwaite50365f22015-05-18 11:29:30 -070026 $<TARGET_OBJECTS:des_decrepit>
Adam Langley97c80512016-03-10 09:23:03 -080027 $<TARGET_OBJECTS:dh_decrepit>
Adam Langley99a24ba2016-03-07 16:11:01 -080028 $<TARGET_OBJECTS:dsa_decrepit>
Adam Langleyce9d85e2016-01-24 15:58:39 -080029 $<TARGET_OBJECTS:evp_decrepit>
Adam Langleya7a226a2016-03-08 15:00:18 -080030 $<TARGET_OBJECTS:obj_decrepit>
Adam Langleybfb38b12016-03-08 14:15:35 -080031 $<TARGET_OBJECTS:rc4_decrepit>
Adam Langleyff452c12016-03-08 14:17:02 -080032 $<TARGET_OBJECTS:ripemd_decrepit>
Matt Braithwaite1cb49cd2015-06-17 17:16:02 -070033 $<TARGET_OBJECTS:rsa_decrepit>
David Benjamin3baee2a2016-04-01 18:37:07 -040034 $<TARGET_OBJECTS:ssl_decrepit>
David Benjamin23afa682016-03-09 15:11:12 -050035 $<TARGET_OBJECTS:x509_decrepit>
Matt Braithwaite12fe1b22015-07-28 16:49:58 -070036 $<TARGET_OBJECTS:xts>
Adam Langleyc004dfc2015-02-03 10:45:12 -080037)
David Benjaminda084a32015-10-05 21:32:10 -040038
David Benjamin3baee2a2016-04-01 18:37:07 -040039target_link_libraries(decrepit crypto ssl)
David Benjamin96628432017-01-19 19:05:47 -050040
41add_executable(
42 decrepit_test
43
44 ripemd/ripemd_test.cc
Adam Langleye64ef272017-09-14 10:14:34 -070045 cfb/cfb_test.cc
David Benjamin96628432017-01-19 19:05:47 -050046
47 $<TARGET_OBJECTS:gtest_main>
48 $<TARGET_OBJECTS:test_support>
49)
50
51target_link_libraries(decrepit_test crypto decrepit gtest)
David Benjamin5c127782017-03-09 01:13:07 -050052if (WIN32)
53 target_link_libraries(decrepit_test ws2_32)
54endif()
David Benjamin96628432017-01-19 19:05:47 -050055add_dependencies(all_tests decrepit_test)