Skip to content

Commit 8db7bf7

Browse files
committed
Adding dependency to librt on Linux.
1 parent 9946eee commit 8db7bf7

File tree

3 files changed

+21
-1
lines changed

3 files changed

+21
-1
lines changed

libs/network/example/CMakeLists.txt

+12-1
Original file line numberDiff line numberDiff line change
@@ -90,12 +90,23 @@ if (OPENSSL_FOUND)
9090
target_link_libraries(hello_world_client ${OPENSSL_LIBRARIES})
9191
endif (OPENSSL_FOUND)
9292

93+
if (${CMAKE_SYSTEM_NAME} MATCHES "Linux")
94+
target_link_libraries(http_client rt)
95+
target_link_libraries(simple_wget rt)
96+
target_link_libraries(atom_reader rt)
97+
target_link_libraries(rss_reader rt)
98+
target_link_libraries(twitter_search rt)
99+
target_link_libraries(hello_world_server rt)
100+
target_link_libraries(hello_world_client rt)
101+
endif()
102+
93103
if (UNIX)
94104
target_link_libraries(fileserver
95105
${BOOST_SERVER_LIBS}
96106
${Boost_FILESYSTEM_LIBRARY}
97107
${CMAKE_THREAD_LIBS_INIT}
98-
cppnetlib-server-parsers)
108+
cppnetlib-server-parsers
109+
rt)
99110
endif (UNIX)
100111

101112
set_target_properties(http_client PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${CPP-NETLIB_BINARY_DIR}/example)

libs/network/test/CMakeLists.txt

+3
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,9 @@ if (Boost_FOUND)
2626
if (OPENSSL_FOUND)
2727
target_link_libraries(cpp-netlib-${test} ${OPENSSL_LIBRARIES})
2828
endif()
29+
if (${CMAKE_SYSTEM_NAME} MATCHES "Linux")
30+
target_link_libraries(cpp-netlib-${test} rt)
31+
endif()
2932
set_target_properties(cpp-netlib-${test}
3033
PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${CPP-NETLIB_BINARY_DIR}/tests)
3134
add_test(cpp-netlib-${test}

libs/network/test/http/CMakeLists.txt

+6
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,9 @@ if (Boost_FOUND)
3535
if (OPENSSL_FOUND)
3636
target_link_libraries(cpp-netlib-http-${test} ${OPENSSL_LIBRARIES})
3737
endif()
38+
if (${CMAKE_SYSTEM_NAME} MATCHES "Linux")
39+
target_link_libraries(cpp-netlib-http-${test} rt)
40+
endif()
3841
set_target_properties(cpp-netlib-http-${test}
3942
PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${CPP-NETLIB_BINARY_DIR}/tests)
4043
add_test(cpp-netlib-http-${test}
@@ -53,6 +56,9 @@ if (Boost_FOUND)
5356
add_executable(cpp-netlib-http-${test} ${test}.cpp)
5457
add_dependencies(cpp-netlib-http-${test} cppnetlib-server-parsers)
5558
target_link_libraries(cpp-netlib-http-${test} ${Boost_LIBRARIES} ${CMAKE_THREAD_LIBS_INIT} cppnetlib-server-parsers)
59+
if (${CMAKE_SYSTEM_NAME} MATCHES "Linux")
60+
target_link_libraries(cpp-netlib-http-${test} rt)
61+
endif()
5662
set_target_properties(cpp-netlib-http-${test}
5763
PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${CPP-NETLIB_BINARY_DIR}/tests)
5864
add_test(cpp-netlib-http-${test}

0 commit comments

Comments
 (0)