blob: 56bcae08262f764d15191add1946438659cb3f67 [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
Manuel Pégourié-Gonnard52a422f2012-11-08 14:56:25 +010021add_executable(ecp-bench ecp-bench.c)
22target_link_libraries(ecp-bench ${libs})
23
Paul Bakker367dae42009-06-28 21:50:27 +000024add_executable(ssl_test ssl_test.c)
Paul Bakkerb06819b2011-01-18 16:18:38 +000025target_link_libraries(ssl_test ${libs})
Paul Bakker367dae42009-06-28 21:50:27 +000026
27add_executable(ssl_cert_test ssl_cert_test.c)
Paul Bakkerb06819b2011-01-18 16:18:38 +000028target_link_libraries(ssl_cert_test ${libs})
Paul Bakker367dae42009-06-28 21:50:27 +000029
Paul Bakkerb1dee1c2011-12-11 11:29:51 +000030install(TARGETS selftest benchmark ssl_test ssl_cert_test
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)
36 target_link_libraries(o_p_test ${libs} ${OPENSSL_LIBRARIES})
37
38 install(TARGETS o_p_test
39 DESTINATION "bin"
40 PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE)
41endif(OPENSSL_FOUND)
42