@@ -15,6 +15,7 @@ add_executable(rss_reader rss/rss.cpp rss/main.cpp)
15
15
add_executable (twitter_search twitter/search.cpp )
16
16
add_executable (hello_world_server http/hello_world_server.cpp )
17
17
add_executable (hello_world_client http/hello_world_client.cpp )
18
+ add_executable (hello_world_async_server_with_work_queue http/hello_world_async_server_with_work_queue.cpp )
18
19
if (UNIX )
19
20
add_executable (fileserver http/fileserver.cpp )
20
21
endif (UNIX )
@@ -80,6 +81,12 @@ target_link_libraries(hello_world_client
80
81
cppnetlib-uri
81
82
cppnetlib-client-connections )
82
83
84
+ target_link_libraries (hello_world_async_server_with_work_queue
85
+ ${BOOST_CLIENT_LIBS}
86
+ ${CMAKE_THREAD_LIBS_INIT}
87
+ cppnetlib-uri
88
+ cppnetlib-client-connections )
89
+
83
90
if (OPENSSL_FOUND )
84
91
target_link_libraries (http_client ${OPENSSL_LIBRARIES} )
85
92
target_link_libraries (simple_wget ${OPENSSL_LIBRARIES} )
@@ -88,6 +95,7 @@ if (OPENSSL_FOUND)
88
95
target_link_libraries (twitter_search ${OPENSSL_LIBRARIES} )
89
96
target_link_libraries (hello_world_server ${OPENSSL_LIBRARIES} )
90
97
target_link_libraries (hello_world_client ${OPENSSL_LIBRARIES} )
98
+ target_link_libraries (hello_world_async_server_with_work_queue ${OPENSSL_LIBRARIES} )
91
99
endif (OPENSSL_FOUND )
92
100
93
101
if (${CMAKE_SYSTEM_NAME} MATCHES "Linux" )
@@ -98,6 +106,7 @@ if (${CMAKE_SYSTEM_NAME} MATCHES "Linux")
98
106
target_link_libraries (twitter_search rt )
99
107
target_link_libraries (hello_world_server rt )
100
108
target_link_libraries (hello_world_client rt )
109
+ target_link_libraries (hello_world_async_server_with_work_queue cppnetlib-server-parsers rt )
101
110
endif ()
102
111
103
112
if (UNIX )
@@ -118,6 +127,7 @@ set_target_properties(rss_reader PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${CPP-NETLI
118
127
set_target_properties (twitter_search PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${CPP-NETLIB_BINARY_DIR}/example )
119
128
set_target_properties (hello_world_server PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${CPP-NETLIB_BINARY_DIR}/example )
120
129
set_target_properties (hello_world_client PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${CPP-NETLIB_BINARY_DIR}/example )
130
+ set_target_properties (hello_world_async_server_with_work_queue PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${CPP-NETLIB_BINARY_DIR}/example )
121
131
if (UNIX )
122
132
set_target_properties (fileserver PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${CPP-NETLIB_BINARY_DIR}/example )
123
133
endif (UNIX )
0 commit comments