blob: 5e72210640bc1225c7af572202befc59c6f6d5db [file] [log] [blame]
Paul Bakkere6ee41f2012-05-19 08:43:48 +00001FIND_PACKAGE(OpenSSL)
2
Paul Bakkerb06819b2011-01-18 16:18:38 +00003set(libs
4 polarssl
5)
6
7if(USE_PKCS11_HELPER_LIBRARY)
8 set(libs ${libs} pkcs11-helper)
9endif(USE_PKCS11_HELPER_LIBRARY)
10
Paul Bakker92eeea42012-07-03 15:10:33 +000011if(ENABLE_ZLIB_SUPPORT)
12 set(libs ${libs} ${ZLIB_LIBRARIES})
13endif(ENABLE_ZLIB_SUPPORT)
14
Paul Bakker367dae42009-06-28 21:50:27 +000015add_executable(selftest selftest.c)
Paul Bakkerb06819b2011-01-18 16:18:38 +000016target_link_libraries(selftest ${libs})
Paul Bakker367dae42009-06-28 21:50:27 +000017
18add_executable(benchmark benchmark.c)
Paul Bakkerb06819b2011-01-18 16:18:38 +000019target_link_libraries(benchmark ${libs})
Paul Bakker367dae42009-06-28 21:50:27 +000020
21add_executable(ssl_test ssl_test.c)
Paul Bakkerb06819b2011-01-18 16:18:38 +000022target_link_libraries(ssl_test ${libs})
Paul Bakker367dae42009-06-28 21:50:27 +000023
24add_executable(ssl_cert_test ssl_cert_test.c)
Paul Bakkerb06819b2011-01-18 16:18:38 +000025target_link_libraries(ssl_cert_test ${libs})
Paul Bakker367dae42009-06-28 21:50:27 +000026
Manuel Pégourié-Gonnardcb4137b2014-09-04 14:55:28 +020027add_executable(udp_proxy udp_proxy.c)
28target_link_libraries(udp_proxy ${libs})
29
30install(TARGETS selftest benchmark ssl_test ssl_cert_test udp_proxy
Paul Bakker547f73d2011-01-05 15:07:54 +000031 DESTINATION "bin"
32 PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE)
Paul Bakkere6ee41f2012-05-19 08:43:48 +000033
34if(OPENSSL_FOUND)
35 add_executable(o_p_test o_p_test.c)
Paul Bakker5eb264c2014-01-23 15:43:07 +010036 include_directories(${OPENSSL_INCLUDE_DIR})
Paul Bakkere6ee41f2012-05-19 08:43:48 +000037 target_link_libraries(o_p_test ${libs} ${OPENSSL_LIBRARIES})
38
39 install(TARGETS o_p_test
40 DESTINATION "bin"
41 PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE)
42endif(OPENSSL_FOUND)
43