From 005008b7208f37efeed98bc2a0b96e57c1983d26 Mon Sep 17 00:00:00 2001 From: lisyarus Date: Mon, 6 Apr 2026 23:03:34 +0300 Subject: [PATCH] Find Boost in config mode --- libs/math/CMakeLists.txt | 5 +++-- libs/pcg/CMakeLists.txt | 2 -- libs/random/CMakeLists.txt | 2 +- libs/util/CMakeLists.txt | 2 +- 4 files changed, 5 insertions(+), 6 deletions(-) diff --git a/libs/math/CMakeLists.txt b/libs/math/CMakeLists.txt index 94cb4bcd..a4d3514c 100644 --- a/libs/math/CMakeLists.txt +++ b/libs/math/CMakeLists.txt @@ -1,7 +1,7 @@ option(PSEMEK_ROBUST_PREDICATES "Use robust geometric predicates" OFF) -find_package(Boost REQUIRED) if(PSEMEK_ROBUST_PREDICATES) + find_package(Boost REQUIRED CONFIG) find_package(GMP REQUIRED) endif() @@ -10,8 +10,9 @@ file(GLOB_RECURSE PSEMEK_GEOM_SOURCES "source/*.cpp") psemek_add_library(psemek-math ${PSEMEK_GEOM_HEADERS} ${PSEMEK_GEOM_SOURCES}) target_include_directories(psemek-math PUBLIC "${CMAKE_CURRENT_SOURCE_DIR}/include") -target_link_libraries(psemek-math PUBLIC psemek-util psemek-group Boost::boost) +target_link_libraries(psemek-math PUBLIC psemek-util psemek-group) if(PSEMEK_ROBUST_PREDICATES) + target_link_libraries(psemek-math PUBLIC Boost::boost) target_link_libraries(psemek-math PUBLIC gmp) endif() diff --git a/libs/pcg/CMakeLists.txt b/libs/pcg/CMakeLists.txt index 6d062da9..ec712df4 100644 --- a/libs/pcg/CMakeLists.txt +++ b/libs/pcg/CMakeLists.txt @@ -1,5 +1,3 @@ -find_package(Boost COMPONENTS random REQUIRED) - file(GLOB_RECURSE PSEMEK_PCG_HEADERS RELATIVE "${CMAKE_CURRENT_SOURCE_DIR}" "include/*.hpp") file(GLOB_RECURSE PSEMEK_PCG_SOURCES RELATIVE "${CMAKE_CURRENT_SOURCE_DIR}" "source/*.cpp") diff --git a/libs/random/CMakeLists.txt b/libs/random/CMakeLists.txt index bd004d25..85454de7 100644 --- a/libs/random/CMakeLists.txt +++ b/libs/random/CMakeLists.txt @@ -1,4 +1,4 @@ -find_package(Boost COMPONENTS random REQUIRED) +find_package(Boost COMPONENTS random REQUIRED CONFIG) file(GLOB_RECURSE PSEMEK_RANDOM_HEADERS RELATIVE "${CMAKE_CURRENT_SOURCE_DIR}" "include/*.hpp") file(GLOB_RECURSE PSEMEK_RANDOM_SOURCES RELATIVE "${CMAKE_CURRENT_SOURCE_DIR}" "source/*.cpp") diff --git a/libs/util/CMakeLists.txt b/libs/util/CMakeLists.txt index 71235109..9a0ec058 100644 --- a/libs/util/CMakeLists.txt +++ b/libs/util/CMakeLists.txt @@ -1,4 +1,4 @@ -find_package(Boost REQUIRED) +find_package(Boost COMPONENTS math REQUIRED CONFIG) file(GLOB_RECURSE PSEMEK_UTIL_HEADERS RELATIVE "${CMAKE_CURRENT_SOURCE_DIR}" "include/*.hpp") file(GLOB_RECURSE PSEMEK_UTIL_SOURCES RELATIVE "${CMAKE_CURRENT_SOURCE_DIR}" "source/*.cpp")