From d445ef94bea53d97133a44b7ec81818cddde9442 Mon Sep 17 00:00:00 2001 From: Kambiz Darabi Date: Tue, 25 Jul 2023 10:53:45 +0200 Subject: [PATCH] ENH: allow build of extensions which depend on this one The unconditional use of find_package leads to an error during the build process of dependent extensions. See https://discourse.slicer.org/t/30698 --- CMakeLists.txt | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 2b27cca..494be3d 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -24,8 +24,12 @@ project(SegmentRegistration) find_package(Slicer REQUIRED) include(${Slicer_USE_FILE}) -find_package(SlicerProstate REQUIRED) -find_package(SlicerRT REQUIRED) +if (NOT DEFINED Slicer_EXTENSION_SOURCE_DIRS) + find_package(SlicerProstate REQUIRED) + find_package(SlicerRT REQUIRED) +else() + # Allow usage if dependent extension is bundled +endif() set(DEPENDENCY_BUILD_DIRS "") if(CMAKE_CONFIGURATION_TYPES)