2
0
mirror of https://github.com/boostorg/pfr.git synced 2026-01-19 04:22:13 +00:00

Harden the CI checks for CMake and fix some issues (#215)

Fixes: https://github.com/boostorg/pfr/issues/214
This commit is contained in:
Antony Polukhin
2025-06-27 20:23:23 +03:00
committed by GitHub
parent dcf2deb959
commit 8cbffcb7ab
4 changed files with 16 additions and 9 deletions

View File

@@ -10,7 +10,7 @@ file(GLOB CORE_RUN_FILES "core/run/*.cpp")
foreach (testsourcefile ${CORE_RUN_FILES})
get_filename_component(testname ${testsourcefile} NAME_WLE)
add_executable(pfr_core_${testname} ${testsourcefile})
target_link_libraries(pfr_core_${testname} Boost::pfr Boost::core)
target_link_libraries(pfr_core_${testname} Boost::pfr Boost::core Boost::container_hash)
target_include_directories(pfr_core_${testname} PRIVATE ../../../)
add_test(NAME pfr_core_${testname} COMMAND pfr_core_${testname})
add_dependencies(tests pfr_core_${testname})
@@ -21,7 +21,7 @@ foreach (testsourcefile ${CORE_NAME_RUN_FILES})
get_filename_component(testname ${testsourcefile} NAME_WLE)
add_executable(pfr_corename_${testname} ${testsourcefile})
target_compile_features(pfr_corename_${testname} PUBLIC cxx_std_20)
target_link_libraries(pfr_corename_${testname} Boost::pfr Boost::core)
target_link_libraries(pfr_corename_${testname} Boost::pfr Boost::core Boost::container_hash)
target_include_directories(pfr_corename_${testname} PRIVATE ../../../)
add_test(NAME pfr_corename_${testname} COMMAND pfr_corename_${testname})
add_dependencies(tests pfr_corename_${testname})

View File

@@ -7,9 +7,15 @@ cmake_minimum_required(VERSION 3.5...4.0)
project(pfr_subdir_test LANGUAGES CXX)
add_subdirectory(../../../assert boostorg/assert)
add_subdirectory(../../../container_hash boostorg/container_hash)
add_subdirectory(../../../core boostorg/core)
add_subdirectory(../../../config boostorg/config)
add_subdirectory(../../../detail boostorg/detail)
add_subdirectory(../../../describe boostorg/describe)
add_subdirectory(../../../integer boostorg/integer)
add_subdirectory(../../../mp11 boostorg/mp11)
add_subdirectory(../../../static_assert boostorg/static_assert)
add_subdirectory(../../../throw_exception boostorg/throw_exception)
add_subdirectory(../../../type_traits boostorg/type_traits)
add_subdirectory(../../ boostorg/pfr)

View File

@@ -14,7 +14,7 @@
#include <set>
#include <string>
#include <boost/functional/hash.hpp>
#include <boost/container_hash/hash.hpp>
#include <unordered_set>
struct adl_hash {