7
7
# http://www.boost.org/LICENSE_1_0.txt)
8
8
9
9
10
- include_directories (${CPP-NETLIB_SOURCE_DIR}/include )
11
- include_directories (${CPP-NETLIB_SOURCE_DIR} )
10
+ include_directories (
11
+ ${CPP-NETLIB_SOURCE_DIR}/uri/src
12
+ ${CPP-NETLIB_SOURCE_DIR}/message/src
13
+ ${CPP-NETLIB_SOURCE_DIR}/logging/src
14
+ ${CPP-NETLIB_SOURCE_DIR}/include
15
+ ${CPP-NETLIB_SOURCE_DIR} )
16
+
12
17
if (OPENSSL_FOUND )
13
18
include_directories (${OPENSSL_INCLUDE_DIR} )
14
19
endif ()
@@ -25,78 +30,6 @@ elseif (${CMAKE_CXX_COMPILER_ID} MATCHES Clang)
25
30
set (CPP-NETLIB_CXXFLAGS "-Wall -std=c++11 -stdlib=libc++" )
26
31
endif ()
27
32
28
- if ( CPP-NETLIB_ALWAYS_LOGGING )
29
- add_definitions ( /D NETWORK_ENABLE_LOGGING )
30
- endif ()
31
-
32
- if ( NOT CPP-NETLIB_DISABLE_LOGGING )
33
- set ( CPP-NETLIB_LOGGING_SRCS
34
- logging/logging.cpp
35
- )
36
- add_library (cppnetlib-logging ${CPP-NETLIB_LOGGING_SRCS} )
37
- foreach (src_file ${CPP-NETLIB_LOGGING_SRCS} )
38
- if (${CMAKE_CXX_COMPILER_ID} MATCHES GNU )
39
- set_source_files_properties (${src_file}
40
- PROPERTIES COMPILE_FLAGS ${CPP-NETLIB_CXXFLAGS} )
41
- endif ()
42
- endforeach (src_file )
43
-
44
- # this library name is defined only if we created the target
45
- # if not then it will be empty
46
- set ( CPP-NETLIB_LOGGING_LIB cppnetlib-logging )
47
-
48
- endif ()
49
-
50
- set (CPP-NETLIB_URI_SRCS uri/uri.cpp uri/schemes.cpp uri/normalize.cpp )
51
- add_library (cppnetlib-uri ${CPP-NETLIB_URI_SRCS} )
52
- foreach (src_file ${CPP-NETLIB_URI_SRCS} )
53
- if (${CMAKE_CXX_COMPILER_ID} MATCHES GNU )
54
- set_source_files_properties (${src_file}
55
- PROPERTIES COMPILE_FLAGS ${CPP-NETLIB_CXXFLAGS} )
56
- elseif (${CMAKE_CXX_COMPILER_ID} MATCHES Clang )
57
- set_source_files_properties (${src_file}
58
- PROPERTIES COMPILE_FLAGS ${CPP-NETLIB_CXXFLAGS} )
59
- endif ()
60
- endforeach (src_file )
61
-
62
- set (CPP-NETLIB_MESSAGE_SRCS message /message.cpp )
63
- add_library (cppnetlib-message ${CPP-NETLIB_MESSAGE_SRCS} )
64
- add_dependencies (cppnetlib-message cppnetlib-uri )
65
- target_link_libraries (cppnetlib-message cppnetlib-uri )
66
- foreach (src_file ${CPP-NETLIB_MESSAGE_SRCS} )
67
- if (${CMAKE_CXX_COMPILER_ID} MATCHES GNU )
68
- set_source_files_properties (${src_file}
69
- PROPERTIES COMPILE_FLAGS ${CPP-NETLIB_CXXFLAGS} )
70
- elseif (${CMAKE_CXX_COMPILER_ID} MATCHES Clang )
71
- set_source_files_properties (${src_file}
72
- PROPERTIES COMPILE_FLAGS ${CPP-NETLIB_CXXFLAGS} )
73
- endif ()
74
- endforeach (src_file )
75
-
76
- set (CPP-NETLIB_MESSAGE_DIRECTIVES_SRCS message /directives.cpp )
77
- add_library (cppnetlib-message-directives ${CPP-NETLIB_MESSAGE_DIRECTIVES_SRCS} )
78
- foreach (src_file ${CPP-NETLIB_MESSAGE_DIRECTIVES_SRCS} )
79
- if (${CMAKE_CXX_COMPILER_ID} MATCHES GNU )
80
- set_source_files_properties (${src_file}
81
- PROPERTIES COMPILE_FLAGS ${CPP-NETLIB_CXXFLAGS} )
82
- elseif (${CMAKE_CXX_COMPILER_ID} MATCHES Clang )
83
- set_source_files_properties (${src_file}
84
- PROPERTIES COMPILE_FLAGS ${CPP-NETLIB_CXXFLAGS} )
85
- endif ()
86
- endforeach (src_file )
87
-
88
- set (CPP-NETLIB_MESSAGE_WRAPPERS_SRCS message /wrappers.cpp )
89
- add_library (cppnetlib-message-wrappers ${CPP-NETLIB_MESSAGE_WRAPPERS_SRCS} )
90
- foreach (src_file ${CPP-NETLIB_MESSAGE_WRAPPERS_SRCS} )
91
- if (${CMAKE_CXX_COMPILER_ID} MATCHES GNU )
92
- set_source_files_properties (${src_file}
93
- PROPERTIES COMPILE_FLAGS ${CPP-NETLIB_CXXFLAGS} )
94
- elseif (${CMAKE_CXX_COMPILER_ID} MATCHES Clang )
95
- set_source_files_properties (${src_file}
96
- PROPERTIES COMPILE_FLAGS ${CPP-NETLIB_CXXFLAGS} )
97
- endif ()
98
- endforeach (src_file )
99
-
100
33
set (CPP-NETLIB_HTTP_MESSAGE_SRCS http/request.cpp http/response.cpp )
101
34
add_library (cppnetlib-http-message ${CPP-NETLIB_HTTP_MESSAGE_SRCS} )
102
35
add_dependencies (cppnetlib-http-message
@@ -127,59 +60,59 @@ elseif (${CMAKE_CXX_COMPILER_ID} MATCHES Clang)
127
60
endif ()
128
61
endforeach (src_file )
129
62
130
- set (CPP-NETLIB_HTTP_SERVER_PARSERS_SRCS server_request_parsers_impl.cpp )
131
- add_library (cppnetlib-http-server-parsers ${CPP-NETLIB_HTTP_SERVER_PARSERS_SRCS} )
132
- foreach (src_file ${CPP-NETLIB_HTTP_SERVER_PARSERS_SRCS} )
133
- if (${CMAKE_CXX_COMPILER_ID} MATCHES GNU )
134
- set_source_files_properties (${src_file}
135
- PROPERTIES COMPILE_FLAGS ${CPP-NETLIB_CXXFLAGS} )
136
- elseif (${CMAKE_CXX_COMPILER_ID} MATCHES Clang )
137
- set_source_files_properties (${src_file}
138
- PROPERTIES COMPILE_FLAGS ${CPP-NETLIB_CXXFLAGS} )
139
- endif ()
140
- endforeach (src_file )
141
-
142
- set (CPP-NETLIB_HTTP_SERVER_SRCS
143
- http/server_async_impl.cpp
144
- http/server_options.cpp
145
- http/server_socket_options_setter.cpp
146
- http/server_sync_impl.cpp
147
- )
148
- add_library (cppnetlib-http-server ${CPP-NETLIB_HTTP_SERVER_SRCS} )
149
- add_dependencies (cppnetlib-http-server
150
- ${CPP-NETLIB_LOGGING_LIB}
151
- cppnetlib-constants
152
- cppnetlib-uri
153
- cppnetlib-message
154
- cppnetlib-message-wrappers
155
- cppnetlib-message-directives
156
- cppnetlib-http-message
157
- cppnetlib-http-message-wrappers
158
- cppnetlib-http-server-parsers
159
- cppnetlib-utils-thread_pool
160
- )
161
- target_link_libraries (cppnetlib-http-server
162
- ${Boost_LIBRARIES}
163
- ${CPP-NETLIB_LOGGING_LIB}
164
- cppnetlib-constants
165
- cppnetlib-uri
166
- cppnetlib-message
167
- cppnetlib-message-wrappers
168
- cppnetlib-message-directives
169
- cppnetlib-http-message
170
- cppnetlib-http-message-wrappers
171
- cppnetlib-http-server-parsers
172
- cppnetlib-utils-thread_pool
173
- )
174
- foreach (src_file ${CPP-NETLIB_HTTP_SERVER_SRCS} )
175
- if (${CMAKE_CXX_COMPILER_ID} MATCHES GNU )
176
- set_source_files_properties (${src_file}
177
- PROPERTIES COMPILE_FLAGS ${CPP-NETLIB_CXXFLAGS} )
178
- elseif (${CMAKE_CXX_COMPILER_ID} MATCHES Clang )
179
- set_source_files_properties (${src_file}
180
- PROPERTIES COMPILE_FLAGS ${CPP-NETLIB_CXXFLAGS} )
181
- endif ()
182
- endforeach (src_file )
63
+ # set(CPP-NETLIB_HTTP_SERVER_PARSERS_SRCS server_request_parsers_impl.cpp)
64
+ # add_library(cppnetlib-http-server-parsers ${CPP-NETLIB_HTTP_SERVER_PARSERS_SRCS})
65
+ # foreach (src_file ${CPP-NETLIB_HTTP_SERVER_PARSERS_SRCS})
66
+ # if (${CMAKE_CXX_COMPILER_ID} MATCHES GNU)
67
+ # set_source_files_properties(${src_file}
68
+ # PROPERTIES COMPILE_FLAGS ${CPP-NETLIB_CXXFLAGS})
69
+ # elseif (${CMAKE_CXX_COMPILER_ID} MATCHES Clang)
70
+ # set_source_files_properties(${src_file}
71
+ # PROPERTIES COMPILE_FLAGS ${CPP-NETLIB_CXXFLAGS})
72
+ # endif()
73
+ # endforeach(src_file)
74
+ #
75
+ # set(CPP-NETLIB_HTTP_SERVER_SRCS
76
+ # http/server_async_impl.cpp
77
+ # http/server_options.cpp
78
+ # http/server_socket_options_setter.cpp
79
+ # http/server_sync_impl.cpp
80
+ # )
81
+ # add_library(cppnetlib-http-server ${CPP-NETLIB_HTTP_SERVER_SRCS})
82
+ # add_dependencies(cppnetlib-http-server
83
+ # ${CPP-NETLIB_LOGGING_LIB}
84
+ # cppnetlib-constants
85
+ # cppnetlib-uri
86
+ # cppnetlib-message
87
+ # cppnetlib-message-wrappers
88
+ # cppnetlib-message-directives
89
+ # cppnetlib-http-message
90
+ # cppnetlib-http-message-wrappers
91
+ # cppnetlib-http-server-parsers
92
+ # cppnetlib-utils-thread_pool
93
+ # )
94
+ # target_link_libraries(cppnetlib-http-server
95
+ # ${Boost_LIBRARIES}
96
+ # ${CPP-NETLIB_LOGGING_LIB}
97
+ # cppnetlib-constants
98
+ # cppnetlib-uri
99
+ # cppnetlib-message
100
+ # cppnetlib-message-wrappers
101
+ # cppnetlib-message-directives
102
+ # cppnetlib-http-message
103
+ # cppnetlib-http-message-wrappers
104
+ # cppnetlib-http-server-parsers
105
+ # cppnetlib-utils-thread_pool
106
+ # )
107
+ # foreach (src_file ${CPP-NETLIB_HTTP_SERVER_SRCS})
108
+ # if (${CMAKE_CXX_COMPILER_ID} MATCHES GNU)
109
+ # set_source_files_properties(${src_file}
110
+ # PROPERTIES COMPILE_FLAGS ${CPP-NETLIB_CXXFLAGS})
111
+ # elseif (${CMAKE_CXX_COMPILER_ID} MATCHES Clang)
112
+ # set_source_files_properties(${src_file}
113
+ # PROPERTIES COMPILE_FLAGS ${CPP-NETLIB_CXXFLAGS})
114
+ # endif()
115
+ # endforeach(src_file)
183
116
184
117
set (CPP-NETLIB_HTTP_CLIENT_CONNECTIONS_SRCS
185
118
http/client_connections.cpp
0 commit comments