@@ -15,6 +15,7 @@ add_executable(rss_reader rss/rss.cpp rss/main.cpp)
1515add_executable (twitter_search twitter/search.cpp)
1616add_executable (hello_world_server http/hello_world_server.cpp)
1717add_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)
1819if (UNIX )
1920 add_executable (fileserver http/fileserver.cpp)
2021endif (UNIX )
@@ -80,6 +81,12 @@ target_link_libraries(hello_world_client
8081 cppnetlib-uri
8182 cppnetlib-client-connections)
8283
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+
8390if (OPENSSL_FOUND)
8491 target_link_libraries (http_client${OPENSSL_LIBRARIES} )
8592 target_link_libraries (simple_wget${OPENSSL_LIBRARIES} )
@@ -88,6 +95,7 @@ if (OPENSSL_FOUND)
8895 target_link_libraries (twitter_search${OPENSSL_LIBRARIES} )
8996 target_link_libraries (hello_world_server${OPENSSL_LIBRARIES} )
9097 target_link_libraries (hello_world_client${OPENSSL_LIBRARIES} )
98+ target_link_libraries (hello_world_async_server_with_work_queue${OPENSSL_LIBRARIES} )
9199endif (OPENSSL_FOUND)
92100
93101if (${CMAKE_SYSTEM_NAME} MATCHES "Linux" )
@@ -98,6 +106,7 @@ if (${CMAKE_SYSTEM_NAME} MATCHES "Linux")
98106 target_link_libraries (twitter_search rt)
99107 target_link_libraries (hello_world_server rt)
100108 target_link_libraries (hello_world_client rt)
109+ target_link_libraries (hello_world_async_server_with_work_queue cppnetlib-server-parsers rt)
101110endif ()
102111
103112if (UNIX )
@@ -118,6 +127,7 @@ set_target_properties(rss_reader PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${CPP-NETLI
118127set_target_properties (twitter_search PROPERTIESRUNTIME_OUTPUT_DIRECTORY ${CPP-NETLIB_BINARY_DIR }/example)
119128set_target_properties (hello_world_server PROPERTIESRUNTIME_OUTPUT_DIRECTORY ${CPP-NETLIB_BINARY_DIR }/example)
120129set_target_properties (hello_world_client PROPERTIESRUNTIME_OUTPUT_DIRECTORY ${CPP-NETLIB_BINARY_DIR }/example)
130+ set_target_properties (hello_world_async_server_with_work_queue PROPERTIESRUNTIME_OUTPUT_DIRECTORY ${CPP-NETLIB_BINARY_DIR }/example)
121131if (UNIX )
122132 set_target_properties (fileserver PROPERTIESRUNTIME_OUTPUT_DIRECTORY ${CPP-NETLIB_BINARY_DIR }/example)
123133endif (UNIX )