2a0718d947
* development: (46 commits) Fix url again Fix small bug in base64_encode() Fix depend that was checked but not documented Fix dependency that was not checked Minor gitginore fixes Move some ignore patterns to subdirectories Ignore CMake/MSVC-related build files. Re-categorize changelog entry Fix misattribution Minor nits with stdout/stderr. Add cmake compatibility targets Add script for polarssl symlink creation Fix more stdio inclusion issues Add debug info for cert/suite selection Fix possible portability issue Fix bug in ssl_get_verify_result() aescrypt2.c local char array not initial Update Changelog Fix mips64 bignum implementation Fix usage string of ssl_client2 ... Conflicts: include/polarssl/ssl.h library/CMakeLists.txt library/Makefile programs/Makefile programs/ssl/ssl_client2.c programs/ssl/ssl_server2.c visualc/VS2010/PolarSSL.sln visualc/VS2010/mbedTLS.vcxproj visualc/VS6/mbedtls.dsp visualc/VS6/mbedtls.dsw
58 lines
1.5 KiB
CMake
58 lines
1.5 KiB
CMake
set(THREADS_USE_PTHREADS_WIN32 true)
|
|
find_package(Threads)
|
|
|
|
set(libs
|
|
mbedtls
|
|
)
|
|
|
|
set(targets
|
|
dtls_client
|
|
dtls_server
|
|
ssl_client1
|
|
ssl_client2
|
|
ssl_server
|
|
ssl_fork_server
|
|
ssl_mail_client
|
|
)
|
|
|
|
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(ssl_client1 ssl_client1.c)
|
|
target_link_libraries(ssl_client1 ${libs})
|
|
|
|
add_executable(ssl_client2 ssl_client2.c)
|
|
target_link_libraries(ssl_client2 ${libs})
|
|
|
|
add_executable(ssl_server ssl_server.c)
|
|
target_link_libraries(ssl_server ${libs})
|
|
|
|
add_executable(ssl_server2 ssl_server2.c)
|
|
target_link_libraries(ssl_server2 ${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})
|
|
|
|
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)
|