33# Copyright 2012 A. Joel Lamotte (mjklaim@gmail.com)
44# Copyright 2011 Google, Inc.
55# Distributed under the Boost Software License, Version 1.0.
6- # (See accompanying file LICENSE_1_0.txt or copy at
7- # http://www.boost.org/LICENSE_1_0.txt)
6+ # (See accompanying file LICENSE_1_0.txt or copy at
7+ # http://www.boost.org/LICENSE_1_0.txt)
88
99
1010include_directories (
@@ -39,22 +39,6 @@ if(NOT CPP-NETLIB_BUILD_SINGLE_LIB)
3939 add_library (cppnetlib-http-message-wrappers ${CPP-NETLIB_HTTP_MESSAGE_WRAPPERS_SRCS})
4040endif ()
4141
42- #set(CPP-NETLIB_HTTP_CLIENT_CONNECTIONS_SRCS
43- # http/client_connections.cpp
44- # http/simple_connection_manager.cpp
45- # http/simple_connection_factory.cpp
46- # http/connection_delegate_factory.cpp
47- # http/client_resolver_delegate.cpp
48- # http/client_resolver_delegate_factory.cpp
49- # http/client_connection_delegates.cpp
50- # http/client_connection_factory.cpp
51- # http/client_async_resolver.cpp
52- # http/client_connection_normal.cpp)
53- #
54- #if(NOT CPP-NETLIB_BUILD_SINGLE_LIB)
55- # add_library(cppnetlib-http-client-connections ${CPP-NETLIB_HTTP_CLIENT_CONNECTIONS_SRCS})
56- #endif()
57-
5842set (CPP-NETLIB_CONSTANTS_SRCS
5943 constants.cpp)
6044
@@ -72,37 +56,7 @@ if (NOT CPP-NETLIB_BUILD_SINGLE_LIB)
7256 add_library (cppnetlib-http-server ${CPP-NETLIB_HTTP_SERVER_SRCS})
7357endif ()
7458
75- #set(CPP-NETLIB_HTTP_CLIENT_SRCS
76- # http/client.cpp)
77- #
78- #if(NOT CPP-NETLIB_BUILD_SINGLE_LIB)
79- # add_library(cppnetlib-http-client ${CPP-NETLIB_HTTP_CLIENT_SRCS})
80- # add_dependencies(cppnetlib-http-client
81- # ${CPP-NETLIB_LOGGING_LIB}
82- # cppnetlib-constants
83- # cppnetlib-uri
84- # cppnetlib-message
85- # cppnetlib-message-wrappers
86- # cppnetlib-message-directives
87- # cppnetlib-http-message
88- # cppnetlib-http-message-wrappers
89- # cppnetlib-http-client-connections
90- # )
91- # target_link_libraries(cppnetlib-http-client
92- # ${Boost_LIBRARIES}
93- # ${CPP-NETLIB_LOGGING_LIB}
94- # cppnetlib-constants
95- # cppnetlib-uri
96- # cppnetlib-message
97- # cppnetlib-message-wrappers
98- # cppnetlib-message-directives
99- # cppnetlib-http-message
100- # cppnetlib-http-message-wrappers
101- # cppnetlib-http-client-connections
102- # )
103- #endif()
104-
105-
59+ # HTTP client
10660set (CPP-NETLIB_HTTP_V2_CLIENT_SRCS
10761${CMAKE_CURRENT_SOURCE_DIR} /http/v2/client/client.cpp
10862${CMAKE_CURRENT_SOURCE_DIR} /http/v2/client/client_errors.cpp
@@ -115,23 +69,21 @@ target_link_libraries(network-http-v2-client
11569${Boost_LIBRARIES}
11670 network-uri
11771 )
72+ if (OPENSSL_FOUND)
73+ target_link_libraries (network-http-v2-client${OPENSSL_LIBRARIES} )
74+ endif ()
11875
11976# prepend current directory to make paths absolute
12077prependToElements("${CMAKE_CURRENT_SOURCE_DIR} /"
12178 CPP-NETLIB_HTTP_MESSAGE_SRCS
12279 CPP-NETLIB_HTTP_MESSAGE_WRAPPERS_SRCS
123- # CPP-NETLIB_HTTP_CLIENT_CONNECTIONS_SRCS
12480 CPP-NETLIB_CONSTANTS_SRCS
12581 CPP-NETLIB_HTTP_SERVER_SRCS
126- # CPP-NETLIB_HTTP_CLIENT_SRCS
12782 CPP-NETLIB_HTTP_V2_CLIENT_SRCS )
12883
129-
13084# propagate sources to parent directory for one-lib-build
13185set (CPP-NETLIB_HTTP_MESSAGE_SRCS ${CPP-NETLIB_HTTP_MESSAGE_SRCS} PARENT_SCOPE)
13286set (CPP-NETLIB_HTTP_MESSAGE_WRAPPERS_SRCS ${CPP-NETLIB_HTTP_MESSAGE_WRAPPERS_SRCS} PARENT_SCOPE)
133- #set(CPP-NETLIB_HTTP_CLIENT_CONNECTIONS_SRCS ${CPP-NETLIB_HTTP_CLIENT_CONNECTIONS_SRCS} PARENT_SCOPE)
134- #set(CPP-NETLIB_HTTP_CLIENT_SRCS ${CPP-NETLIB_HTTP_CLIENT_SRCS} PARENT_SCOPE)
13587set (CPP-NETLIB_HTTP_SERVER_SRCS ${CPP-NETLIB_HTTP_SERVER_SRCS} PARENT_SCOPE)
13688set (CPP-NETLIB_CONSTANTS_SRCS ${CPP-NETLIB_CONSTANTS_SRCS} PARENT_SCOPE)
13789set (CPP-NETLIB_HTTP_V2_CLIENT_SRCS ${CPP-NETLIB_HTTP_V2_CLIENT_SRCS} PARENT SCOPE)