Fix for x86_64 build fail
[platform/upstream/connectedhomeip.git] / third_party / mbedtls / repo / programs / ssl / CMakeLists.txt
1 set(THREADS_USE_PTHREADS_WIN32 true)
2 find_package(Threads)
3
4 set(libs
5     mbedtls
6 )
7
8 set(targets
9     dtls_client
10     dtls_server
11     ssl_client1
12     ssl_client2
13     ssl_server
14     ssl_fork_server
15     ssl_mail_client
16     mini_client
17 )
18
19 if(USE_PKCS11_HELPER_LIBRARY)
20     set(libs ${libs} pkcs11-helper)
21 endif(USE_PKCS11_HELPER_LIBRARY)
22
23 if(ENABLE_ZLIB_SUPPORT)
24     set(libs ${libs} ${ZLIB_LIBRARIES})
25 endif(ENABLE_ZLIB_SUPPORT)
26
27 add_executable(dtls_client dtls_client.c)
28 target_link_libraries(dtls_client ${libs})
29
30 add_executable(dtls_server dtls_server.c)
31 target_link_libraries(dtls_server ${libs})
32
33 add_executable(ssl_client1 ssl_client1.c)
34 target_link_libraries(ssl_client1 ${libs})
35
36 add_executable(ssl_client2 ssl_client2.c)
37 target_sources(ssl_client2 PUBLIC query_config.c)
38 target_link_libraries(ssl_client2 ${libs})
39
40 add_executable(ssl_server ssl_server.c)
41 target_link_libraries(ssl_server ${libs})
42
43 add_executable(ssl_server2 ssl_server2.c)
44 target_sources(ssl_server2 PUBLIC query_config.c)
45 target_link_libraries(ssl_server2 ${libs})
46
47 add_executable(ssl_fork_server ssl_fork_server.c)
48 target_link_libraries(ssl_fork_server ${libs})
49
50 add_executable(ssl_mail_client ssl_mail_client.c)
51 target_link_libraries(ssl_mail_client ${libs})
52
53 add_executable(mini_client mini_client.c)
54 target_link_libraries(mini_client ${libs})
55
56 if(THREADS_FOUND)
57     add_executable(ssl_pthread_server ssl_pthread_server.c)
58     target_link_libraries(ssl_pthread_server ${libs} ${CMAKE_THREAD_LIBS_INIT})
59     set(targets ${targets} ssl_pthread_server)
60 endif(THREADS_FOUND)
61
62 install(TARGETS ${targets}
63         DESTINATION "bin"
64         PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE)