From 30395acaf47ee3a5106faf59bb70e0c4c0a14695 Mon Sep 17 00:00:00 2001 From: Nathan Hughes Date: Mon, 22 Sep 2025 15:15:28 -0400 Subject: [PATCH 1/2] avoid finding deps not enabled during build --- config_utilities/cmake/config_utilitiesConfig.cmake.in | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/config_utilities/cmake/config_utilitiesConfig.cmake.in b/config_utilities/cmake/config_utilitiesConfig.cmake.in index 59af03e..a3b189e 100644 --- a/config_utilities/cmake/config_utilitiesConfig.cmake.in +++ b/config_utilities/cmake/config_utilitiesConfig.cmake.in @@ -5,8 +5,13 @@ get_filename_component(config_utilities_CMAKE_DIR "${CMAKE_CURRENT_LIST_FILE}" include(CMakeFindDependencyMacro) find_dependency(yaml-cpp REQUIRED) -find_dependency(Eigen3 QUIET) -find_dependency(glog QUIET) +if (@Eigen3_FOUND@) + find_dependency(Eigen3 QUIET) +endif() + +if (@glog_FOUND@) + find_dependency(glog QUIET) +endif() if(NOT TARGET config_utilities::config_utilities) include("${config_utilities_CMAKE_DIR}/config_utilitiesTargets.cmake") From 5571fce1468c9442b9e17b3296a1aa4d32ffd378 Mon Sep 17 00:00:00 2001 From: Nathan Hughes Date: Mon, 22 Sep 2025 15:27:09 -0400 Subject: [PATCH 2/2] clean up config --- config_utilities/cmake/config_utilitiesConfig.cmake.in | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/config_utilities/cmake/config_utilitiesConfig.cmake.in b/config_utilities/cmake/config_utilitiesConfig.cmake.in index a3b189e..d5032bf 100644 --- a/config_utilities/cmake/config_utilitiesConfig.cmake.in +++ b/config_utilities/cmake/config_utilitiesConfig.cmake.in @@ -5,12 +5,12 @@ get_filename_component(config_utilities_CMAKE_DIR "${CMAKE_CURRENT_LIST_FILE}" include(CMakeFindDependencyMacro) find_dependency(yaml-cpp REQUIRED) -if (@Eigen3_FOUND@) - find_dependency(Eigen3 QUIET) +if (@Eigen3_FOUND@) # expanded from Eigen3_FOUND during build time + find_dependency(Eigen3) endif() -if (@glog_FOUND@) - find_dependency(glog QUIET) +if (@glog_FOUND@) # expanded from glog_FOUND during build time + find_dependency(glog) endif() if(NOT TARGET config_utilities::config_utilities)