diff --git a/CMakeLists.txt b/CMakeLists.txt index e1162fc2..15e3eba8 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -149,7 +149,6 @@ source_group("" FILES "include/boost/beast2.hpp" "build/Jamfile") source_group(TREE ${CMAKE_CURRENT_SOURCE_DIR}/include/boost/beast2 PREFIX "include" FILES ${BOOST_BEAST2_HEADERS}) source_group(TREE ${CMAKE_CURRENT_SOURCE_DIR}/src PREFIX "src" FILES ${BOOST_BEAST2_SOURCES}) - function(boost_beast2_setup_properties target) target_compile_features(${target} PUBLIC cxx_std_20) target_include_directories(${target} @@ -174,9 +173,10 @@ if (BOOST_BEAST2_MRDOCS_BUILD) file(WRITE "${CMAKE_CURRENT_BINARY_DIR}/mrdocs.cpp" "#include \n") add_library(boost_beast2_mrdocs "${CMAKE_CURRENT_BINARY_DIR}/mrdocs.cpp") boost_beast2_setup_properties(boost_beast2_mrdocs) - boost_beast2_setup_properties(boost_beast2_mrdocs PUBLIC BOOST_BEAST2_MRDOCS) + target_compile_definitions(boost_beast2_mrdocs PUBLIC BOOST_BEAST2_MRDOCS) + set_target_properties(boost_beast2_mrdocs PROPERTIES EXPORT_COMPILE_COMMANDS ON) return() -endif() +endif () add_library(boost_beast2 include/boost/beast2.hpp build/Jamfile ${BOOST_BEAST2_HEADERS} ${BOOST_BEAST2_SOURCES}) add_library(Boost::beast2 ALIAS boost_beast2) diff --git a/doc/mrdocs.yml b/doc/mrdocs.yml index 8a10fc1a..3a2054ec 100644 --- a/doc/mrdocs.yml +++ b/doc/mrdocs.yml @@ -33,4 +33,4 @@ use-system-stdlib: true warn-unnamed-param: true warn-if-undoc-enum-val: false -cmake: '-DCMAKE_CXX_STANDARD=20 -DBOOST_BEAST2_MRDOCS_BUILD=ON -DBOOST_BEAST2_BUILD_TESTS=OFF -DBOOST_BEAST2_BUILD_EXAMPLES=OFF' +cmake: '-DCMAKE_CXX_STANDARD=20 -DBOOST_BEAST2_MRDOCS_BUILD=ON -DCMAKE_EXPORT_COMPILE_COMMANDS=OFF'