forked from eden-emu/eden
		
	
		
			
	
	
		
			66 lines
		
	
	
	
		
			1.7 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
		
		
			
		
	
	
			66 lines
		
	
	
	
		
			1.7 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
|  | set(THREADS_USE_PTHREADS_WIN32 true) | ||
|  | find_package(Threads) | ||
|  | 
 | ||
|  | set(libs | ||
|  |     mbedtls | ||
|  | ) | ||
|  | 
 | ||
|  | set(targets | ||
|  |     dtls_client | ||
|  |     dtls_server | ||
|  |     mini_client | ||
|  |     ssl_client1 | ||
|  |     ssl_client2 | ||
|  |     ssl_fork_server | ||
|  |     ssl_mail_client | ||
|  |     ssl_server | ||
|  |     ssl_server2 | ||
|  | ) | ||
|  | 
 | ||
|  | if(USE_PKCS11_HELPER_LIBRARY) | ||
|  |     set(libs ${libs} pkcs11-helper) | ||
|  | endif(USE_PKCS11_HELPER_LIBRARY) | ||
|  | 
 | ||
|  | if(ENABLE_ZLIB_SUPPORT) | ||
|  |     set(libs ${libs} ${ZLIB_LIBRARIES}) | ||
|  | endif(ENABLE_ZLIB_SUPPORT) | ||
|  | 
 | ||
|  | add_executable(dtls_client dtls_client.c) | ||
|  | target_link_libraries(dtls_client ${libs}) | ||
|  | 
 | ||
|  | add_executable(dtls_server dtls_server.c) | ||
|  | target_link_libraries(dtls_server ${libs}) | ||
|  | 
 | ||
|  | add_executable(mini_client mini_client.c) | ||
|  | target_link_libraries(mini_client ${libs}) | ||
|  | 
 | ||
|  | add_executable(ssl_client1 ssl_client1.c) | ||
|  | target_link_libraries(ssl_client1 ${libs}) | ||
|  | 
 | ||
|  | add_executable(ssl_client2 ssl_client2.c | ||
|  |                ${CMAKE_CURRENT_SOURCE_DIR}/query_config.c) | ||
|  | target_link_libraries(ssl_client2 ${libs}) | ||
|  | 
 | ||
|  | add_executable(ssl_fork_server ssl_fork_server.c) | ||
|  | target_link_libraries(ssl_fork_server ${libs}) | ||
|  | 
 | ||
|  | add_executable(ssl_mail_client ssl_mail_client.c) | ||
|  | target_link_libraries(ssl_mail_client ${libs}) | ||
|  | 
 | ||
|  | add_executable(ssl_server ssl_server.c) | ||
|  | target_link_libraries(ssl_server ${libs}) | ||
|  | 
 | ||
|  | add_executable(ssl_server2 ssl_server2.c | ||
|  |                ${CMAKE_CURRENT_SOURCE_DIR}/query_config.c) | ||
|  | target_link_libraries(ssl_server2 ${libs}) | ||
|  | 
 | ||
|  | if(THREADS_FOUND) | ||
|  |     add_executable(ssl_pthread_server ssl_pthread_server.c) | ||
|  |     target_link_libraries(ssl_pthread_server ${libs} ${CMAKE_THREAD_LIBS_INIT}) | ||
|  |     set(targets ${targets} ssl_pthread_server) | ||
|  | endif(THREADS_FOUND) | ||
|  | 
 | ||
|  | install(TARGETS ${targets} | ||
|  |         DESTINATION "bin" | ||
|  |         PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE) |