Tests are fat binaries

This commit is contained in:
Vinnie Falco
2022-05-20 08:22:38 -07:00
parent 9201210d5e
commit 6c9e9ea243
8 changed files with 21 additions and 20 deletions

View File

@@ -48,6 +48,7 @@ add_library (
${ZLIB_SOURCES} ${ZLIB_SOURCES}
) )
target_include_directories(lib-zlib PUBLIC "${CMAKE_CURRENT_LIST_DIR}/extern/zlib-1.2.11") target_include_directories(lib-zlib PUBLIC "${CMAKE_CURRENT_LIST_DIR}/extern/zlib-1.2.11")
set_property(TARGET lib-zlib PROPERTY FOLDER "static-libs")
set (TEST_MAIN ${PROJECT_SOURCE_DIR}/test/lib_beast.cpp) set (TEST_MAIN ${PROJECT_SOURCE_DIR}/test/lib_beast.cpp)

View File

@@ -69,11 +69,11 @@ target_link_libraries(tests-beast
set_property(TARGET tests-beast PROPERTY FOLDER "tests") set_property(TARGET tests-beast PROPERTY FOLDER "tests")
add_custom_target(tests-beast-all #add_custom_target(tests-beast-all
DEPENDS # DEPENDS
tests-beast-_experimental-all # tests-beast-_experimental-all
tests-beast-core-all # tests-beast-core-all
tests-beast-http-all # tests-beast-http-all
tests-beast-ssl-all # tests-beast-ssl-all
tests-beast-websocket-all # tests-beast-websocket-all
tests-beast-zlib-all ) # tests-beast-zlib-all )

View File

@@ -30,6 +30,6 @@ set_property(TARGET tests-beast-_experimental PROPERTY FOLDER "tests")
# #
# Individual tests # Individual tests
# #
build_individual_tests(tests-beast-_experimental #build_individual_tests(tests-beast-_experimental
EXCLUDE # EXCLUDE
LIBS lib-asio lib-asio-ssl lib-beast lib-test) # LIBS lib-asio lib-asio-ssl lib-beast lib-test)

View File

@@ -76,6 +76,6 @@ set_property(TARGET tests-beast-core PROPERTY FOLDER "tests")
# #
# Individual tests # Individual tests
# #
build_individual_tests(tests-beast-core #build_individual_tests(tests-beast-core
EXCLUDE _detail_static_const close_socket zlib make_strand prepare_buffers # EXCLUDE _detail_static_const close_socket zlib make_strand prepare_buffers
LIBS lib-asio lib-asio-ssl lib-beast lib-test) # LIBS lib-asio lib-asio-ssl lib-beast lib-test)

View File

@@ -55,4 +55,4 @@ set_property(TARGET tests-beast-http PROPERTY FOLDER "tests")
# #
# Individual tests # Individual tests
# #
build_individual_tests(tests-beast-http LIBS lib-asio lib-asio-ssl lib-beast lib-test) #build_individual_tests(tests-beast-http LIBS lib-asio lib-asio-ssl lib-beast lib-test)

View File

@@ -25,4 +25,4 @@ target_link_libraries(tests-beast-ssl
set_property(TARGET tests-beast-ssl PROPERTY FOLDER "tests") set_property(TARGET tests-beast-ssl PROPERTY FOLDER "tests")
build_individual_tests(tests-beast-ssl LIBS lib-asio lib-asio-ssl lib-beast lib-test) #build_individual_tests(tests-beast-ssl LIBS lib-asio lib-asio-ssl lib-beast lib-test)

View File

@@ -51,6 +51,6 @@ target_link_libraries(tests-beast-websocket
set_property(TARGET tests-beast-websocket PROPERTY FOLDER "tests") set_property(TARGET tests-beast-websocket PROPERTY FOLDER "tests")
build_individual_tests(tests-beast-websocket #build_individual_tests(tests-beast-websocket
EXCLUDE doc_snippets # EXCLUDE doc_snippets
LIBS lib-asio lib-asio-ssl lib-beast lib-test) # LIBS lib-asio lib-asio-ssl lib-beast lib-test)

View File

@@ -33,4 +33,4 @@ target_link_libraries(tests-beast-zlib
set_property(TARGET tests-beast-zlib PROPERTY FOLDER "tests") set_property(TARGET tests-beast-zlib PROPERTY FOLDER "tests")
build_individual_tests(tests-beast-zlib LIBS lib-asio lib-beast lib-test lib-zlib) #build_individual_tests(tests-beast-zlib LIBS lib-asio lib-beast lib-test lib-zlib)