From f1ff3b871b157abd429fe99b4ce3a81256470f6d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Gilles?= Date: Tue, 30 Jun 2026 13:43:07 +0200 Subject: [PATCH] Slightly alter the CMake configuration so that TBB becomes truly optional. --- Config.cmake.in | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/Config.cmake.in b/Config.cmake.in index 4bc3356..1f84613 100644 --- a/Config.cmake.in +++ b/Config.cmake.in @@ -3,8 +3,11 @@ include("${CMAKE_CURRENT_LIST_DIR}/ctrackTargets.cmake") if(NOT MSVC AND NOT CTRACK_DISABLE_EXECUTION_POLICY) - include(CMakeFindDependencyMacro) - find_dependency(TBB QUIET) + # Use plain find_package (not find_dependency!) so that TBB stays + # truly optional even when the consumer calls find_package(ctrack REQUIRED). + # find_dependency() would silently forward REQUIRED to this call and + # turn a missing TBB into a fatal configure error. + find_package(TBB QUIET) if(NOT TBB_FOUND) message(STATUS "TBB not found. Disabling parallel execution for ctrack.") set(CTRACK_DISABLE_EXECUTION_POLICY ON)