@@ -19,8 +19,9 @@ include_directories(${OPENSSL_INCLUDE_DIR})
19
19
endif ()
20
20
21
21
set (CPP-NETLIB_HTTP_MESSAGE_SRCS
22
- ${CMAKE_CURRENT_SOURCE_DIR} /http/request.cpp
23
- ${CMAKE_CURRENT_SOURCE_DIR} /http/response.cpp)
22
+ http/request.cpp
23
+ http/response.cpp)
24
+
24
25
if (NOT CPP-NETLIB_BUILD_SINGLE_LIB)
25
26
add_library (cppnetlib-http-message ${CPP-NETLIB_HTTP_MESSAGE_SRCS})
26
27
add_dependencies (cppnetlib-http-message
@@ -30,41 +31,49 @@ if(NOT CPP-NETLIB_BUILD_SINGLE_LIB)
30
31
cppnetlib-message)
31
32
endif ()
32
33
33
- set (CPP-NETLIB_HTTP_MESSAGE_WRAPPERS_SRCS ${CMAKE_CURRENT_SOURCE_DIR} /http/message/wrappers.cpp)
34
+ set (CPP-NETLIB_HTTP_MESSAGE_WRAPPERS_SRCS
35
+ http/message/wrappers.cpp)
36
+
34
37
if (NOT CPP-NETLIB_BUILD_SINGLE_LIB)
35
38
add_library (cppnetlib-http-message-wrappers ${CPP-NETLIB_HTTP_MESSAGE_WRAPPERS_SRCS})
36
39
endif ()
37
40
38
41
set (CPP-NETLIB_HTTP_CLIENT_CONNECTIONS_SRCS
39
- ${CMAKE_CURRENT_SOURCE_DIR} /http/client_connections.cpp
40
- ${CMAKE_CURRENT_SOURCE_DIR} /http/simple_connection_manager.cpp
41
- ${CMAKE_CURRENT_SOURCE_DIR} /http/simple_connection_factory.cpp
42
- ${CMAKE_CURRENT_SOURCE_DIR} /http/connection_delegate_factory.cpp
43
- ${CMAKE_CURRENT_SOURCE_DIR} /http/client_resolver_delegate.cpp
44
- ${CMAKE_CURRENT_SOURCE_DIR} /http/client_resolver_delegate_factory.cpp
45
- ${CMAKE_CURRENT_SOURCE_DIR} /http/client_connection_delegates.cpp
46
- ${CMAKE_CURRENT_SOURCE_DIR} /http/client_connection_factory.cpp
47
- ${CMAKE_CURRENT_SOURCE_DIR} /http/client_async_resolver.cpp
48
- ${CMAKE_CURRENT_SOURCE_DIR} /http/client_connection_normal.cpp)
42
+ http/client_connections.cpp
43
+ http/simple_connection_manager.cpp
44
+ http/simple_connection_factory.cpp
45
+ http/connection_delegate_factory.cpp
46
+ http/client_resolver_delegate.cpp
47
+ http/client_resolver_delegate_factory.cpp
48
+ http/client_connection_delegates.cpp
49
+ http/client_connection_factory.cpp
50
+ http/client_async_resolver.cpp
51
+ http/client_connection_normal.cpp)
52
+
49
53
if (NOT CPP-NETLIB_BUILD_SINGLE_LIB)
50
54
add_library (cppnetlib-http-client-connections ${CPP-NETLIB_HTTP_CLIENT_CONNECTIONS_SRCS})
51
55
endif ()
52
56
53
- set (CPP-NETLIB_CONSTANTS_SRCS constants.cpp)
57
+ set (CPP-NETLIB_CONSTANTS_SRCS
58
+ constants.cpp)
59
+
54
60
if (NOT CPP-NETLIB_BUILD_SINGLE_LIB)
55
61
add_library (cppnetlib-constants ${CPP-NETLIB_CONSTANTS_SRCS})
56
62
endif ()
57
63
58
64
# Server implementation files.
59
65
set (CPP-NETLIB_HTTP_SERVER_SRCS
60
- ${CMAKE_CURRENT_SOURCE_DIR} /http/server/session.cpp http/server/simple_sessions.cpp
61
- ${CMAKE_CURRENT_SOURCE_DIR} /http/server/dynamic_dispatcher.cpp)
66
+ http/server/session.cpp
67
+ http/server/simple_sessions.cpp
68
+ http/server/dynamic_dispatcher.cpp)
69
+
62
70
if (NOT CPP-NETLIB_BUILD_SINGLE_LIB)
63
71
add_library (cppnetlib-http-server ${CPP-NETLIB_HTTP_SERVER_SRCS})
64
72
endif ()
65
73
66
74
set (CPP-NETLIB_HTTP_CLIENT_SRCS
67
- ${CMAKE_CURRENT_SOURCE_DIR} /http/client.cpp)
75
+ http/client.cpp)
76
+
68
77
if (NOT CPP-NETLIB_BUILD_SINGLE_LIB)
69
78
add_library (cppnetlib-http-client ${CPP-NETLIB_HTTP_CLIENT_SRCS})
70
79
add_dependencies (cppnetlib-http-client
@@ -92,9 +101,19 @@ if(NOT CPP-NETLIB_BUILD_SINGLE_LIB)
92
101
)
93
102
endif ()
94
103
104
+ # prepend current directory to make paths absolut
105
+ prependToElements( "${CMAKE_CURRENT_SOURCE_DIR} /"
106
+ CPP-NETLIB_HTTP_MESSAGE_SRCS
107
+ CPP-NETLIB_HTTP_MESSAGE_WRAPPERS_SRCS
108
+ CPP-NETLIB_HTTP_CLIENT_CONNECTIONS_SRCS
109
+ CPP-NETLIB_CONSTANTS_SRCS
110
+ CPP-NETLIB_HTTP_SERVER_SRCS
111
+ CPP-NETLIB_HTTP_CLIENT_SRCS )
112
+
95
113
# propagate sources to parent directory for one-lib-build
96
114
set (CPP-NETLIB_HTTP_MESSAGE_SRCS ${CPP-NETLIB_HTTP_MESSAGE_SRCS} PARENT_SCOPE)
97
115
set (CPP-NETLIB_HTTP_MESSAGE_WRAPPERS_SRCS ${CPP-NETLIB_HTTP_MESSAGE_WRAPPERS_SRCS} PARENT_SCOPE)
98
116
set (CPP-NETLIB_HTTP_CLIENT_CONNECTIONS_SRCS ${CPP-NETLIB_HTTP_CLIENT_CONNECTIONS_SRCS} PARENT_SCOPE)
99
117
set (CPP-NETLIB_HTTP_CLIENT_SRCS ${CPP-NETLIB_HTTP_CLIENT_SRCS} PARENT_SCOPE)
118
+ set (CPP-NETLIB_HTTP_SERVER_SRCS ${CPP-NETLIB_HTTP_SERVER_SRCS} PARENT_SCOPE)
100
119
set (CPP-NETLIB_CONSTANTS_SRCS ${CPP-NETLIB_CONSTANTS_SRCS} PARENT_SCOPE)
0 commit comments