@@ -54,16 +54,18 @@ set(BOOST_SRC_DIR ${DEFAULT_BOOST_SRC_DIR} CACHE STRING "Boost source dir to use
5454#-------------------------------------------------
5555# The boost super-project requires one explicit dependency per-line.
5656set (BOOST_HTTP_PROTO_DEPENDENCIES
57- Boost::align
5857 Boost::assert
5958 Boost::buffers
6059 Boost::config
61- Boost::container_hash
60+ Boost::core
61+ Boost::rts
62+ Boost::static_assert
6263 Boost::system
6364 Boost::throw_exception
65+ Boost::type_traits
6466 Boost::url
65- Boost::utility
66- Boost::winapi )
67+ Boost::winapi
68+ )
6769
6870foreach (BOOST_HTTP_PROTO_DEPENDENCY ${BOOST_HTTP_PROTO_DEPENDENCIES} )
6971 if (BOOST_HTTP_PROTO_DEPENDENCY MATCHES "^[ ]*Boost::([A-Za-z0-9_]+)[ ]*$" )
@@ -136,16 +138,10 @@ set_property(GLOBAL PROPERTY USE_FOLDERS ON)
136138
137139file (GLOB_RECURSE BOOST_HTTP_PROTO_HEADERS CONFIGURE_DEPENDS include /boost/*.hpp include /boost/*.natvis )
138140file (GLOB_RECURSE BOOST_HTTP_PROTO_SOURCES CONFIGURE_DEPENDS src/*.cpp src/*.hpp )
139- file (GLOB_RECURSE BOOST_HTTP_PROTO_ZLIB_SOURCES CONFIGURE_DEPENDS src_zlib/*.cpp src_zlib/*.hpp )
140- set (BOOST_HTTP_PROTO_ZLIB_HEADERS
141- "include/boost/http_proto/service/zlib_service.hpp"
142- "include/boost/http_proto/service/deflate_service.hpp"
143- "include/boost/http_proto/service/inflate_service.hpp"
144- )
141+
145142source_group ("" FILES "include/boost/http_proto.hpp" "build/Jamfile" )
146143source_group (TREE ${CMAKE_CURRENT_SOURCE_DIR} /include/boost/http_proto PREFIX "include" FILES ${BOOST_HTTP_PROTO_HEADERS} )
147144source_group (TREE ${CMAKE_CURRENT_SOURCE_DIR} /src PREFIX "src" FILES ${BOOST_HTTP_PROTO_SOURCES} )
148- source_group (TREE ${CMAKE_CURRENT_SOURCE_DIR} /src_zlib PREFIX "src" FILES ${BOOST_HTTP_PROTO_ZLIB_SOURCES} )
149145
150146add_library (boost_http_proto include /boost/http_proto.hpp build /Jamfile ${BOOST_HTTP_PROTO_HEADERS} ${BOOST_HTTP_PROTO_SOURCES} )
151147add_library (Boost::http_proto ALIAS boost_http_proto )
@@ -161,17 +157,6 @@ else ()
161157 target_compile_definitions (boost_http_proto PUBLIC BOOST_HTTP_PROTO_STATIC_LINK )
162158endif ()
163159
164- find_package (ZLIB )
165- if (ZLIB_FOUND)
166- add_library (boost_http_proto_zlib build /Jamfile ${BOOST_HTTP_PROTO_ZLIB_HEADERS} ${BOOST_HTTP_PROTO_ZLIB_SOURCES} )
167- add_library (Boost::http_proto_zlib ALIAS boost_http_proto_zlib )
168- target_include_directories (boost_http_proto_zlib PRIVATE "${PROJECT_SOURCE_DIR} " )
169- target_link_libraries (boost_http_proto_zlib PUBLIC boost_http_proto )
170- target_link_libraries (boost_http_proto_zlib PRIVATE ZLIB::ZLIB )
171- target_compile_definitions (boost_http_proto_zlib PUBLIC BOOST_HTTP_PROTO_HAS_ZLIB )
172- target_compile_definitions (boost_http_proto_zlib PRIVATE BOOST_HTTP_PROTO_ZLIB_SOURCE )
173- endif ()
174-
175160#-------------------------------------------------
176161#
177162# Tests
0 commit comments