blob: 758b7a55dc1d936d4fea581e23e5ab439e46a537 [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)
Paul Bakker5eb264c2014-01-23 15:43:07 +010033 include_directories(${OPENSSL_INCLUDE_DIR})
Paul Bakkere6ee41f2012-05-19 08:43:48 +000034 target_link_libraries(o_p_test ${libs} ${OPENSSL_LIBRARIES})
35
36 install(TARGETS o_p_test
37 DESTINATION "bin"
38 PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE)
39endif(OPENSSL_FOUND)
40