55
66include_directories (${CPP-NETLIB_SOURCE_DIR})
77find_package ( Boost 1.41.0 COMPONENTS unit_test_frameworksystem regex date_time thread filesystem )
8+ find_package ( OpenSSL )
9+ include_directories (${OPENSSL_INCLUDE_DIR} )
10+ find_package ( Threads )
811set (Boost_USE_STATIC_LIBSON )
912set (Boost_USE_MULTITHREADEDON )
1013
@@ -18,15 +21,15 @@ if (Boost_FOUND)
1821 add_executable (cpp-netlib-http_message_test http_message_test.cpp)
1922 add_executable (cpp-netlib-message_transform_test message_transform_test.cpp)
2023 add_executable (cpp-netlib-url_test url_test.cpp)
21- target_link_libraries (cpp-netlib-hello_world${Boost_SYSTEM_LIBRARY} ${Boost_REGEX_LIBRARY} ${Boost_DATE_TIME_LIBRARY} ${Boost_THREAD_LIBRARY} pthread )
22- target_link_libraries (cpp-netlib-http_1_0_test${Boost_LIBRARIES} pthread ssl crypto )
23- target_link_libraries (cpp-netlib-http_1_1_test${Boost_LIBRARIES} pthread ssl crypto )
24- target_link_libraries (cpp-netlib-http_message_test${Boost_LIBRARIES} pthread ssl crypto )
25- target_link_libraries (cpp-netlib-message_test${Boost_LIBRARIES} pthread ssl crypto )
26- target_link_libraries (cpp-netlib-message_transform_test${Boost_LIBRARIES} pthread ssl crypto )
27- target_link_libraries (cpp-netlib-http_localhost_tests${Boost_LIBRARIES} pthread ssl crypto )
28- target_link_libraries (cpp-netlib-https_localhost_tests${Boost_LIBRARIES} pthread ssl crypto )
29- target_link_libraries (cpp-netlib-url_test${Boost_LIBRARIES} pthread ssl crypto )
24+ target_link_libraries (cpp-netlib-hello_world${Boost_SYSTEM_LIBRARY} ${Boost_REGEX_LIBRARY} ${Boost_DATE_TIME_LIBRARY} ${Boost_THREAD_LIBRARY} ${CMAKE_THREAD_LIBS_INIT} ${OPENSSL_LIBRARIES} )
25+ target_link_libraries (cpp-netlib-http_1_0_test${Boost_LIBRARIES} ${OPENSSL_LIBRARIES} )
26+ target_link_libraries (cpp-netlib-http_1_1_test${Boost_LIBRARIES} ${OPENSSL_LIBRARIES} )
27+ target_link_libraries (cpp-netlib-http_message_test${Boost_LIBRARIES} ${OPENSSL_LIBRARIES} )
28+ target_link_libraries (cpp-netlib-message_test${Boost_LIBRARIES} ${OPENSSL_LIBRARIES} )
29+ target_link_libraries (cpp-netlib-message_transform_test${Boost_LIBRARIES} ${OPENSSL_LIBRARIES} )
30+ target_link_libraries (cpp-netlib-http_localhost_tests${Boost_LIBRARIES} ${OPENSSL_LIBRARIES} )
31+ target_link_libraries (cpp-netlib-https_localhost_tests${Boost_LIBRARIES} ${OPENSSL_LIBRARIES} )
32+ target_link_libraries (cpp-netlib-url_test${Boost_LIBRARIES} ${OPENSSL_LIBRARIES} )
3033 set_target_properties (cpp-netlib-hello_world cpp-netlib-http_1_0_test cpp-netlib-http_1_1_test cpp-netlib-message_test cpp-netlib-http_message_test cpp-netlib-message_transform_test cpp-netlib-http_localhost_tests cpp-netlib-https_localhost_tests cpp-netlib-url_test PROPERTIESRUNTIME_OUTPUT_DIRECTORY ../../../build /tests)
3134 add_test (cpp-netlib-hello_world python httplib_acceptance.py ../../../build /tests/cpp-netlib-hello_world ../../../build /tests/cpp-netlib-hello_world.passed)
3235 add_test (cpp-netlib-http_1_0_test ../../../build /tests/cpp-netlib-http_1_0_test)