From 26dffce47026e740564cca6ac01ff23f23b6c3a2 Mon Sep 17 00:00:00 2001 From: Roland Conybeare Date: Mon, 9 Oct 2023 14:00:54 -0400 Subject: [PATCH] build: bugfix: support transitive deps in find_package helper --- cmake/reflectConfig.cmake.in | 6 ++++-- src/reflect/CMakeLists.txt | 4 ++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/cmake/reflectConfig.cmake.in b/cmake/reflectConfig.cmake.in index e98de9c..ce449a3 100644 --- a/cmake/reflectConfig.cmake.in +++ b/cmake/reflectConfig.cmake.in @@ -1,6 +1,8 @@ @PACKAGE_INIT@ -#include(CMakeFindDependencyMacro) -#find_dependency(indentlog) +include(CMakeFindDependencyMacro) +find_dependency(refcnt) +find_dependency(indentlog) +find_dependency(subsys) include("${CMAKE_CURRENT_LIST_DIR}/@PROJECT_NAME@Targets.cmake") check_required_components("@PROJECT_NAME@") diff --git a/src/reflect/CMakeLists.txt b/src/reflect/CMakeLists.txt index e22a2c4..2748578 100644 --- a/src/reflect/CMakeLists.txt +++ b/src/reflect/CMakeLists.txt @@ -8,9 +8,9 @@ xo_add_shared_library(${SELF_LIBRARY_NAME} ${PROJECT_VERSION} 1 ${SELF_SOURCE_FI # ---------------------------------------------------------------- # dependencies: indentlog, ... -# note: changes here must coordinate with cmake/reflectConfig.cmake.in -xo_dependency(${SELF_LIBRARY_NAME} indentlog) xo_dependency(${SELF_LIBRARY_NAME} refcnt) +xo_dependency(${SELF_LIBRARY_NAME} indentlog) +xo_dependency(${SELF_LIBRARY_NAME} subsys) # ---------------------------------------------------------------- # 3rd party dependency: boost: