blob: 879a539d011dfdf3db9b54b24a9545c51a7f90a1 [file] [log] [blame]
Paul Bakkerb06819b2011-01-18 16:18:38 +00001set(libs
Gilles Peskine4fa9f9f2020-02-26 19:05:31 +01002 mbedtls
Paul Bakkerb06819b2011-01-18 16:18:38 +00003)
4
Gilles Peskine6bbe7832020-02-26 19:13:28 +01005if(USE_PKCS11_HELPER_LIBRARY)
6 set(libs ${libs} pkcs11-helper)
7endif(USE_PKCS11_HELPER_LIBRARY)
8
Gilles Peskine5bb8bec2020-02-26 19:11:43 +01009if(ENABLE_ZLIB_SUPPORT)
10 set(libs ${libs} ${ZLIB_LIBRARIES})
11endif(ENABLE_ZLIB_SUPPORT)
12
Paul Bakker367dae42009-06-28 21:50:27 +000013add_executable(selftest selftest.c)
Paul Bakkerb06819b2011-01-18 16:18:38 +000014target_link_libraries(selftest ${libs})
Paul Bakker367dae42009-06-28 21:50:27 +000015
16add_executable(benchmark benchmark.c)
Paul Bakkerb06819b2011-01-18 16:18:38 +000017target_link_libraries(benchmark ${libs})
Paul Bakker367dae42009-06-28 21:50:27 +000018
Andrzej Kurek0211c322018-03-15 05:16:24 -040019if(TEST_CPP)
Andrzej Kurek037ec4b2018-06-26 06:57:55 -040020 add_executable(cpp_dummy_build cpp_dummy_build.cpp)
Gilles Peskine7e771c72020-02-18 17:54:07 +010021 target_link_libraries(cpp_dummy_build mbedcrypto)
Andrzej Kurek0211c322018-03-15 05:16:24 -040022endif()
23
Gilles Peskine70824f22020-02-26 19:05:33 +010024add_executable(udp_proxy udp_proxy.c)
25target_link_libraries(udp_proxy ${libs})
26
Andres Amaya Garcia5ab74a12017-10-24 21:10:45 +010027add_executable(zeroize zeroize.c)
Gilles Peskine7e771c72020-02-18 17:54:07 +010028target_link_libraries(zeroize mbedcrypto)
Andres Amaya Garcia5ab74a12017-10-24 21:10:45 +010029
Andres Amaya Garciacb9c0152018-10-30 21:21:08 +000030add_executable(query_compile_time_config query_compile_time_config.c)
Jaeden Amero03c60de2019-02-28 11:37:23 +000031target_sources(query_compile_time_config PUBLIC query_config.c)
Gilles Peskine7e771c72020-02-18 17:54:07 +010032target_link_libraries(query_compile_time_config mbedcrypto)
Andres AG509ba692018-10-26 18:41:08 +010033
Gilles Peskine70824f22020-02-26 19:05:33 +010034install(TARGETS selftest benchmark udp_proxy query_compile_time_config
Paul Bakker547f73d2011-01-05 15:07:54 +000035 DESTINATION "bin"
36 PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE)