CMake test targets are prefixed with boost_beast_

Closes #2984
This commit is contained in:
Mohammad Nejati
2025-02-13 12:32:38 +00:00
committed by Mohammad Nejati
parent ee2b5b2ff9
commit 0451018f25
15 changed files with 116 additions and 116 deletions

View File

@@ -22,39 +22,39 @@ endif()
find_package(Threads REQUIRED) find_package(Threads REQUIRED)
find_package(OpenSSL REQUIRED) find_package(OpenSSL REQUIRED)
# lib-asio # boost_beast_lib_asio
add_library(lib-asio STATIC lib_asio.cpp) add_library(boost_beast_lib_asio STATIC lib_asio.cpp)
source_group("" FILES lib_asio.cpp) source_group("" FILES boost_beast_lib_asio.cpp)
target_compile_definitions(lib-asio PUBLIC target_compile_definitions(boost_beast_lib_asio PUBLIC
BOOST_ASIO_SEPARATE_COMPILATION BOOST_ASIO_SEPARATE_COMPILATION
BOOST_ASIO_NO_DEPRECATED BOOST_ASIO_NO_DEPRECATED
BOOST_ASIO_DISABLE_BOOST_ARRAY BOOST_ASIO_DISABLE_BOOST_ARRAY
BOOST_ASIO_DISABLE_BOOST_BIND BOOST_ASIO_DISABLE_BOOST_BIND
BOOST_ASIO_DISABLE_BOOST_DATE_TIME BOOST_ASIO_DISABLE_BOOST_DATE_TIME
BOOST_ASIO_DISABLE_BOOST_REGEX) BOOST_ASIO_DISABLE_BOOST_REGEX)
target_link_libraries(lib-asio PUBLIC Boost::asio Threads::Threads) target_link_libraries(boost_beast_lib_asio PUBLIC Boost::asio Threads::Threads)
set_target_properties(lib-asio PROPERTIES FOLDER "static-libs") set_target_properties(boost_beast_lib_asio PROPERTIES FOLDER "static-libs")
# lib-asio-ssl # boost_beast_lib_asio_ssl
add_library(lib-asio-ssl STATIC lib_asio_ssl.cpp) add_library(boost_beast_lib_asio_ssl STATIC lib_asio_ssl.cpp)
source_group("" FILES lib_asio_ssl.cpp) source_group("" FILES boost_beast_lib_asio_ssl.cpp)
target_link_libraries(lib-asio-ssl PUBLIC lib-asio) target_link_libraries(boost_beast_lib_asio_ssl PUBLIC boost_beast_lib_asio)
target_link_libraries(lib-asio-ssl PUBLIC OpenSSL::SSL OpenSSL::Crypto) target_link_libraries(boost_beast_lib_asio_ssl PUBLIC OpenSSL::SSL OpenSSL::Crypto)
set_target_properties(lib-asio-ssl PROPERTIES FOLDER "static-libs") set_target_properties(boost_beast_lib_asio_ssl PROPERTIES FOLDER "static-libs")
# lib-beast # boost_beast_lib_beast
add_library(lib-beast STATIC lib_beast.cpp) add_library(boost_beast_lib_beast STATIC lib_beast.cpp)
source_group("" FILES lib_beast.cpp) source_group("" FILES boost_beast_lib_beast.cpp)
target_compile_definitions(lib-beast PUBLIC target_compile_definitions(boost_beast_lib_beast PUBLIC
BOOST_BEAST_SEPARATE_COMPILATION BOOST_BEAST_SEPARATE_COMPILATION
BOOST_BEAST_ALLOW_DEPRECATED BOOST_BEAST_ALLOW_DEPRECATED
BOOST_BEAST_TESTS) BOOST_BEAST_TESTS)
target_link_libraries(lib-beast PUBLIC Boost::beast lib-asio) target_link_libraries(boost_beast_lib_beast PUBLIC Boost::beast boost_beast_lib_asio)
set_target_properties(lib-beast PROPERTIES FOLDER "static-libs") set_target_properties(boost_beast_lib_beast PROPERTIES FOLDER "static-libs")
# lib-zlib # boost_beast_lib_zlib
enable_language(C) enable_language(C)
add_library(lib-zlib STATIC add_library(boost_beast_lib_zlib STATIC
extern/zlib-1.2.12/adler32.c extern/zlib-1.2.12/adler32.c
extern/zlib-1.2.12/compress.c extern/zlib-1.2.12/compress.c
extern/zlib-1.2.12/crc32.c extern/zlib-1.2.12/crc32.c
@@ -66,22 +66,22 @@ add_library(lib-zlib STATIC
extern/zlib-1.2.12/trees.c extern/zlib-1.2.12/trees.c
extern/zlib-1.2.12/uncompr.c extern/zlib-1.2.12/uncompr.c
extern/zlib-1.2.12/zutil.c) extern/zlib-1.2.12/zutil.c)
target_compile_options(lib-zlib PRIVATE target_compile_options(boost_beast_lib_zlib PRIVATE
$<$<C_COMPILER_ID:GNU>:-w> $<$<C_COMPILER_ID:GNU>:-w>
$<$<C_COMPILER_ID:Clang>:-w> $<$<C_COMPILER_ID:Clang>:-w>
$<$<C_COMPILER_ID:AppleClang>:-w> $<$<C_COMPILER_ID:AppleClang>:-w>
$<$<C_COMPILER_ID:MSVC>:/wd4127> $<$<C_COMPILER_ID:MSVC>:/wd4127>
$<$<C_COMPILER_ID:MSVC>:/wd4244> $<$<C_COMPILER_ID:MSVC>:/wd4244>
$<$<C_COMPILER_ID:MSVC>:/wd4131>) $<$<C_COMPILER_ID:MSVC>:/wd4131>)
target_include_directories(lib-zlib PUBLIC extern/zlib-1.2.12) target_include_directories(boost_beast_lib_zlib PUBLIC extern/zlib-1.2.12)
set_target_properties(lib-zlib PROPERTIES FOLDER "static-libs") set_target_properties(boost_beast_lib_zlib PROPERTIES FOLDER "static-libs")
# lib-test # boost_beast_lib_test
add_library(lib-test STATIC lib_test.cpp) add_library(boost_beast_lib_test STATIC lib_test.cpp)
source_group("" FILES lib_test.cpp) source_group("" FILES boost_beast_lib_test.cpp)
target_include_directories(lib-test PUBLIC extras/include) target_include_directories(boost_beast_lib_test PUBLIC extras/include)
target_link_libraries(lib-test PUBLIC lib-beast) target_link_libraries(boost_beast_lib_test PUBLIC boost_beast_lib_beast)
set_target_properties(lib-test PROPERTIES FOLDER "static-libs") set_target_properties(boost_beast_lib_test PROPERTIES FOLDER "static-libs")
add_subdirectory(beast) add_subdirectory(beast)
add_subdirectory(bench) add_subdirectory(bench)

View File

@@ -15,7 +15,7 @@ add_subdirectory(ssl)
add_subdirectory(websocket) add_subdirectory(websocket)
add_subdirectory(zlib) add_subdirectory(zlib)
add_executable(tests-beast add_executable(boost_beast_tests_self_contained
Jamfile Jamfile
core.cpp core.cpp
http.cpp http.cpp
@@ -33,12 +33,12 @@ source_group("" FILES
websocket.cpp websocket.cpp
zlib.cpp) zlib.cpp)
target_link_libraries(tests-beast target_link_libraries(boost_beast_tests_self_contained
lib-asio-ssl boost_beast_lib_asio_ssl
lib-test) boost_beast_lib_test)
set_target_properties(tests-beast set_target_properties(boost_beast_tests_self_contained
PROPERTIES FOLDER "tests") PROPERTIES FOLDER "tests")
add_test(NAME tests-beast COMMAND tests-beast) add_test(NAME boost_beast_tests_self_contained COMMAND boost_beast_tests_self_contained)
add_dependencies(tests tests-beast) add_dependencies(tests boost_beast_tests_self_contained)

View File

@@ -8,7 +8,7 @@
# Official repository: https://github.com/boostorg/beast # Official repository: https://github.com/boostorg/beast
# #
add_executable(tests-beast-_experimental add_executable(boost_beast_tests__experimental
Jamfile Jamfile
_test_detail_stream_state.cpp _test_detail_stream_state.cpp
error.cpp error.cpp
@@ -22,12 +22,12 @@ source_group("" FILES
icy_stream.cpp icy_stream.cpp
stream.cpp) stream.cpp)
target_link_libraries(tests-beast-_experimental target_link_libraries(boost_beast_tests__experimental
lib-asio-ssl boost_beast_lib_asio_ssl
lib-test) boost_beast_lib_test)
set_target_properties(tests-beast-_experimental set_target_properties(boost_beast_tests__experimental
PROPERTIES FOLDER "tests") PROPERTIES FOLDER "tests")
add_test(NAME tests-beast-_experimental COMMAND tests-beast-_experimental) add_test(NAME boost_beast_tests__experimental COMMAND boost_beast_tests__experimental)
add_dependencies(tests tests-beast-_experimental) add_dependencies(tests boost_beast_tests__experimental)

View File

@@ -10,16 +10,16 @@
file(GLOB_RECURSE PFILES CONFIGURE_DEPENDS Jamfile *.cpp *.hpp) file(GLOB_RECURSE PFILES CONFIGURE_DEPENDS Jamfile *.cpp *.hpp)
add_executable(tests-beast-core ${PFILES}) add_executable(boost_beast_tests_core ${PFILES})
source_group("" FILES ${PFILES}) source_group("" FILES ${PFILES})
target_link_libraries(tests-beast-core target_link_libraries(boost_beast_tests_core
lib-test boost_beast_lib_test
Boost::filesystem) Boost::filesystem)
set_target_properties(tests-beast-core set_target_properties(boost_beast_tests_core
PROPERTIES FOLDER "tests") PROPERTIES FOLDER "tests")
add_test(NAME tests-beast-core COMMAND tests-beast-core) add_test(NAME boost_beast_tests_core COMMAND boost_beast_tests_core)
add_dependencies(tests tests-beast-core) add_dependencies(tests boost_beast_tests_core)

View File

@@ -10,16 +10,16 @@
file(GLOB_RECURSE PFILES CONFIGURE_DEPENDS Jamfile *.cpp *.hpp) file(GLOB_RECURSE PFILES CONFIGURE_DEPENDS Jamfile *.cpp *.hpp)
add_executable(tests-beast-http ${PFILES}) add_executable(boost_beast_tests_http ${PFILES})
source_group("" FILES ${PFILES}) source_group("" FILES ${PFILES})
target_link_libraries(tests-beast-http target_link_libraries(boost_beast_tests_http
lib-test boost_beast_lib_test
Boost::filesystem) Boost::filesystem)
set_target_properties(tests-beast-http set_target_properties(boost_beast_tests_http
PROPERTIES FOLDER "tests") PROPERTIES FOLDER "tests")
add_test(NAME tests-beast-http COMMAND tests-beast-http) add_test(NAME boost_beast_tests_http COMMAND boost_beast_tests_http)
add_dependencies(tests tests-beast-http) add_dependencies(tests boost_beast_tests_http)

View File

@@ -7,7 +7,7 @@
# Official repository: https://github.com/boostorg/beast # Official repository: https://github.com/boostorg/beast
# #
add_executable (tests-beast-ssl add_executable (boost_beast_tests_ssl
Jamfile Jamfile
ssl_stream.cpp) ssl_stream.cpp)
@@ -15,12 +15,12 @@ source_group("" FILES
Jamfile Jamfile
ssl_stream.cpp) ssl_stream.cpp)
target_link_libraries(tests-beast-ssl target_link_libraries(boost_beast_tests_ssl
lib-asio-ssl boost_beast_lib_asio_ssl
lib-test) boost_beast_lib_test)
set_target_properties(tests-beast-ssl set_target_properties(boost_beast_tests_ssl
PROPERTIES FOLDER "tests") PROPERTIES FOLDER "tests")
add_test(NAME tests-beast-ssl COMMAND tests-beast-ssl) add_test(NAME boost_beast_tests_ssl COMMAND boost_beast_tests_ssl)
add_dependencies(tests tests-beast-ssl) add_dependencies(tests boost_beast_tests_ssl)

View File

@@ -10,16 +10,16 @@
file(GLOB_RECURSE PFILES CONFIGURE_DEPENDS Jamfile *.cpp *.hpp) file(GLOB_RECURSE PFILES CONFIGURE_DEPENDS Jamfile *.cpp *.hpp)
add_executable(tests-beast-websocket ${PFILES}) add_executable(boost_beast_tests_websocket ${PFILES})
source_group("" FILES ${PFILES}) source_group("" FILES ${PFILES})
target_link_libraries(tests-beast-websocket target_link_libraries(boost_beast_tests_websocket
lib-asio-ssl boost_beast_lib_asio_ssl
lib-test) boost_beast_lib_test)
set_target_properties(tests-beast-websocket set_target_properties(boost_beast_tests_websocket
PROPERTIES FOLDER "tests") PROPERTIES FOLDER "tests")
add_test(NAME tests-beast-websocket COMMAND tests-beast-websocket) add_test(NAME boost_beast_tests_websocket COMMAND boost_beast_tests_websocket)
add_dependencies(tests tests-beast-websocket) add_dependencies(tests boost_beast_tests_websocket)

View File

@@ -8,7 +8,7 @@
# Official repository: https://github.com/boostorg/beast # Official repository: https://github.com/boostorg/beast
# #
add_executable(tests-beast-zlib add_executable(boost_beast_tests_zlib
Jamfile Jamfile
error.cpp error.cpp
deflate_stream.cpp deflate_stream.cpp
@@ -22,15 +22,15 @@ source_group("" FILES
inflate_stream.cpp inflate_stream.cpp
zlib.cpp) zlib.cpp)
target_include_directories(tests-beast-zlib target_include_directories(boost_beast_tests_zlib
PRIVATE ${PROJECT_SOURCE_DIR}/test/extern) PRIVATE ${PROJECT_SOURCE_DIR}/test/extern)
target_link_libraries(tests-beast-zlib target_link_libraries(boost_beast_tests_zlib
lib-test boost_beast_lib_test
lib-zlib) boost_beast_lib_zlib)
set_target_properties(tests-beast-zlib set_target_properties(boost_beast_tests_zlib
PROPERTIES FOLDER "tests") PROPERTIES FOLDER "tests")
add_test(NAME tests-beast-zlib COMMAND tests-beast-zlib) add_test(NAME boost_beast_tests_zlib COMMAND boost_beast_tests_zlib)
add_dependencies(tests tests-beast-zlib) add_dependencies(tests boost_beast_tests_zlib)

View File

@@ -8,7 +8,7 @@
# Official repository: https://github.com/boostorg/beast # Official repository: https://github.com/boostorg/beast
# #
add_executable(bench-buffers add_executable(boost_beast_bench_buffers
Jamfile Jamfile
bench_buffers.cpp) bench_buffers.cpp)
@@ -16,8 +16,8 @@ source_group("" FILES
Jamfile Jamfile
bench_buffers.cpp) bench_buffers.cpp)
target_link_libraries(bench-buffers target_link_libraries(boost_beast_bench_buffers
lib-test) boost_beast_lib_test)
set_target_properties(bench-buffers set_target_properties(boost_beast_bench_buffers
PROPERTIES FOLDER "tests-bench") PROPERTIES FOLDER "tests-bench")

View File

@@ -8,7 +8,7 @@
# Official repository: https://github.com/boostorg/beast # Official repository: https://github.com/boostorg/beast
# #
add_executable(bench-parser add_executable(boost_beast_bench_parser
Jamfile Jamfile
nodejs_parser.hpp nodejs_parser.hpp
nodejs_parser.cpp nodejs_parser.cpp
@@ -20,11 +20,11 @@ source_group("" FILES
nodejs_parser.cpp nodejs_parser.cpp
bench_parser.cpp) bench_parser.cpp)
target_include_directories(bench-parser target_include_directories(boost_beast_bench_parser
PRIVATE ${PROJECT_SOURCE_DIR}) PRIVATE ${PROJECT_SOURCE_DIR})
target_link_libraries(bench-parser target_link_libraries(boost_beast_bench_parser
lib-test) boost_beast_lib_test)
set_target_properties(bench-parser set_target_properties(boost_beast_bench_parser
PROPERTIES FOLDER "tests-bench") PROPERTIES FOLDER "tests-bench")

View File

@@ -8,7 +8,7 @@
# Official repository: https://github.com/boostorg/beast # Official repository: https://github.com/boostorg/beast
# #
add_executable(bench-utf8-checker add_executable(boost_beast_bench_utf8_checker
Jamfile Jamfile
bench_utf8_checker.cpp) bench_utf8_checker.cpp)
@@ -16,8 +16,8 @@ source_group("" FILES
Jamfile Jamfile
bench_utf8_checker.cpp) bench_utf8_checker.cpp)
target_link_libraries(bench-utf8-checker target_link_libraries(boost_beast_bench_utf8_checker
lib-test) boost_beast_lib_test)
set_target_properties(bench-utf8-checker set_target_properties(boost_beast_bench_utf8_checker
PROPERTIES FOLDER "tests-bench") PROPERTIES FOLDER "tests-bench")

View File

@@ -8,7 +8,7 @@
# Official repository: https://github.com/boostorg/beast # Official repository: https://github.com/boostorg/beast
# #
add_executable(bench-wsload add_executable(boost_beast_bench_wsload
Jamfile Jamfile
wsload.cpp) wsload.cpp)
@@ -16,8 +16,8 @@ source_group("" FILES
Jamfile Jamfile
wsload.cpp) wsload.cpp)
target_link_libraries(bench-wsload target_link_libraries(boost_beast_bench_wsload
lib-beast) boost_beast_lib_beast)
set_target_properties(bench-wsload set_target_properties(boost_beast_bench_wsload
PROPERTIES FOLDER "tests-bench") PROPERTIES FOLDER "tests-bench")

View File

@@ -8,7 +8,7 @@
# Official repository: https://github.com/boostorg/beast # Official repository: https://github.com/boostorg/beast
# #
add_executable(bench-zlib add_executable(boost_beast_bench_zlib
Jamfile Jamfile
deflate_stream.cpp deflate_stream.cpp
inflate_stream.cpp) inflate_stream.cpp)
@@ -18,12 +18,12 @@ source_group("" FILES
deflate_stream.cpp deflate_stream.cpp
inflate_stream.cpp) inflate_stream.cpp)
target_include_directories(bench-zlib target_include_directories(boost_beast_bench_zlib
PRIVATE ${PROJECT_SOURCE_DIR}/test/extern) PRIVATE ${PROJECT_SOURCE_DIR}/test/extern)
target_link_libraries(bench-zlib target_link_libraries(boost_beast_bench_zlib
lib-test boost_beast_lib_test
lib-zlib) boost_beast_lib_zlib)
set_target_properties(bench-zlib set_target_properties(boost_beast_bench_zlib
PROPERTIES FOLDER "tests-bench") PROPERTIES FOLDER "tests-bench")

View File

@@ -10,19 +10,19 @@
file(GLOB_RECURSE PFILES CONFIGURE_DEPENDS Jamfile *.cpp *.ipp *.hpp) file(GLOB_RECURSE PFILES CONFIGURE_DEPENDS Jamfile *.cpp *.ipp *.hpp)
add_executable(tests-doc ${PFILES}) add_executable(boost_beast_tests_doc ${PFILES})
source_group("" FILES ${PFILES}) source_group("" FILES ${PFILES})
target_include_directories(tests-doc target_include_directories(boost_beast_tests_doc
PRIVATE ${PROJECT_SOURCE_DIR}) PRIVATE ${PROJECT_SOURCE_DIR})
target_link_libraries(tests-doc target_link_libraries(boost_beast_tests_doc
lib-asio-ssl boost_beast_lib_asio_ssl
lib-test) boost_beast_lib_test)
set_target_properties(tests-doc set_target_properties(boost_beast_tests_doc
PROPERTIES FOLDER "tests") PROPERTIES FOLDER "tests")
add_test(NAME tests-doc COMMAND tests-doc) add_test(NAME boost_beast_tests_doc COMMAND boost_beast_tests_doc)
add_dependencies(tests tests-doc) add_dependencies(tests boost_beast_tests_doc)

View File

@@ -8,7 +8,7 @@
# Official repository: https://github.com/boostorg/beast # Official repository: https://github.com/boostorg/beast
# #
add_executable(tests-example-common add_executable(boost_beast_tests_example_common
Jamfile Jamfile
root_certificates.cpp root_certificates.cpp
server_certificate.cpp) server_certificate.cpp)
@@ -18,15 +18,15 @@ source_group("" FILES
root_certificates.cpp root_certificates.cpp
server_certificate.cpp) server_certificate.cpp)
target_include_directories(tests-example-common target_include_directories(boost_beast_tests_example_common
PRIVATE ${PROJECT_SOURCE_DIR}) PRIVATE ${PROJECT_SOURCE_DIR})
target_link_libraries(tests-example-common target_link_libraries(boost_beast_tests_example_common
lib-asio-ssl boost_beast_lib_asio_ssl
lib-test) boost_beast_lib_test)
set_target_properties(tests-example-common set_target_properties(boost_beast_tests_example_common
PROPERTIES FOLDER "tests") PROPERTIES FOLDER "tests")
add_test(NAME tests-example-common COMMAND tests-example-common) add_test(NAME boost_beast_tests_example_common COMMAND boost_beast_tests_example_common)
add_dependencies(tests tests-example-common) add_dependencies(tests boost_beast_tests_example_common)