Find Boost in config mode

This commit is contained in:
Nikita Lisitsa 2026-04-06 23:03:34 +03:00
parent 2a486c6d8f
commit 005008b720
4 changed files with 5 additions and 6 deletions

View file

@ -1,7 +1,7 @@
option(PSEMEK_ROBUST_PREDICATES "Use robust geometric predicates" OFF) option(PSEMEK_ROBUST_PREDICATES "Use robust geometric predicates" OFF)
find_package(Boost REQUIRED)
if(PSEMEK_ROBUST_PREDICATES) if(PSEMEK_ROBUST_PREDICATES)
find_package(Boost REQUIRED CONFIG)
find_package(GMP REQUIRED) find_package(GMP REQUIRED)
endif() endif()
@ -10,8 +10,9 @@ file(GLOB_RECURSE PSEMEK_GEOM_SOURCES "source/*.cpp")
psemek_add_library(psemek-math ${PSEMEK_GEOM_HEADERS} ${PSEMEK_GEOM_SOURCES}) psemek_add_library(psemek-math ${PSEMEK_GEOM_HEADERS} ${PSEMEK_GEOM_SOURCES})
target_include_directories(psemek-math PUBLIC "${CMAKE_CURRENT_SOURCE_DIR}/include") 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) if(PSEMEK_ROBUST_PREDICATES)
target_link_libraries(psemek-math PUBLIC Boost::boost)
target_link_libraries(psemek-math PUBLIC gmp) target_link_libraries(psemek-math PUBLIC gmp)
endif() endif()

View file

@ -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_HEADERS RELATIVE "${CMAKE_CURRENT_SOURCE_DIR}" "include/*.hpp")
file(GLOB_RECURSE PSEMEK_PCG_SOURCES RELATIVE "${CMAKE_CURRENT_SOURCE_DIR}" "source/*.cpp") file(GLOB_RECURSE PSEMEK_PCG_SOURCES RELATIVE "${CMAKE_CURRENT_SOURCE_DIR}" "source/*.cpp")

View file

@ -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_HEADERS RELATIVE "${CMAKE_CURRENT_SOURCE_DIR}" "include/*.hpp")
file(GLOB_RECURSE PSEMEK_RANDOM_SOURCES RELATIVE "${CMAKE_CURRENT_SOURCE_DIR}" "source/*.cpp") file(GLOB_RECURSE PSEMEK_RANDOM_SOURCES RELATIVE "${CMAKE_CURRENT_SOURCE_DIR}" "source/*.cpp")

View file

@ -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_HEADERS RELATIVE "${CMAKE_CURRENT_SOURCE_DIR}" "include/*.hpp")
file(GLOB_RECURSE PSEMEK_UTIL_SOURCES RELATIVE "${CMAKE_CURRENT_SOURCE_DIR}" "source/*.cpp") file(GLOB_RECURSE PSEMEK_UTIL_SOURCES RELATIVE "${CMAKE_CURRENT_SOURCE_DIR}" "source/*.cpp")