blob: c05b903f4817367918161b73087de7f5e434d25d [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
Paul Bakkerb1dee1c2011-12-11 11:29:51 +000027install(TARGETS selftest benchmark ssl_test ssl_cert_test
Paul Bakker547f73d2011-01-05 15:07:54 +000028 DESTINATION "bin"
29 PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE)
Paul Bakkere6ee41f2012-05-19 08:43:48 +000030
31if(OPENSSL_FOUND)
32 add_executable(o_p_test o_p_test.c)
33 target_link_libraries(o_p_test ${libs} ${OPENSSL_LIBRARIES})
34
35 install(TARGETS o_p_test
36 DESTINATION "bin"
37 PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE)
38endif(OPENSSL_FOUND)
39