From 2397dacc3dec7bbe7fd41f557270193d31b6b0df Mon Sep 17 00:00:00 2001 From: "Hans J. Johnson" Date: Fri, 11 Sep 2026 19:32:05 -0500 Subject: [PATCH 01/12] BUG: Replace distutils.version with a standard-library comparison Python 3.12 removed distutils, so every example guarding its minimum ITK version with distutils.version.StrictVersion fails at import: ModuleNotFoundError: No module named 'distutils' Compare the dotted version components as a tuple instead, which needs no import at all and keeps each example's existing minimum. SegmentBloodVessels and SegmentBloodVesselsWithMultiScaleHessianBasedMeasure called sys.exit() in that guard without importing sys; add the import. --- src/Bridge/VtkGlue/ConvertAnRGBitkImageTovtkImageData/Code.py | 4 +--- src/Bridge/VtkGlue/ConvertAnitkImageTovtkImageData/Code.py | 4 +--- src/Core/Common/AddOffsetToIndex/Code.py | 4 +--- src/Core/Common/StreamAPipeline/Code.py | 4 +--- src/Filtering/Colormap/CreateACustomColormap/Code.py | 4 +--- src/Filtering/ImageFeature/SegmentBloodVessels/Code.py | 4 ++-- .../ImageGradient/ApplyGradientRecursiveGaussian/Code.py | 4 +--- .../ApplyGradientRecursiveGaussianWithVectorInput/Code.py | 4 +--- .../Code.py | 4 ++-- .../Perform2DTranslationRegistrationWithMeanSquares/Code.py | 4 +--- 10 files changed, 12 insertions(+), 28 deletions(-) diff --git a/src/Bridge/VtkGlue/ConvertAnRGBitkImageTovtkImageData/Code.py b/src/Bridge/VtkGlue/ConvertAnRGBitkImageTovtkImageData/Code.py index 69e254c54..e091c134e 100755 --- a/src/Bridge/VtkGlue/ConvertAnRGBitkImageTovtkImageData/Code.py +++ b/src/Bridge/VtkGlue/ConvertAnRGBitkImageTovtkImageData/Code.py @@ -18,9 +18,7 @@ import itk import argparse -from distutils.version import StrictVersion - -if StrictVersion(itk.Version.GetITKVersion()) < StrictVersion("5.2.0"): +if tuple(int(v) for v in itk.Version.GetITKVersion().split(".")) < (5, 2, 0): print("ITK 5.2.0 is required.") sys.exit(1) diff --git a/src/Bridge/VtkGlue/ConvertAnitkImageTovtkImageData/Code.py b/src/Bridge/VtkGlue/ConvertAnitkImageTovtkImageData/Code.py index f414416fc..3583275bf 100755 --- a/src/Bridge/VtkGlue/ConvertAnitkImageTovtkImageData/Code.py +++ b/src/Bridge/VtkGlue/ConvertAnitkImageTovtkImageData/Code.py @@ -18,9 +18,7 @@ import itk import argparse -from distutils.version import StrictVersion - -if StrictVersion(itk.Version.GetITKVersion()) < StrictVersion("5.2.0"): +if tuple(int(v) for v in itk.Version.GetITKVersion().split(".")) < (5, 2, 0): print("ITK 5.2.0 is required.") sys.exit(1) diff --git a/src/Core/Common/AddOffsetToIndex/Code.py b/src/Core/Common/AddOffsetToIndex/Code.py index 79e6158c1..20e827662 100755 --- a/src/Core/Common/AddOffsetToIndex/Code.py +++ b/src/Core/Common/AddOffsetToIndex/Code.py @@ -17,9 +17,7 @@ import sys import itk -from distutils.version import StrictVersion as VS - -if VS(itk.Version.GetITKVersion()) < VS("4.9.0"): +if tuple(int(v) for v in itk.Version.GetITKVersion().split(".")) < (4, 9, 0): print("ITK 4.9.0 is required.") sys.exit(1) diff --git a/src/Core/Common/StreamAPipeline/Code.py b/src/Core/Common/StreamAPipeline/Code.py index 088abec82..4b2c4ea52 100755 --- a/src/Core/Common/StreamAPipeline/Code.py +++ b/src/Core/Common/StreamAPipeline/Code.py @@ -18,9 +18,7 @@ import itk import argparse -from distutils.version import StrictVersion as VS - -if VS(itk.Version.GetITKVersion()) < VS("4.10.0"): +if tuple(int(v) for v in itk.Version.GetITKVersion().split(".")) < (4, 10, 0): print("ITK 4.10.0 is required.") sys.exit(1) diff --git a/src/Filtering/Colormap/CreateACustomColormap/Code.py b/src/Filtering/Colormap/CreateACustomColormap/Code.py index b1bb0e324..dd084c810 100755 --- a/src/Filtering/Colormap/CreateACustomColormap/Code.py +++ b/src/Filtering/Colormap/CreateACustomColormap/Code.py @@ -18,9 +18,7 @@ import itk import argparse -from distutils.version import StrictVersion as VS - -if VS(itk.Version.GetITKVersion()) < VS("4.8.0"): +if tuple(int(v) for v in itk.Version.GetITKVersion().split(".")) < (4, 8, 0): print("ITK 4.8.0 is required (see example documentation).") sys.exit(1) diff --git a/src/Filtering/ImageFeature/SegmentBloodVessels/Code.py b/src/Filtering/ImageFeature/SegmentBloodVessels/Code.py index 17b2d1403..426a3a2c4 100755 --- a/src/Filtering/ImageFeature/SegmentBloodVessels/Code.py +++ b/src/Filtering/ImageFeature/SegmentBloodVessels/Code.py @@ -16,10 +16,10 @@ import argparse +import sys import itk -from distutils.version import StrictVersion as VS -if VS(itk.Version.GetITKVersion()) < VS("5.0.0"): +if tuple(int(v) for v in itk.Version.GetITKVersion().split(".")) < (5, 0, 0): print("ITK 5.0.0 or newer is required.") sys.exit(1) diff --git a/src/Filtering/ImageGradient/ApplyGradientRecursiveGaussian/Code.py b/src/Filtering/ImageGradient/ApplyGradientRecursiveGaussian/Code.py index 2c9bdb271..eb11c9b64 100755 --- a/src/Filtering/ImageGradient/ApplyGradientRecursiveGaussian/Code.py +++ b/src/Filtering/ImageGradient/ApplyGradientRecursiveGaussian/Code.py @@ -18,9 +18,7 @@ import itk import argparse -from distutils.version import StrictVersion as VS - -if VS(itk.Version.GetITKVersion()) < VS("4.7.0"): +if tuple(int(v) for v in itk.Version.GetITKVersion().split(".")) < (4, 7, 0): print("ITK 4.7.0 is required (see example documentation).") sys.exit(1) diff --git a/src/Filtering/ImageGradient/ApplyGradientRecursiveGaussianWithVectorInput/Code.py b/src/Filtering/ImageGradient/ApplyGradientRecursiveGaussianWithVectorInput/Code.py index a69d32ef6..ae36c87ca 100755 --- a/src/Filtering/ImageGradient/ApplyGradientRecursiveGaussianWithVectorInput/Code.py +++ b/src/Filtering/ImageGradient/ApplyGradientRecursiveGaussianWithVectorInput/Code.py @@ -18,9 +18,7 @@ import itk import argparse -from distutils.version import StrictVersion as VS - -if VS(itk.Version.GetITKVersion()) < VS("4.8.0"): +if tuple(int(v) for v in itk.Version.GetITKVersion().split(".")) < (4, 8, 0): print("ITK 4.8.0 is required (see example documentation).") sys.exit(1) diff --git a/src/Nonunit/Review/SegmentBloodVesselsWithMultiScaleHessianBasedMeasure/Code.py b/src/Nonunit/Review/SegmentBloodVesselsWithMultiScaleHessianBasedMeasure/Code.py index a49866c00..dd2ff60f8 100755 --- a/src/Nonunit/Review/SegmentBloodVesselsWithMultiScaleHessianBasedMeasure/Code.py +++ b/src/Nonunit/Review/SegmentBloodVesselsWithMultiScaleHessianBasedMeasure/Code.py @@ -16,10 +16,10 @@ import argparse +import sys import itk -from distutils.version import StrictVersion as VS -if VS(itk.Version.GetITKVersion()) < VS("5.0.0"): +if tuple(int(v) for v in itk.Version.GetITKVersion().split(".")) < (5, 0, 0): print("ITK 5.0.0 or newer is required.") sys.exit(1) diff --git a/src/Registration/Common/Perform2DTranslationRegistrationWithMeanSquares/Code.py b/src/Registration/Common/Perform2DTranslationRegistrationWithMeanSquares/Code.py index b603afcdb..c06cc2dcd 100755 --- a/src/Registration/Common/Perform2DTranslationRegistrationWithMeanSquares/Code.py +++ b/src/Registration/Common/Perform2DTranslationRegistrationWithMeanSquares/Code.py @@ -18,9 +18,7 @@ import itk import argparse -from distutils.version import StrictVersion as VS - -if VS(itk.Version.GetITKVersion()) < VS("4.9.0"): +if tuple(int(v) for v in itk.Version.GetITKVersion().split(".")) < (4, 9, 0): print("ITK 4.9.0 is required.") sys.exit(1) From a7b62be5113fbf3640ad6555318c4302244f458e Mon Sep 17 00:00:00 2001 From: "Hans J. Johnson" Date: Fri, 11 Sep 2026 15:40:04 -0500 Subject: [PATCH 02/12] COMP: Require ITK 6 Every example links ITK::...Module interface targets, which ITK 5.x does not export, so against ITK 5.4 configure fails with one missing-target error per example (346 in all). Requiring ITK 6 stops at the first find_package with a single version error instead. Examples for ITK 5.x now live on the release-5.4 branch. --- src/CMakeLists.txt | 2 +- src/Core/Common/FilterAndParallelizeImageRegion/CMakeLists.txt | 2 +- src/Core/Common/UseParallelizeImageRegion/CMakeLists.txt | 2 +- .../ImageGradient/ApplyGradientRecursiveGaussian/CMakeLists.txt | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 45a8f2e0f..951f92a70 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -4,7 +4,7 @@ if(itk-module) return() endif() endif() -find_package(ITK 5.2.0 REQUIRED) +find_package(ITK 6 REQUIRED) # To avoid linker issues. # Module_ITKVtkGlue is true when building inside ITK diff --git a/src/Core/Common/FilterAndParallelizeImageRegion/CMakeLists.txt b/src/Core/Common/FilterAndParallelizeImageRegion/CMakeLists.txt index 9eb6f8b0d..2d32a6e82 100644 --- a/src/Core/Common/FilterAndParallelizeImageRegion/CMakeLists.txt +++ b/src/Core/Common/FilterAndParallelizeImageRegion/CMakeLists.txt @@ -2,7 +2,7 @@ cmake_minimum_required(VERSION 3.22.1) project(FilterAndParallelizeImageRegion) -find_package(ITK 5.0 REQUIRED) +find_package(ITK 6 REQUIRED) add_executable(${PROJECT_NAME} Code.cxx) target_link_libraries( diff --git a/src/Core/Common/UseParallelizeImageRegion/CMakeLists.txt b/src/Core/Common/UseParallelizeImageRegion/CMakeLists.txt index 41aef7259..aed8c5751 100644 --- a/src/Core/Common/UseParallelizeImageRegion/CMakeLists.txt +++ b/src/Core/Common/UseParallelizeImageRegion/CMakeLists.txt @@ -2,7 +2,7 @@ cmake_minimum_required(VERSION 3.22.1) project(UseParallelizeImageRegion) -find_package(ITK 5.0 REQUIRED) +find_package(ITK 6 REQUIRED) add_executable(${PROJECT_NAME} Code.cxx) target_link_libraries( diff --git a/src/Filtering/ImageGradient/ApplyGradientRecursiveGaussian/CMakeLists.txt b/src/Filtering/ImageGradient/ApplyGradientRecursiveGaussian/CMakeLists.txt index b4388916c..8b025ef53 100644 --- a/src/Filtering/ImageGradient/ApplyGradientRecursiveGaussian/CMakeLists.txt +++ b/src/Filtering/ImageGradient/ApplyGradientRecursiveGaussian/CMakeLists.txt @@ -2,7 +2,7 @@ cmake_minimum_required(VERSION 3.22.1) project(ApplyGradientRecursiveGaussian) -find_package(ITK 4.7.0 REQUIRED) +find_package(ITK 6 REQUIRED) add_executable(${PROJECT_NAME} Code.cxx) target_link_libraries( From 94476607cc3a6ab70ef667507feb00a5846ff5bb Mon Sep 17 00:00:00 2001 From: "Hans J. Johnson" Date: Sun, 13 Sep 2026 15:34:31 -0500 Subject: [PATCH 03/12] ENH: Request the modules each Bridge example uses Name the ITK modules behind each example's includes and link targets as find_package COMPONENTS, so configure fails with "No such module" when a module is missing rather than with a missing target at generate time. Link lines are unchanged: each example keeps its explicit ITK::Module targets, which show a reader which module provides which class. Follows the COMPONENTS approach proposed in #470. Co-Authored-By: Bradley Lowekamp --- .../CMakeLists.txt | 10 +++++++++- .../ConvertAnitkImageTovtkImageData/CMakeLists.txt | 9 ++++++++- .../CMakeLists.txt | 8 +++++++- .../ConvertvtkImageDataToAnitkImage/CMakeLists.txt | 2 +- src/Bridge/VtkGlue/VTKImageToITKImage/CMakeLists.txt | 8 +++++++- .../CMakeLists.txt | 10 +++++++++- .../CMakeLists.txt | 10 +++++++++- .../CMakeLists.txt | 12 +++++++++++- .../CMakeLists.txt | 12 +++++++++++- .../CMakeLists.txt | 11 ++++++++++- .../CMakeLists.txt | 11 ++++++++++- .../CMakeLists.txt | 11 ++++++++++- 12 files changed, 102 insertions(+), 12 deletions(-) diff --git a/src/Bridge/VtkGlue/ConvertAnRGBitkImageTovtkImageData/CMakeLists.txt b/src/Bridge/VtkGlue/ConvertAnRGBitkImageTovtkImageData/CMakeLists.txt index 9864c93e6..1f5710ac3 100644 --- a/src/Bridge/VtkGlue/ConvertAnRGBitkImageTovtkImageData/CMakeLists.txt +++ b/src/Bridge/VtkGlue/ConvertAnRGBitkImageTovtkImageData/CMakeLists.txt @@ -2,7 +2,15 @@ cmake_minimum_required(VERSION 3.22.1) project(ConvertAnRGBitkImageTovtkImageData) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKIOImageBase + ITKImageIO + ITKVtkGlue +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Bridge/VtkGlue/ConvertAnitkImageTovtkImageData/CMakeLists.txt b/src/Bridge/VtkGlue/ConvertAnitkImageTovtkImageData/CMakeLists.txt index 823ea73a6..32e10446e 100644 --- a/src/Bridge/VtkGlue/ConvertAnitkImageTovtkImageData/CMakeLists.txt +++ b/src/Bridge/VtkGlue/ConvertAnitkImageTovtkImageData/CMakeLists.txt @@ -2,7 +2,14 @@ cmake_minimum_required(VERSION 3.22.1) project(ConvertAnitkImageTovtkImageData) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKIOImageBase + ITKImageIO + ITKVtkGlue +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Bridge/VtkGlue/ConvertRGBvtkImageDataToAnitkImage/CMakeLists.txt b/src/Bridge/VtkGlue/ConvertRGBvtkImageDataToAnitkImage/CMakeLists.txt index 04d390608..aeee5174c 100644 --- a/src/Bridge/VtkGlue/ConvertRGBvtkImageDataToAnitkImage/CMakeLists.txt +++ b/src/Bridge/VtkGlue/ConvertRGBvtkImageDataToAnitkImage/CMakeLists.txt @@ -2,7 +2,13 @@ cmake_minimum_required(VERSION 3.22.1) project(ConvertRGBvtkImageDataToAnitkImage) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKVtkGlue +) add_executable(${PROJECT_NAME} Code.cxx) target_link_libraries( diff --git a/src/Bridge/VtkGlue/ConvertvtkImageDataToAnitkImage/CMakeLists.txt b/src/Bridge/VtkGlue/ConvertvtkImageDataToAnitkImage/CMakeLists.txt index c1446805b..34e786012 100644 --- a/src/Bridge/VtkGlue/ConvertvtkImageDataToAnitkImage/CMakeLists.txt +++ b/src/Bridge/VtkGlue/ConvertvtkImageDataToAnitkImage/CMakeLists.txt @@ -2,7 +2,7 @@ cmake_minimum_required(VERSION 3.22.1) project(ConvertvtkImageDataToAnitkImage) -find_package(ITK REQUIRED) +find_package(ITK REQUIRED COMPONENTS ITKVtkGlue) # Since we use vtkImageMagnitude find_package(VTK REQUIRED COMPONENTS ImagingMath) diff --git a/src/Bridge/VtkGlue/VTKImageToITKImage/CMakeLists.txt b/src/Bridge/VtkGlue/VTKImageToITKImage/CMakeLists.txt index e03594b3e..2c64e2363 100644 --- a/src/Bridge/VtkGlue/VTKImageToITKImage/CMakeLists.txt +++ b/src/Bridge/VtkGlue/VTKImageToITKImage/CMakeLists.txt @@ -2,7 +2,13 @@ cmake_minimum_required(VERSION 3.22.1) project(VTKImageToITKImage) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKVtkGlue +) find_package(VTK REQUIRED) set(_vtk_prefix "") diff --git a/src/Bridge/VtkGlue/VisualizeEvolvingDense2DLevelSetAsElevationMap/CMakeLists.txt b/src/Bridge/VtkGlue/VisualizeEvolvingDense2DLevelSetAsElevationMap/CMakeLists.txt index 4ef6049b5..0754abddb 100644 --- a/src/Bridge/VtkGlue/VisualizeEvolvingDense2DLevelSetAsElevationMap/CMakeLists.txt +++ b/src/Bridge/VtkGlue/VisualizeEvolvingDense2DLevelSetAsElevationMap/CMakeLists.txt @@ -2,7 +2,15 @@ cmake_minimum_required(VERSION 3.22.1) project(VisualizeEvolvingDense2DLevelSetAsElevationMap) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKIOImageBase + ITKImageIO + ITKLevelSetsv4 +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Bridge/VtkGlue/VisualizeEvolvingDense2DLevelSetZeroSet/CMakeLists.txt b/src/Bridge/VtkGlue/VisualizeEvolvingDense2DLevelSetZeroSet/CMakeLists.txt index b1555c2ed..72a0085a6 100644 --- a/src/Bridge/VtkGlue/VisualizeEvolvingDense2DLevelSetZeroSet/CMakeLists.txt +++ b/src/Bridge/VtkGlue/VisualizeEvolvingDense2DLevelSetZeroSet/CMakeLists.txt @@ -2,7 +2,15 @@ cmake_minimum_required(VERSION 3.22.1) project(VisualizeEvolvingDense2DLevelSetZeroSet) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKIOImageBase + ITKImageIO + ITKLevelSetsv4 +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Bridge/VtkGlue/VisualizeStaticDense2DLevelSetAsElevationMap/CMakeLists.txt b/src/Bridge/VtkGlue/VisualizeStaticDense2DLevelSetAsElevationMap/CMakeLists.txt index c72ad8b9d..79aeac993 100644 --- a/src/Bridge/VtkGlue/VisualizeStaticDense2DLevelSetAsElevationMap/CMakeLists.txt +++ b/src/Bridge/VtkGlue/VisualizeStaticDense2DLevelSetAsElevationMap/CMakeLists.txt @@ -2,7 +2,17 @@ cmake_minimum_required(VERSION 3.22.1) project(VisualizeStaticDense2DLevelSetAsElevationMap) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKIOImageBase + ITKImageIO + ITKImageIntensity + ITKLevelSetsv4 + ITKThresholding +) itk_generate_factory_registration() find_package(VTK REQUIRED) diff --git a/src/Bridge/VtkGlue/VisualizeStaticDense2DLevelSetZeroSet/CMakeLists.txt b/src/Bridge/VtkGlue/VisualizeStaticDense2DLevelSetZeroSet/CMakeLists.txt index 1afe12f2a..add4b07fa 100644 --- a/src/Bridge/VtkGlue/VisualizeStaticDense2DLevelSetZeroSet/CMakeLists.txt +++ b/src/Bridge/VtkGlue/VisualizeStaticDense2DLevelSetZeroSet/CMakeLists.txt @@ -2,7 +2,17 @@ cmake_minimum_required(VERSION 3.22.1) project(VisualizeStaticDense2DLevelSetZeroSet) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKIOImageBase + ITKImageIO + ITKImageIntensity + ITKLevelSetsv4 + ITKThresholding +) itk_generate_factory_registration() find_package(VTK REQUIRED) diff --git a/src/Bridge/VtkGlue/VisualizeStaticMalcolm2DLevelSetLayers/CMakeLists.txt b/src/Bridge/VtkGlue/VisualizeStaticMalcolm2DLevelSetLayers/CMakeLists.txt index ce03c8480..331c53b21 100644 --- a/src/Bridge/VtkGlue/VisualizeStaticMalcolm2DLevelSetLayers/CMakeLists.txt +++ b/src/Bridge/VtkGlue/VisualizeStaticMalcolm2DLevelSetLayers/CMakeLists.txt @@ -2,7 +2,16 @@ cmake_minimum_required(VERSION 3.22.1) project(VisualizeStaticMalcolm2DLevelSetLayers) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKIOImageBase + ITKImageIO + ITKImageIntensity + ITKLevelSetsv4 + ITKThresholding +) itk_generate_factory_registration() find_package(VTK REQUIRED) diff --git a/src/Bridge/VtkGlue/VisualizeStaticShi2DLevelSetLayers/CMakeLists.txt b/src/Bridge/VtkGlue/VisualizeStaticShi2DLevelSetLayers/CMakeLists.txt index 43b825d6c..222bbba37 100644 --- a/src/Bridge/VtkGlue/VisualizeStaticShi2DLevelSetLayers/CMakeLists.txt +++ b/src/Bridge/VtkGlue/VisualizeStaticShi2DLevelSetLayers/CMakeLists.txt @@ -2,7 +2,16 @@ cmake_minimum_required(VERSION 3.22.1) project(VisualizeStaticShi2DLevelSetLayers) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKIOImageBase + ITKImageIO + ITKImageIntensity + ITKLevelSetsv4 + ITKThresholding +) itk_generate_factory_registration() find_package(VTK REQUIRED) diff --git a/src/Bridge/VtkGlue/VisualizeStaticWhitaker2DLevelSetLayers/CMakeLists.txt b/src/Bridge/VtkGlue/VisualizeStaticWhitaker2DLevelSetLayers/CMakeLists.txt index 5bae6363e..1bd38a0dc 100644 --- a/src/Bridge/VtkGlue/VisualizeStaticWhitaker2DLevelSetLayers/CMakeLists.txt +++ b/src/Bridge/VtkGlue/VisualizeStaticWhitaker2DLevelSetLayers/CMakeLists.txt @@ -2,7 +2,16 @@ cmake_minimum_required(VERSION 3.22.1) project(VisualizeStaticWhitaker2DLevelSetLayers) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKIOImageBase + ITKImageIO + ITKImageIntensity + ITKLevelSetsv4 + ITKThresholding +) itk_generate_factory_registration() find_package(VTK REQUIRED) From 36df359c39e10c4313baa52d05b7d70dd12daee3 Mon Sep 17 00:00:00 2001 From: "Hans J. Johnson" Date: Sun, 13 Sep 2026 15:34:40 -0500 Subject: [PATCH 04/12] ENH: Request the modules each Core example uses Name the ITK modules behind each example's includes and link targets as find_package COMPONENTS, so configure fails with "No such module" when a module is missing rather than with a missing target at generate time. Link lines are unchanged: each example keeps its explicit ITK::Module targets, which show a reader which module provides which class. Follows the COMPONENTS approach proposed in #470. Co-Authored-By: Bradley Lowekamp --- .../Common/AddNoiseToBinaryImage/CMakeLists.txt | 9 ++++++++- src/Core/Common/AddOffsetToIndex/CMakeLists.txt | 2 +- .../CMakeLists.txt | 9 ++++++++- .../CMakeLists.txt | 8 +++++++- .../BoundingBoxOfAPointSet/CMakeLists.txt | 2 +- src/Core/Common/BresenhamLine/CMakeLists.txt | 2 +- .../BuildAHelloWorldProgram/CMakeLists.txt | 2 +- .../CastVectorImageToAnotherType/CMakeLists.txt | 8 +++++++- .../CheckIfModuleIsPresent/CMakeLists.txt | 2 +- .../ComputeTimeBetweenPoints/CMakeLists.txt | 2 +- .../CMakeLists.txt | 2 +- .../CMakeLists.txt | 2 +- .../ConceptCheckingIsSameType/CMakeLists.txt | 2 +- .../Common/ConvertArrayToImage/CMakeLists.txt | 9 ++++++++- .../CovariantVectorDotProduct/CMakeLists.txt | 2 +- .../Common/CovariantVectorNorm/CMakeLists.txt | 2 +- .../CMakeLists.txt | 2 +- .../CreateACovariantVector/CMakeLists.txt | 2 +- .../Common/CreateAFixedArray/CMakeLists.txt | 2 +- src/Core/Common/CreateAIndex/CMakeLists.txt | 2 +- src/Core/Common/CreateAPointSet/CMakeLists.txt | 2 +- src/Core/Common/CreateASize/CMakeLists.txt | 2 +- src/Core/Common/CreateAVector/CMakeLists.txt | 2 +- src/Core/Common/CreateAnImage/CMakeLists.txt | 2 +- .../CreateAnImageOfVectors/CMakeLists.txt | 2 +- .../Common/CreateAnImageRegion/CMakeLists.txt | 2 +- src/Core/Common/CreateAnRGBImage/CMakeLists.txt | 2 +- .../CMakeLists.txt | 8 +++++++- .../CMakeLists.txt | 2 +- .../CreateDerivativeKernel/CMakeLists.txt | 2 +- .../CMakeLists.txt | 2 +- .../CMakeLists.txt | 2 +- .../Common/CreateGaussianKernel/CMakeLists.txt | 2 +- .../Common/CreateLaplacianKernel/CMakeLists.txt | 2 +- .../Common/CreateSobelKernel/CMakeLists.txt | 2 +- .../Common/CreateVectorImage/CMakeLists.txt | 2 +- .../CropImageBySpecifyingRegion/CMakeLists.txt | 2 +- src/Core/Common/DeepCopyImage/CMakeLists.txt | 2 +- .../DemonstrateAllOperators/CMakeLists.txt | 2 +- .../Common/DirectWarningToFile/CMakeLists.txt | 8 +++++++- src/Core/Common/DisplayImage/CMakeLists.txt | 10 +++++++++- .../DistanceBetweenIndices/CMakeLists.txt | 2 +- .../Common/DistanceBetweenPoints/CMakeLists.txt | 2 +- .../DoDataParallelThreading/CMakeLists.txt | 2 +- src/Core/Common/DuplicateAnImage/CMakeLists.txt | 8 +++++++- .../CMakeLists.txt | 9 ++++++++- src/Core/Common/FilterImage/CMakeLists.txt | 2 +- .../CMakeLists.txt | 9 ++++++++- .../FilterImageWithoutCopying/CMakeLists.txt | 2 +- .../Common/FindMaxAndMinInImage/CMakeLists.txt | 10 +++++++++- .../CMakeLists.txt | 2 +- src/Core/Common/GetImageSize/CMakeLists.txt | 9 ++++++++- src/Core/Common/GetNameOfClass/CMakeLists.txt | 2 +- .../CMakeLists.txt | 2 +- .../GetTypeBasicInformation/CMakeLists.txt | 2 +- .../ImageBufferAndIndexRange/CMakeLists.txt | 2 +- .../ImageRegionIntersection/CMakeLists.txt | 2 +- .../Common/ImageRegionOverlap/CMakeLists.txt | 9 ++++++++- .../ImportPixelBufferIntoAnImage/CMakeLists.txt | 9 ++++++++- .../Common/InPlaceFilterOfImage/CMakeLists.txt | 11 ++++++++++- .../Common/IsPixelInsideRegion/CMakeLists.txt | 2 +- .../IterateImageStartingAtSeed/CMakeLists.txt | 8 +++++++- .../IterateLineThroughImage/CMakeLists.txt | 9 ++++++++- .../CMakeLists.txt | 2 +- .../IterateOnAVectorContainer/CMakeLists.txt | 2 +- .../CMakeLists.txt | 2 +- .../CMakeLists.txt | 2 +- .../IterateOverSpecificRegion/CMakeLists.txt | 2 +- .../CMakeLists.txt | 9 ++++++++- .../CMakeLists.txt | 9 ++++++++- .../CMakeLists.txt | 10 +++++++++- .../IterateRegionWithWriteAccess/CMakeLists.txt | 10 +++++++++- .../CMakeLists.txt | 9 ++++++++- .../CMakeLists.txt | 9 ++++++++- .../CMakeLists.txt | 8 +++++++- .../MakePartOfImageTransparent/CMakeLists.txt | 10 +++++++++- src/Core/Common/Matrix/CMakeLists.txt | 2 +- src/Core/Common/MatrixInverse/CMakeLists.txt | 2 +- .../CMakeLists.txt | 2 +- .../CMakeLists.txt | 2 +- src/Core/Common/MiniPipeline/CMakeLists.txt | 10 +++++++++- .../MultiThreadOilPainting/CMakeLists.txt | 9 ++++++++- .../CMakeLists.txt | 9 ++++++++- .../MultipleInputsOfSameType/CMakeLists.txt | 2 +- .../CMakeLists.txt | 9 ++++++++- .../MultipleOutputsOfSameType/CMakeLists.txt | 9 ++++++++- .../CMakeLists.txt | 2 +- src/Core/Common/ObserveAnEvent/CMakeLists.txt | 8 +++++++- .../Common/PassImageToFunction/CMakeLists.txt | 2 +- .../PermuteSequenceOfIndices/CMakeLists.txt | 2 +- src/Core/Common/PiConstant/CMakeLists.txt | 2 +- .../ProduceImageProgrammatically/CMakeLists.txt | 2 +- .../CMakeLists.txt | 2 +- .../CMakeLists.txt | 2 +- .../CMakeLists.txt | 8 +++++++- src/Core/Common/ReadAPointSet/CMakeLists.txt | 8 +++++++- .../Common/ReadWriteVectorImage/CMakeLists.txt | 9 ++++++++- .../ReturnObjectFromFunction/CMakeLists.txt | 2 +- .../SetDefaultNumberOfThreads/CMakeLists.txt | 8 +++++++- .../SetPixelValueInOneImage/CMakeLists.txt | 9 ++++++++- src/Core/Common/SortITKIndex/CMakeLists.txt | 2 +- .../StoreNonPixelDataInImage/CMakeLists.txt | 9 ++++++++- src/Core/Common/StreamAPipeline/CMakeLists.txt | 8 +++++++- src/Core/Common/ThrowException/CMakeLists.txt | 8 +++++++- .../TraceMemoryBetweenPoints/CMakeLists.txt | 2 +- .../Common/TryCatchException/CMakeLists.txt | 9 ++++++++- .../UseParallelizeImageRegion/CMakeLists.txt | 10 +++++++++- .../Common/VariableLengthVector/CMakeLists.txt | 2 +- src/Core/Common/VectorDotProduct/CMakeLists.txt | 2 +- src/Core/Common/WatchAFilter/CMakeLists.txt | 8 +++++++- src/Core/Common/WriteAPointSet/CMakeLists.txt | 2 +- .../CMakeLists.txt | 8 +++++++- .../CMakeLists.txt | 8 +++++++- .../PresentImageAfterOperation/CMakeLists.txt | 8 +++++++- .../CMakeLists.txt | 9 ++++++++- .../CMakeLists.txt | 8 +++++++- .../ComputeMedianOfImageAtPixel/CMakeLists.txt | 10 +++++++++- .../CMakeLists.txt | 8 +++++++- .../CMakeLists.txt | 8 +++++++- .../ResampleSegmentedImage/CMakeLists.txt | 11 ++++++++++- src/Core/Mesh/AccessDataInCells/CMakeLists.txt | 8 +++++++- src/Core/Mesh/AddPointsAndEdges/CMakeLists.txt | 8 +++++++- .../CMakeLists.txt | 2 +- .../CMakeLists.txt | 8 +++++++- .../CMakeLists.txt | 13 ++++++++++++- src/Core/Mesh/ExtractIsoSurface/CMakeLists.txt | 12 +++++++++++- src/Core/Mesh/TranslateOneMesh/CMakeLists.txt | 10 +++++++++- .../WorkingWithPointAndCellData/CMakeLists.txt | 9 ++++++++- src/Core/Mesh/WriteMeshToVTP/CMakeLists.txt | 8 +++++++- .../CreateTriangularQuadEdgeMesh/CMakeLists.txt | 9 ++++++++- src/Core/QuadEdgeMesh/CutMesh/CMakeLists.txt | 9 ++++++++- .../CMakeLists.txt | 8 +++++++- .../CMakeLists.txt | 9 ++++++++- .../PrintVertexNeighbors/CMakeLists.txt | 9 ++++++++- src/Core/SpatialObjects/Blob/CMakeLists.txt | 2 +- .../ContourSpatialObject/CMakeLists.txt | 9 ++++++++- .../ConvertSpatialObjectToImage/CMakeLists.txt | 9 ++++++++- .../CreateALineSpatialObject/CMakeLists.txt | 9 ++++++++- src/Core/SpatialObjects/Ellipse/CMakeLists.txt | 9 ++++++++- .../GenerateRandomImage/CMakeLists.txt | 10 +++++++++- .../CMakeLists.txt | 11 ++++++++++- .../CartesianToAzimuthElevation/CMakeLists.txt | 8 +++++++- .../CopyACompositeTransform/CMakeLists.txt | 9 ++++++++- .../CopyANonCompositeTransform/CMakeLists.txt | 2 +- .../CMakeLists.txt | 15 ++++++++++++++- .../CMakeLists.txt | 17 ++++++++++++++++- .../CMakeLists.txt | 15 ++++++++++++++- .../MutualInformationAffine/CMakeLists.txt | 17 ++++++++++++++++- src/Core/Transform/ScaleAnImage/CMakeLists.txt | 11 ++++++++++- .../TranslateAVectorImage/CMakeLists.txt | 11 ++++++++++- .../Transform/TranslateImage/CMakeLists.txt | 10 +++++++++- 151 files changed, 741 insertions(+), 151 deletions(-) diff --git a/src/Core/Common/AddNoiseToBinaryImage/CMakeLists.txt b/src/Core/Common/AddNoiseToBinaryImage/CMakeLists.txt index 88136be5a..7c2b73413 100644 --- a/src/Core/Common/AddNoiseToBinaryImage/CMakeLists.txt +++ b/src/Core/Common/AddNoiseToBinaryImage/CMakeLists.txt @@ -2,7 +2,14 @@ cmake_minimum_required(VERSION 3.22.1) project(AddNoiseToBinaryImage) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKIOImageBase + ITKImageIO +) itk_generate_factory_registration() diff --git a/src/Core/Common/AddOffsetToIndex/CMakeLists.txt b/src/Core/Common/AddOffsetToIndex/CMakeLists.txt index f211a4794..d38fdbc5d 100644 --- a/src/Core/Common/AddOffsetToIndex/CMakeLists.txt +++ b/src/Core/Common/AddOffsetToIndex/CMakeLists.txt @@ -2,7 +2,7 @@ cmake_minimum_required(VERSION 3.22.1) project(AddOffsetToIndex) -find_package(ITK REQUIRED) +find_package(ITK REQUIRED COMPONENTS ITKCommon) add_executable( ${PROJECT_NAME} diff --git a/src/Core/Common/ApplyAFilterOnlyToASpecifiedRegionOfAnImage/CMakeLists.txt b/src/Core/Common/ApplyAFilterOnlyToASpecifiedRegionOfAnImage/CMakeLists.txt index 4270c67c6..f0a6d7ae6 100644 --- a/src/Core/Common/ApplyAFilterOnlyToASpecifiedRegionOfAnImage/CMakeLists.txt +++ b/src/Core/Common/ApplyAFilterOnlyToASpecifiedRegionOfAnImage/CMakeLists.txt @@ -2,7 +2,14 @@ cmake_minimum_required(VERSION 3.22.1) project(ApplyAFilterOnlyToASpecifiedRegionOfAnImage) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKImageFeature + ITKTestKernel +) add_executable( ${PROJECT_NAME} diff --git a/src/Core/Common/ApplyCustomOperationToEachPixelInImage/CMakeLists.txt b/src/Core/Common/ApplyCustomOperationToEachPixelInImage/CMakeLists.txt index f0f381f0c..bb860d256 100644 --- a/src/Core/Common/ApplyCustomOperationToEachPixelInImage/CMakeLists.txt +++ b/src/Core/Common/ApplyCustomOperationToEachPixelInImage/CMakeLists.txt @@ -2,7 +2,13 @@ cmake_minimum_required(VERSION 3.22.1) project(CustomOperationToEachPixelInImage) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKTransform +) add_executable(${PROJECT_NAME} Code.cxx) target_link_libraries( diff --git a/src/Core/Common/BoundingBoxOfAPointSet/CMakeLists.txt b/src/Core/Common/BoundingBoxOfAPointSet/CMakeLists.txt index 3113c81d0..0d421abf5 100644 --- a/src/Core/Common/BoundingBoxOfAPointSet/CMakeLists.txt +++ b/src/Core/Common/BoundingBoxOfAPointSet/CMakeLists.txt @@ -2,7 +2,7 @@ cmake_minimum_required(VERSION 3.22.1) project(BoundingBoxOfAPointSet) -find_package(ITK REQUIRED) +find_package(ITK REQUIRED COMPONENTS ITKCommon) add_executable( ${PROJECT_NAME} diff --git a/src/Core/Common/BresenhamLine/CMakeLists.txt b/src/Core/Common/BresenhamLine/CMakeLists.txt index dc6fe15bc..577dd25d1 100644 --- a/src/Core/Common/BresenhamLine/CMakeLists.txt +++ b/src/Core/Common/BresenhamLine/CMakeLists.txt @@ -2,7 +2,7 @@ cmake_minimum_required(VERSION 3.22.1) project(BresenhamLine) -find_package(ITK REQUIRED) +find_package(ITK REQUIRED COMPONENTS ITKCommon) add_executable(${PROJECT_NAME} Code.cxx) target_link_libraries(${PROJECT_NAME} PRIVATE ITK::ITKCommonModule) diff --git a/src/Core/Common/BuildAHelloWorldProgram/CMakeLists.txt b/src/Core/Common/BuildAHelloWorldProgram/CMakeLists.txt index fea65fc3d..6196d779d 100644 --- a/src/Core/Common/BuildAHelloWorldProgram/CMakeLists.txt +++ b/src/Core/Common/BuildAHelloWorldProgram/CMakeLists.txt @@ -2,7 +2,7 @@ cmake_minimum_required(VERSION 3.22.1) project(BuildAHelloWorldProgram) -find_package(ITK REQUIRED) +find_package(ITK REQUIRED COMPONENTS ITKCommon) add_executable( ${PROJECT_NAME} diff --git a/src/Core/Common/CastVectorImageToAnotherType/CMakeLists.txt b/src/Core/Common/CastVectorImageToAnotherType/CMakeLists.txt index b97ee9714..2ec83adfe 100644 --- a/src/Core/Common/CastVectorImageToAnotherType/CMakeLists.txt +++ b/src/Core/Common/CastVectorImageToAnotherType/CMakeLists.txt @@ -2,7 +2,13 @@ cmake_minimum_required(VERSION 3.22.1) project(CastVectorImageToAnotherType) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKImageFilterBase +) add_executable(${PROJECT_NAME} Code.cxx) target_link_libraries( diff --git a/src/Core/Common/CheckIfModuleIsPresent/CMakeLists.txt b/src/Core/Common/CheckIfModuleIsPresent/CMakeLists.txt index 5552b6211..f2f1186a4 100644 --- a/src/Core/Common/CheckIfModuleIsPresent/CMakeLists.txt +++ b/src/Core/Common/CheckIfModuleIsPresent/CMakeLists.txt @@ -2,7 +2,7 @@ cmake_minimum_required(VERSION 3.22.1) project(CheckIfModuleIsPresent) -find_package(ITK REQUIRED) +find_package(ITK REQUIRED COMPONENTS ITKCommon) add_executable(${PROJECT_NAME} Code.cxx) target_link_libraries(${PROJECT_NAME} PRIVATE ITK::ITKCommonModule) diff --git a/src/Core/Common/ComputeTimeBetweenPoints/CMakeLists.txt b/src/Core/Common/ComputeTimeBetweenPoints/CMakeLists.txt index 3aa946163..a73f59fe8 100644 --- a/src/Core/Common/ComputeTimeBetweenPoints/CMakeLists.txt +++ b/src/Core/Common/ComputeTimeBetweenPoints/CMakeLists.txt @@ -2,7 +2,7 @@ cmake_minimum_required(VERSION 3.22.1) project(ComputeTimeBetweenPoints) -find_package(ITK REQUIRED) +find_package(ITK REQUIRED COMPONENTS ITKCommon) add_executable(${PROJECT_NAME} Code.cxx) target_link_libraries(${PROJECT_NAME} PRIVATE ITK::ITKCommonModule) diff --git a/src/Core/Common/ConceptCheckingIsFloatingPoint/CMakeLists.txt b/src/Core/Common/ConceptCheckingIsFloatingPoint/CMakeLists.txt index 858ee3bfe..eef13c1e2 100644 --- a/src/Core/Common/ConceptCheckingIsFloatingPoint/CMakeLists.txt +++ b/src/Core/Common/ConceptCheckingIsFloatingPoint/CMakeLists.txt @@ -2,7 +2,7 @@ cmake_minimum_required(VERSION 3.22.1) project(ConceptCheckingIsFloatingPoint) -find_package(ITK REQUIRED) +find_package(ITK REQUIRED COMPONENTS ITKCommon) add_executable(${PROJECT_NAME} Code.cxx) target_link_libraries(${PROJECT_NAME} PRIVATE ITK::ITKCommonModule) diff --git a/src/Core/Common/ConceptCheckingIsSameDimension/CMakeLists.txt b/src/Core/Common/ConceptCheckingIsSameDimension/CMakeLists.txt index d8cadcd65..a32b3037a 100644 --- a/src/Core/Common/ConceptCheckingIsSameDimension/CMakeLists.txt +++ b/src/Core/Common/ConceptCheckingIsSameDimension/CMakeLists.txt @@ -2,7 +2,7 @@ cmake_minimum_required(VERSION 3.22.1) project(ConceptCheckingIsSameDimension) -find_package(ITK REQUIRED) +find_package(ITK REQUIRED COMPONENTS ITKCommon) add_executable(${PROJECT_NAME} Code.cxx) target_link_libraries(${PROJECT_NAME} PRIVATE ITK::ITKCommonModule) diff --git a/src/Core/Common/ConceptCheckingIsSameType/CMakeLists.txt b/src/Core/Common/ConceptCheckingIsSameType/CMakeLists.txt index 8346a9c16..31cc26a85 100644 --- a/src/Core/Common/ConceptCheckingIsSameType/CMakeLists.txt +++ b/src/Core/Common/ConceptCheckingIsSameType/CMakeLists.txt @@ -2,7 +2,7 @@ cmake_minimum_required(VERSION 3.22.1) project(ConceptCheckingIsSameType) -find_package(ITK REQUIRED) +find_package(ITK REQUIRED COMPONENTS ITKCommon) add_executable(${PROJECT_NAME} Code.cxx) target_link_libraries(${PROJECT_NAME} PRIVATE ITK::ITKCommonModule) diff --git a/src/Core/Common/ConvertArrayToImage/CMakeLists.txt b/src/Core/Common/ConvertArrayToImage/CMakeLists.txt index 6c59ac6b6..42274cbd6 100644 --- a/src/Core/Common/ConvertArrayToImage/CMakeLists.txt +++ b/src/Core/Common/ConvertArrayToImage/CMakeLists.txt @@ -2,7 +2,14 @@ cmake_minimum_required(VERSION 3.22.1) project(ConvertArrayToImage) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKIOImageBase + ITKImageIO +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Core/Common/CovariantVectorDotProduct/CMakeLists.txt b/src/Core/Common/CovariantVectorDotProduct/CMakeLists.txt index 2b11c50b2..02ae7dd61 100644 --- a/src/Core/Common/CovariantVectorDotProduct/CMakeLists.txt +++ b/src/Core/Common/CovariantVectorDotProduct/CMakeLists.txt @@ -2,7 +2,7 @@ cmake_minimum_required(VERSION 3.22.1) project(CovariantVectorDotProduct) -find_package(ITK REQUIRED) +find_package(ITK REQUIRED COMPONENTS ITKCommon) add_executable(${PROJECT_NAME} Code.cxx) target_link_libraries(${PROJECT_NAME} PRIVATE ITK::ITKCommonModule) diff --git a/src/Core/Common/CovariantVectorNorm/CMakeLists.txt b/src/Core/Common/CovariantVectorNorm/CMakeLists.txt index 5a7034e05..23e7c82a2 100644 --- a/src/Core/Common/CovariantVectorNorm/CMakeLists.txt +++ b/src/Core/Common/CovariantVectorNorm/CMakeLists.txt @@ -2,7 +2,7 @@ cmake_minimum_required(VERSION 3.22.1) project(CovariantVectorNorm) -find_package(ITK REQUIRED) +find_package(ITK REQUIRED COMPONENTS ITKCommon) add_executable(${PROJECT_NAME} Code.cxx) target_link_libraries(${PROJECT_NAME} PRIVATE ITK::ITKCommonModule) diff --git a/src/Core/Common/CreateABackwardDifferenceOperator/CMakeLists.txt b/src/Core/Common/CreateABackwardDifferenceOperator/CMakeLists.txt index 27cd70f98..67dad98b2 100644 --- a/src/Core/Common/CreateABackwardDifferenceOperator/CMakeLists.txt +++ b/src/Core/Common/CreateABackwardDifferenceOperator/CMakeLists.txt @@ -2,7 +2,7 @@ cmake_minimum_required(VERSION 3.22.1) project(CreateABackwardDifferenceOperator) -find_package(ITK REQUIRED) +find_package(ITK REQUIRED COMPONENTS ITKCommon) add_executable(${PROJECT_NAME} Code.cxx) target_link_libraries(${PROJECT_NAME} PRIVATE ITK::ITKCommonModule) diff --git a/src/Core/Common/CreateACovariantVector/CMakeLists.txt b/src/Core/Common/CreateACovariantVector/CMakeLists.txt index d28a17861..4412db388 100644 --- a/src/Core/Common/CreateACovariantVector/CMakeLists.txt +++ b/src/Core/Common/CreateACovariantVector/CMakeLists.txt @@ -2,7 +2,7 @@ cmake_minimum_required(VERSION 3.22.1) project(CreateACovariantVector) -find_package(ITK REQUIRED) +find_package(ITK REQUIRED COMPONENTS ITKCommon) add_executable( ${PROJECT_NAME} diff --git a/src/Core/Common/CreateAFixedArray/CMakeLists.txt b/src/Core/Common/CreateAFixedArray/CMakeLists.txt index 961366bd8..f41df2122 100644 --- a/src/Core/Common/CreateAFixedArray/CMakeLists.txt +++ b/src/Core/Common/CreateAFixedArray/CMakeLists.txt @@ -2,7 +2,7 @@ cmake_minimum_required(VERSION 3.22.1) project(CreateAFixedArray) -find_package(ITK REQUIRED) +find_package(ITK REQUIRED COMPONENTS ITKCommon) add_executable( ${PROJECT_NAME} diff --git a/src/Core/Common/CreateAIndex/CMakeLists.txt b/src/Core/Common/CreateAIndex/CMakeLists.txt index 2c853db84..79d27243e 100644 --- a/src/Core/Common/CreateAIndex/CMakeLists.txt +++ b/src/Core/Common/CreateAIndex/CMakeLists.txt @@ -2,7 +2,7 @@ cmake_minimum_required(VERSION 3.22.1) project(CreateAIndex) -find_package(ITK REQUIRED) +find_package(ITK REQUIRED COMPONENTS ITKCommon) add_executable(${PROJECT_NAME} Code.cxx) target_link_libraries(${PROJECT_NAME} PRIVATE ITK::ITKCommonModule) diff --git a/src/Core/Common/CreateAPointSet/CMakeLists.txt b/src/Core/Common/CreateAPointSet/CMakeLists.txt index bce5e8b7b..ffdebe7cd 100644 --- a/src/Core/Common/CreateAPointSet/CMakeLists.txt +++ b/src/Core/Common/CreateAPointSet/CMakeLists.txt @@ -2,7 +2,7 @@ cmake_minimum_required(VERSION 3.22.1) project(CreateAPointSet) -find_package(ITK REQUIRED) +find_package(ITK REQUIRED COMPONENTS ITKCommon) add_executable(${PROJECT_NAME} Code.cxx) target_link_libraries(${PROJECT_NAME} PRIVATE ITK::ITKCommonModule) diff --git a/src/Core/Common/CreateASize/CMakeLists.txt b/src/Core/Common/CreateASize/CMakeLists.txt index 14fd80088..7fe74c9fa 100644 --- a/src/Core/Common/CreateASize/CMakeLists.txt +++ b/src/Core/Common/CreateASize/CMakeLists.txt @@ -2,7 +2,7 @@ cmake_minimum_required(VERSION 3.22.1) project(CreateASize) -find_package(ITK REQUIRED) +find_package(ITK REQUIRED COMPONENTS ITKCommon) add_executable(${PROJECT_NAME} Code.cxx) target_link_libraries(${PROJECT_NAME} PRIVATE ITK::ITKCommonModule) diff --git a/src/Core/Common/CreateAVector/CMakeLists.txt b/src/Core/Common/CreateAVector/CMakeLists.txt index 2f84d0146..0a670e824 100644 --- a/src/Core/Common/CreateAVector/CMakeLists.txt +++ b/src/Core/Common/CreateAVector/CMakeLists.txt @@ -2,7 +2,7 @@ cmake_minimum_required(VERSION 3.22.1) project(CreateAVector) -find_package(ITK REQUIRED) +find_package(ITK REQUIRED COMPONENTS ITKCommon) add_executable(${PROJECT_NAME} Code.cxx) target_link_libraries(${PROJECT_NAME} PRIVATE ITK::ITKCommonModule) diff --git a/src/Core/Common/CreateAnImage/CMakeLists.txt b/src/Core/Common/CreateAnImage/CMakeLists.txt index e1a5a0a51..cb21f597a 100644 --- a/src/Core/Common/CreateAnImage/CMakeLists.txt +++ b/src/Core/Common/CreateAnImage/CMakeLists.txt @@ -2,7 +2,7 @@ cmake_minimum_required(VERSION 3.22.1) project(CreateAnImage) -find_package(ITK REQUIRED) +find_package(ITK REQUIRED COMPONENTS ITKCommon) add_executable(${PROJECT_NAME} Code.cxx) target_link_libraries(${PROJECT_NAME} PRIVATE ITK::ITKCommonModule) diff --git a/src/Core/Common/CreateAnImageOfVectors/CMakeLists.txt b/src/Core/Common/CreateAnImageOfVectors/CMakeLists.txt index 79dde4965..147379a47 100644 --- a/src/Core/Common/CreateAnImageOfVectors/CMakeLists.txt +++ b/src/Core/Common/CreateAnImageOfVectors/CMakeLists.txt @@ -2,7 +2,7 @@ cmake_minimum_required(VERSION 3.22.1) project(CreateAnImageOfVectors) -find_package(ITK REQUIRED) +find_package(ITK REQUIRED COMPONENTS ITKCommon) add_executable(${PROJECT_NAME} Code.cxx) target_link_libraries(${PROJECT_NAME} PRIVATE ITK::ITKCommonModule) diff --git a/src/Core/Common/CreateAnImageRegion/CMakeLists.txt b/src/Core/Common/CreateAnImageRegion/CMakeLists.txt index 91a9fa4f6..926f5c2a2 100644 --- a/src/Core/Common/CreateAnImageRegion/CMakeLists.txt +++ b/src/Core/Common/CreateAnImageRegion/CMakeLists.txt @@ -2,7 +2,7 @@ cmake_minimum_required(VERSION 3.22.1) project(CreateAnImageRegion) -find_package(ITK REQUIRED) +find_package(ITK REQUIRED COMPONENTS ITKCommon) add_executable( ${PROJECT_NAME} diff --git a/src/Core/Common/CreateAnRGBImage/CMakeLists.txt b/src/Core/Common/CreateAnRGBImage/CMakeLists.txt index 56c86a3b0..6b2d86989 100644 --- a/src/Core/Common/CreateAnRGBImage/CMakeLists.txt +++ b/src/Core/Common/CreateAnRGBImage/CMakeLists.txt @@ -1,7 +1,7 @@ cmake_minimum_required(VERSION 3.22.1) project(CreateAnRGBImage) -find_package(ITK REQUIRED) +find_package(ITK REQUIRED COMPONENTS ITKCommon) add_executable(${PROJECT_NAME} Code.cxx) target_link_libraries(${PROJECT_NAME} PRIVATE ITK::ITKCommonModule) diff --git a/src/Core/Common/CreateAnotherInstanceOfAFilter/CMakeLists.txt b/src/Core/Common/CreateAnotherInstanceOfAFilter/CMakeLists.txt index d30244954..b8110d2ba 100644 --- a/src/Core/Common/CreateAnotherInstanceOfAFilter/CMakeLists.txt +++ b/src/Core/Common/CreateAnotherInstanceOfAFilter/CMakeLists.txt @@ -2,7 +2,13 @@ cmake_minimum_required(VERSION 3.22.1) project(CreateAnotherInstanceOfAFilter) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKImageIntensity +) add_executable(${PROJECT_NAME} Code.cxx) target_link_libraries( diff --git a/src/Core/Common/CreateAnotherInstanceOfAnImage/CMakeLists.txt b/src/Core/Common/CreateAnotherInstanceOfAnImage/CMakeLists.txt index d45f1ae65..796cbcdba 100644 --- a/src/Core/Common/CreateAnotherInstanceOfAnImage/CMakeLists.txt +++ b/src/Core/Common/CreateAnotherInstanceOfAnImage/CMakeLists.txt @@ -2,7 +2,7 @@ cmake_minimum_required(VERSION 3.22.1) project(CreateAnotherInstanceOfAnImage) -find_package(ITK REQUIRED) +find_package(ITK REQUIRED COMPONENTS ITKCommon) add_executable(${PROJECT_NAME} Code.cxx) target_link_libraries(${PROJECT_NAME} PRIVATE ITK::ITKCommonModule) diff --git a/src/Core/Common/CreateDerivativeKernel/CMakeLists.txt b/src/Core/Common/CreateDerivativeKernel/CMakeLists.txt index 50fe41de9..760e2bd41 100644 --- a/src/Core/Common/CreateDerivativeKernel/CMakeLists.txt +++ b/src/Core/Common/CreateDerivativeKernel/CMakeLists.txt @@ -2,7 +2,7 @@ cmake_minimum_required(VERSION 3.22.1) project(CreateDerivativeKernel) -find_package(ITK REQUIRED) +find_package(ITK REQUIRED COMPONENTS ITKCommon) add_executable(${PROJECT_NAME} Code.cxx) target_link_libraries(${PROJECT_NAME} PRIVATE ITK::ITKCommonModule) diff --git a/src/Core/Common/CreateForwardDifferenceKernel/CMakeLists.txt b/src/Core/Common/CreateForwardDifferenceKernel/CMakeLists.txt index 175913837..daaf5e96a 100644 --- a/src/Core/Common/CreateForwardDifferenceKernel/CMakeLists.txt +++ b/src/Core/Common/CreateForwardDifferenceKernel/CMakeLists.txt @@ -2,7 +2,7 @@ cmake_minimum_required(VERSION 3.22.1) project(CreateForwardDifferenceKernel) -find_package(ITK REQUIRED) +find_package(ITK REQUIRED COMPONENTS ITKCommon) add_executable(${PROJECT_NAME} Code.cxx) target_link_libraries(${PROJECT_NAME} PRIVATE ITK::ITKCommonModule) diff --git a/src/Core/Common/CreateGaussianDerivativeKernel/CMakeLists.txt b/src/Core/Common/CreateGaussianDerivativeKernel/CMakeLists.txt index 3b0f5c584..2e0075e2a 100644 --- a/src/Core/Common/CreateGaussianDerivativeKernel/CMakeLists.txt +++ b/src/Core/Common/CreateGaussianDerivativeKernel/CMakeLists.txt @@ -2,7 +2,7 @@ cmake_minimum_required(VERSION 3.22.1) project(CreateGaussianDerivativeKernel) -find_package(ITK REQUIRED) +find_package(ITK REQUIRED COMPONENTS ITKCommon) add_executable(${PROJECT_NAME} Code.cxx) target_link_libraries(${PROJECT_NAME} PRIVATE ITK::ITKCommonModule) diff --git a/src/Core/Common/CreateGaussianKernel/CMakeLists.txt b/src/Core/Common/CreateGaussianKernel/CMakeLists.txt index 0ee99bc87..7f921e4d7 100644 --- a/src/Core/Common/CreateGaussianKernel/CMakeLists.txt +++ b/src/Core/Common/CreateGaussianKernel/CMakeLists.txt @@ -2,7 +2,7 @@ cmake_minimum_required(VERSION 3.22.1) project(CreateGaussianKernel) -find_package(ITK REQUIRED) +find_package(ITK REQUIRED COMPONENTS ITKCommon) add_executable(${PROJECT_NAME} Code.cxx) target_link_libraries(${PROJECT_NAME} PRIVATE ITK::ITKCommonModule) diff --git a/src/Core/Common/CreateLaplacianKernel/CMakeLists.txt b/src/Core/Common/CreateLaplacianKernel/CMakeLists.txt index 98e1ca8af..0b722724e 100644 --- a/src/Core/Common/CreateLaplacianKernel/CMakeLists.txt +++ b/src/Core/Common/CreateLaplacianKernel/CMakeLists.txt @@ -2,7 +2,7 @@ cmake_minimum_required(VERSION 3.22.1) project(CreateLaplacianKernel) -find_package(ITK REQUIRED) +find_package(ITK REQUIRED COMPONENTS ITKCommon) add_executable(${PROJECT_NAME} Code.cxx) target_link_libraries(${PROJECT_NAME} PRIVATE ITK::ITKCommonModule) diff --git a/src/Core/Common/CreateSobelKernel/CMakeLists.txt b/src/Core/Common/CreateSobelKernel/CMakeLists.txt index 70264b8eb..b3c665e29 100644 --- a/src/Core/Common/CreateSobelKernel/CMakeLists.txt +++ b/src/Core/Common/CreateSobelKernel/CMakeLists.txt @@ -2,7 +2,7 @@ cmake_minimum_required(VERSION 3.22.1) project(CreateSobelKernel) -find_package(ITK REQUIRED) +find_package(ITK REQUIRED COMPONENTS ITKCommon) add_executable(${PROJECT_NAME} Code.cxx) target_link_libraries(${PROJECT_NAME} PRIVATE ITK::ITKCommonModule) diff --git a/src/Core/Common/CreateVectorImage/CMakeLists.txt b/src/Core/Common/CreateVectorImage/CMakeLists.txt index fcfe68d18..7a7e4bc9a 100644 --- a/src/Core/Common/CreateVectorImage/CMakeLists.txt +++ b/src/Core/Common/CreateVectorImage/CMakeLists.txt @@ -2,7 +2,7 @@ cmake_minimum_required(VERSION 3.22.1) project(CreateVectorImage) -find_package(ITK REQUIRED) +find_package(ITK REQUIRED COMPONENTS ITKCommon) add_executable(${PROJECT_NAME} Code.cxx) target_link_libraries(${PROJECT_NAME} PRIVATE ITK::ITKCommonModule) diff --git a/src/Core/Common/CropImageBySpecifyingRegion/CMakeLists.txt b/src/Core/Common/CropImageBySpecifyingRegion/CMakeLists.txt index 853cd30fb..2f872e811 100644 --- a/src/Core/Common/CropImageBySpecifyingRegion/CMakeLists.txt +++ b/src/Core/Common/CropImageBySpecifyingRegion/CMakeLists.txt @@ -2,7 +2,7 @@ cmake_minimum_required(VERSION 3.22.1) project(CropImageBySpecifyingRegion) -find_package(ITK REQUIRED) +find_package(ITK REQUIRED COMPONENTS ITKCommon) add_executable(${PROJECT_NAME} Code.cxx) target_link_libraries(${PROJECT_NAME} PRIVATE ITK::ITKCommonModule) diff --git a/src/Core/Common/DeepCopyImage/CMakeLists.txt b/src/Core/Common/DeepCopyImage/CMakeLists.txt index 9911e4aec..229e69793 100644 --- a/src/Core/Common/DeepCopyImage/CMakeLists.txt +++ b/src/Core/Common/DeepCopyImage/CMakeLists.txt @@ -2,7 +2,7 @@ cmake_minimum_required(VERSION 3.22.1) project(DeepCopyImage) -find_package(ITK REQUIRED) +find_package(ITK REQUIRED COMPONENTS ITKCommon) add_executable(${PROJECT_NAME} Code.cxx) target_link_libraries(${PROJECT_NAME} PRIVATE ITK::ITKCommonModule) diff --git a/src/Core/Common/DemonstrateAllOperators/CMakeLists.txt b/src/Core/Common/DemonstrateAllOperators/CMakeLists.txt index 494be1802..a833eb3f0 100644 --- a/src/Core/Common/DemonstrateAllOperators/CMakeLists.txt +++ b/src/Core/Common/DemonstrateAllOperators/CMakeLists.txt @@ -2,7 +2,7 @@ cmake_minimum_required(VERSION 3.22.1) project(DemonstrateAllOperators) -find_package(ITK REQUIRED) +find_package(ITK REQUIRED COMPONENTS ITKCommon) add_executable(${PROJECT_NAME} Code.cxx) target_link_libraries(${PROJECT_NAME} PRIVATE ITK::ITKCommonModule) diff --git a/src/Core/Common/DirectWarningToFile/CMakeLists.txt b/src/Core/Common/DirectWarningToFile/CMakeLists.txt index daa3b6486..2719c7741 100644 --- a/src/Core/Common/DirectWarningToFile/CMakeLists.txt +++ b/src/Core/Common/DirectWarningToFile/CMakeLists.txt @@ -2,7 +2,13 @@ cmake_minimum_required(VERSION 3.22.1) project(DirectWarningToFile) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKTransform +) add_executable(${PROJECT_NAME} Code.cxx) target_link_libraries( diff --git a/src/Core/Common/DisplayImage/CMakeLists.txt b/src/Core/Common/DisplayImage/CMakeLists.txt index 44847473d..df50e665d 100644 --- a/src/Core/Common/DisplayImage/CMakeLists.txt +++ b/src/Core/Common/DisplayImage/CMakeLists.txt @@ -2,7 +2,15 @@ cmake_minimum_required(VERSION 3.22.1) project(DisplayImage) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKIOImageBase + ITKImageIO + ITKImageIntensity +) itk_generate_factory_registration() if(ENABLE_QUICKVIEW) diff --git a/src/Core/Common/DistanceBetweenIndices/CMakeLists.txt b/src/Core/Common/DistanceBetweenIndices/CMakeLists.txt index 912db5664..ba584d0f8 100644 --- a/src/Core/Common/DistanceBetweenIndices/CMakeLists.txt +++ b/src/Core/Common/DistanceBetweenIndices/CMakeLists.txt @@ -2,7 +2,7 @@ cmake_minimum_required(VERSION 3.22.1) project(DistanceBetweenIndices) -find_package(ITK REQUIRED) +find_package(ITK REQUIRED COMPONENTS ITKCommon) add_executable(${PROJECT_NAME} Code.cxx) target_link_libraries(${PROJECT_NAME} PRIVATE ITK::ITKCommonModule) diff --git a/src/Core/Common/DistanceBetweenPoints/CMakeLists.txt b/src/Core/Common/DistanceBetweenPoints/CMakeLists.txt index 77135a7ed..f7a6c1da7 100644 --- a/src/Core/Common/DistanceBetweenPoints/CMakeLists.txt +++ b/src/Core/Common/DistanceBetweenPoints/CMakeLists.txt @@ -2,7 +2,7 @@ cmake_minimum_required(VERSION 3.22.1) project(DistanceBetweenPoints) -find_package(ITK REQUIRED) +find_package(ITK REQUIRED COMPONENTS ITKCommon) add_executable(${PROJECT_NAME} Code.cxx) target_link_libraries(${PROJECT_NAME} PRIVATE ITK::ITKCommonModule) diff --git a/src/Core/Common/DoDataParallelThreading/CMakeLists.txt b/src/Core/Common/DoDataParallelThreading/CMakeLists.txt index e346419a3..fc9aec4b6 100644 --- a/src/Core/Common/DoDataParallelThreading/CMakeLists.txt +++ b/src/Core/Common/DoDataParallelThreading/CMakeLists.txt @@ -2,7 +2,7 @@ cmake_minimum_required(VERSION 3.22.1) project(DoDataParallelThreading) -find_package(ITK REQUIRED) +find_package(ITK REQUIRED COMPONENTS ITKCommon) add_executable(${PROJECT_NAME} Code.cxx) target_link_libraries(${PROJECT_NAME} PRIVATE ITK::ITKCommonModule) diff --git a/src/Core/Common/DuplicateAnImage/CMakeLists.txt b/src/Core/Common/DuplicateAnImage/CMakeLists.txt index 6d5e8a8b3..87380da2b 100644 --- a/src/Core/Common/DuplicateAnImage/CMakeLists.txt +++ b/src/Core/Common/DuplicateAnImage/CMakeLists.txt @@ -2,7 +2,13 @@ cmake_minimum_required(VERSION 3.22.1) project(DuplicateAnImage) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKTestKernel +) add_executable(${PROJECT_NAME} Code.cxx) target_link_libraries( diff --git a/src/Core/Common/FilterAndParallelizeImageRegion/CMakeLists.txt b/src/Core/Common/FilterAndParallelizeImageRegion/CMakeLists.txt index 2d32a6e82..4974c7e4a 100644 --- a/src/Core/Common/FilterAndParallelizeImageRegion/CMakeLists.txt +++ b/src/Core/Common/FilterAndParallelizeImageRegion/CMakeLists.txt @@ -2,7 +2,14 @@ cmake_minimum_required(VERSION 3.22.1) project(FilterAndParallelizeImageRegion) -find_package(ITK 6 REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKImageIntensity + ITKTestKernel +) add_executable(${PROJECT_NAME} Code.cxx) target_link_libraries( diff --git a/src/Core/Common/FilterImage/CMakeLists.txt b/src/Core/Common/FilterImage/CMakeLists.txt index c53bc19cf..ad3fe09ba 100644 --- a/src/Core/Common/FilterImage/CMakeLists.txt +++ b/src/Core/Common/FilterImage/CMakeLists.txt @@ -2,7 +2,7 @@ cmake_minimum_required(VERSION 3.22.1) project(FilterImage) -find_package(ITK REQUIRED) +find_package(ITK REQUIRED COMPONENTS ITKCommon) add_executable(${PROJECT_NAME} Code.cxx) target_link_libraries(${PROJECT_NAME} PRIVATE ITK::ITKCommonModule) diff --git a/src/Core/Common/FilterImageUsingMultipleThreads/CMakeLists.txt b/src/Core/Common/FilterImageUsingMultipleThreads/CMakeLists.txt index afe265c18..4a4dcde16 100644 --- a/src/Core/Common/FilterImageUsingMultipleThreads/CMakeLists.txt +++ b/src/Core/Common/FilterImageUsingMultipleThreads/CMakeLists.txt @@ -2,7 +2,14 @@ cmake_minimum_required(VERSION 3.22.1) project(FilterImageUsingMultipleThreads) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKIOImageBase + ITKImageIO +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Core/Common/FilterImageWithoutCopying/CMakeLists.txt b/src/Core/Common/FilterImageWithoutCopying/CMakeLists.txt index 9a6f418a8..608d4bc8e 100644 --- a/src/Core/Common/FilterImageWithoutCopying/CMakeLists.txt +++ b/src/Core/Common/FilterImageWithoutCopying/CMakeLists.txt @@ -2,7 +2,7 @@ cmake_minimum_required(VERSION 3.22.1) project(FilterImageWithoutCopying) -find_package(ITK REQUIRED) +find_package(ITK REQUIRED COMPONENTS ITKCommon) add_executable(${PROJECT_NAME} Code.cxx) target_link_libraries(${PROJECT_NAME} PRIVATE ITK::ITKCommonModule) diff --git a/src/Core/Common/FindMaxAndMinInImage/CMakeLists.txt b/src/Core/Common/FindMaxAndMinInImage/CMakeLists.txt index 357880135..58a8ebd24 100644 --- a/src/Core/Common/FindMaxAndMinInImage/CMakeLists.txt +++ b/src/Core/Common/FindMaxAndMinInImage/CMakeLists.txt @@ -2,7 +2,15 @@ cmake_minimum_required(VERSION 3.22.1) project(FindMaxAndMinInImage) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKIOImageBase + ITKImageIO + ITKVtkGlue +) itk_generate_factory_registration() find_package(VTK REQUIRED) diff --git a/src/Core/Common/GenerateOffsetsShapedImageNeighborhood/CMakeLists.txt b/src/Core/Common/GenerateOffsetsShapedImageNeighborhood/CMakeLists.txt index 63e754245..95b8afa84 100644 --- a/src/Core/Common/GenerateOffsetsShapedImageNeighborhood/CMakeLists.txt +++ b/src/Core/Common/GenerateOffsetsShapedImageNeighborhood/CMakeLists.txt @@ -2,7 +2,7 @@ cmake_minimum_required(VERSION 3.22.1) project(Shapes) -find_package(ITK REQUIRED) +find_package(ITK REQUIRED COMPONENTS ITKCommon) add_executable(${PROJECT_NAME} Code.cxx) target_link_libraries(${PROJECT_NAME} PRIVATE ITK::ITKCommonModule) diff --git a/src/Core/Common/GetImageSize/CMakeLists.txt b/src/Core/Common/GetImageSize/CMakeLists.txt index 213e3fb78..f92913164 100644 --- a/src/Core/Common/GetImageSize/CMakeLists.txt +++ b/src/Core/Common/GetImageSize/CMakeLists.txt @@ -2,7 +2,14 @@ cmake_minimum_required(VERSION 3.22.1) project(GetImageSize) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKIOImageBase + ITKImageIO +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Core/Common/GetNameOfClass/CMakeLists.txt b/src/Core/Common/GetNameOfClass/CMakeLists.txt index a2a4b227b..583ccd323 100644 --- a/src/Core/Common/GetNameOfClass/CMakeLists.txt +++ b/src/Core/Common/GetNameOfClass/CMakeLists.txt @@ -2,7 +2,7 @@ cmake_minimum_required(VERSION 3.22.1) project(GetNameOfClass) -find_package(ITK REQUIRED) +find_package(ITK REQUIRED COMPONENTS ITKCommon) add_executable(${PROJECT_NAME} Code.cxx) target_link_libraries(${PROJECT_NAME} PRIVATE ITK::ITKCommonModule) diff --git a/src/Core/Common/GetOrSetMemberVariableOfITKClass/CMakeLists.txt b/src/Core/Common/GetOrSetMemberVariableOfITKClass/CMakeLists.txt index e1361ca2b..1f6daf377 100644 --- a/src/Core/Common/GetOrSetMemberVariableOfITKClass/CMakeLists.txt +++ b/src/Core/Common/GetOrSetMemberVariableOfITKClass/CMakeLists.txt @@ -2,7 +2,7 @@ cmake_minimum_required(VERSION 3.22.1) project(GetOrSetMemberVariableOfITKClass) -find_package(ITK REQUIRED) +find_package(ITK REQUIRED COMPONENTS ITKCommon) add_executable(${PROJECT_NAME} Code.cxx) target_link_libraries(${PROJECT_NAME} PRIVATE ITK::ITKCommonModule) diff --git a/src/Core/Common/GetTypeBasicInformation/CMakeLists.txt b/src/Core/Common/GetTypeBasicInformation/CMakeLists.txt index 4b267fcc7..c72c55cc7 100644 --- a/src/Core/Common/GetTypeBasicInformation/CMakeLists.txt +++ b/src/Core/Common/GetTypeBasicInformation/CMakeLists.txt @@ -2,7 +2,7 @@ cmake_minimum_required(VERSION 3.22.1) project(GetTypeBasicInformation) -find_package(ITK REQUIRED) +find_package(ITK REQUIRED COMPONENTS ITKCommon) add_executable(${PROJECT_NAME} Code.cxx) target_link_libraries(${PROJECT_NAME} PRIVATE ITK::ITKCommonModule) diff --git a/src/Core/Common/ImageBufferAndIndexRange/CMakeLists.txt b/src/Core/Common/ImageBufferAndIndexRange/CMakeLists.txt index 07b5b5ace..979a67b0d 100644 --- a/src/Core/Common/ImageBufferAndIndexRange/CMakeLists.txt +++ b/src/Core/Common/ImageBufferAndIndexRange/CMakeLists.txt @@ -2,7 +2,7 @@ cmake_minimum_required(VERSION 3.22.1) project(ImageBufferAndIndexRange) -find_package(ITK REQUIRED) +find_package(ITK REQUIRED COMPONENTS ITKCommon) add_executable(${PROJECT_NAME} Code.cxx) target_link_libraries(${PROJECT_NAME} PRIVATE ITK::ITKCommonModule) diff --git a/src/Core/Common/ImageRegionIntersection/CMakeLists.txt b/src/Core/Common/ImageRegionIntersection/CMakeLists.txt index ee83aa6f2..d6eed7838 100644 --- a/src/Core/Common/ImageRegionIntersection/CMakeLists.txt +++ b/src/Core/Common/ImageRegionIntersection/CMakeLists.txt @@ -2,7 +2,7 @@ cmake_minimum_required(VERSION 3.22.1) project(ImageRegionIntersection) -find_package(ITK REQUIRED) +find_package(ITK REQUIRED COMPONENTS ITKCommon) add_executable(${PROJECT_NAME} Code.cxx) target_link_libraries(${PROJECT_NAME} PRIVATE ITK::ITKCommonModule) diff --git a/src/Core/Common/ImageRegionOverlap/CMakeLists.txt b/src/Core/Common/ImageRegionOverlap/CMakeLists.txt index b9eee34b5..04df30eda 100644 --- a/src/Core/Common/ImageRegionOverlap/CMakeLists.txt +++ b/src/Core/Common/ImageRegionOverlap/CMakeLists.txt @@ -2,7 +2,14 @@ cmake_minimum_required(VERSION 3.22.1) project(ImageRegionOverlap) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKIOImageBase + ITKImageIO +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Core/Common/ImportPixelBufferIntoAnImage/CMakeLists.txt b/src/Core/Common/ImportPixelBufferIntoAnImage/CMakeLists.txt index bced2c848..56b61ada1 100644 --- a/src/Core/Common/ImportPixelBufferIntoAnImage/CMakeLists.txt +++ b/src/Core/Common/ImportPixelBufferIntoAnImage/CMakeLists.txt @@ -2,7 +2,14 @@ cmake_minimum_required(VERSION 3.22.1) project(ImportPixelBufferIntoAnImage) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKIOImageBase + ITKImageIO +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Core/Common/InPlaceFilterOfImage/CMakeLists.txt b/src/Core/Common/InPlaceFilterOfImage/CMakeLists.txt index 33ce7277e..5558ccc46 100644 --- a/src/Core/Common/InPlaceFilterOfImage/CMakeLists.txt +++ b/src/Core/Common/InPlaceFilterOfImage/CMakeLists.txt @@ -2,7 +2,16 @@ cmake_minimum_required(VERSION 3.22.1) project(InPlaceFilterOfImage) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKIOImageBase + ITKImageIO + ITKThresholding + ITKVtkGlue +) itk_generate_factory_registration() find_package(VTK REQUIRED) diff --git a/src/Core/Common/IsPixelInsideRegion/CMakeLists.txt b/src/Core/Common/IsPixelInsideRegion/CMakeLists.txt index 1bcf9c1d1..a5541f8d7 100644 --- a/src/Core/Common/IsPixelInsideRegion/CMakeLists.txt +++ b/src/Core/Common/IsPixelInsideRegion/CMakeLists.txt @@ -2,7 +2,7 @@ cmake_minimum_required(VERSION 3.22.1) project(IsPixelInsideRegion) -find_package(ITK REQUIRED) +find_package(ITK REQUIRED COMPONENTS ITKCommon) add_executable(${PROJECT_NAME} Code.cxx) target_link_libraries(${PROJECT_NAME} PRIVATE ITK::ITKCommonModule) diff --git a/src/Core/Common/IterateImageStartingAtSeed/CMakeLists.txt b/src/Core/Common/IterateImageStartingAtSeed/CMakeLists.txt index f757f5040..8f15fcd74 100644 --- a/src/Core/Common/IterateImageStartingAtSeed/CMakeLists.txt +++ b/src/Core/Common/IterateImageStartingAtSeed/CMakeLists.txt @@ -2,7 +2,13 @@ cmake_minimum_required(VERSION 3.22.1) project(IterateImageStartingAtSeed) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKImageFunction +) add_executable(${PROJECT_NAME} Code.cxx) target_link_libraries( diff --git a/src/Core/Common/IterateLineThroughImage/CMakeLists.txt b/src/Core/Common/IterateLineThroughImage/CMakeLists.txt index 4f9c2bc55..2047f5ba7 100644 --- a/src/Core/Common/IterateLineThroughImage/CMakeLists.txt +++ b/src/Core/Common/IterateLineThroughImage/CMakeLists.txt @@ -2,7 +2,14 @@ cmake_minimum_required(VERSION 3.22.1) project(IterateLineThroughImage) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKIOImageBase + ITKImageIO +) itk_generate_factory_registration() if(ENABLE_QUICKVIEW) diff --git a/src/Core/Common/IterateLineThroughImageWithoutWriteAccess/CMakeLists.txt b/src/Core/Common/IterateLineThroughImageWithoutWriteAccess/CMakeLists.txt index 9a2d5efe3..2d7a93f66 100644 --- a/src/Core/Common/IterateLineThroughImageWithoutWriteAccess/CMakeLists.txt +++ b/src/Core/Common/IterateLineThroughImageWithoutWriteAccess/CMakeLists.txt @@ -2,7 +2,7 @@ cmake_minimum_required(VERSION 3.22.1) project(IterateLineThroughImageWithoutWriteAccess) -find_package(ITK REQUIRED) +find_package(ITK REQUIRED COMPONENTS ITKCommon) add_executable(${PROJECT_NAME} Code.cxx) target_link_libraries(${PROJECT_NAME} PRIVATE ITK::ITKCommonModule) diff --git a/src/Core/Common/IterateOnAVectorContainer/CMakeLists.txt b/src/Core/Common/IterateOnAVectorContainer/CMakeLists.txt index f3ef8cc1a..62256c7e0 100644 --- a/src/Core/Common/IterateOnAVectorContainer/CMakeLists.txt +++ b/src/Core/Common/IterateOnAVectorContainer/CMakeLists.txt @@ -2,7 +2,7 @@ cmake_minimum_required(VERSION 3.22.1) project(IterateOnAVectorContainer) -find_package(ITK REQUIRED) +find_package(ITK REQUIRED COMPONENTS ITKCommon) add_executable(${PROJECT_NAME} Code.cxx) target_link_libraries(${PROJECT_NAME} PRIVATE ITK::ITKCommonModule) diff --git a/src/Core/Common/IterateOverARegionWithAShapedNeighborhoodIterator/CMakeLists.txt b/src/Core/Common/IterateOverARegionWithAShapedNeighborhoodIterator/CMakeLists.txt index cbf3f14d0..7b527d8d0 100644 --- a/src/Core/Common/IterateOverARegionWithAShapedNeighborhoodIterator/CMakeLists.txt +++ b/src/Core/Common/IterateOverARegionWithAShapedNeighborhoodIterator/CMakeLists.txt @@ -2,7 +2,7 @@ cmake_minimum_required(VERSION 3.22.1) project(IterateOverARegionWithAShapedNeighborhoodIterator) -find_package(ITK REQUIRED) +find_package(ITK REQUIRED COMPONENTS ITKCommon) add_executable(${PROJECT_NAME} Code.cxx) target_link_libraries(${PROJECT_NAME} PRIVATE ITK::ITKCommonModule) diff --git a/src/Core/Common/IterateOverARegionWithAShapedNeighborhoodIteratorManual/CMakeLists.txt b/src/Core/Common/IterateOverARegionWithAShapedNeighborhoodIteratorManual/CMakeLists.txt index 4916a8c7a..a0205de4e 100644 --- a/src/Core/Common/IterateOverARegionWithAShapedNeighborhoodIteratorManual/CMakeLists.txt +++ b/src/Core/Common/IterateOverARegionWithAShapedNeighborhoodIteratorManual/CMakeLists.txt @@ -2,7 +2,7 @@ cmake_minimum_required(VERSION 3.22.1) project(IterateOverARegionWithAShapedNeighborhoodIteratorManual) -find_package(ITK REQUIRED) +find_package(ITK REQUIRED COMPONENTS ITKCommon) add_executable(${PROJECT_NAME} Code.cxx) target_link_libraries(${PROJECT_NAME} PRIVATE ITK::ITKCommonModule) diff --git a/src/Core/Common/IterateOverSpecificRegion/CMakeLists.txt b/src/Core/Common/IterateOverSpecificRegion/CMakeLists.txt index 82f58d6f6..dbd2c390c 100644 --- a/src/Core/Common/IterateOverSpecificRegion/CMakeLists.txt +++ b/src/Core/Common/IterateOverSpecificRegion/CMakeLists.txt @@ -2,7 +2,7 @@ cmake_minimum_required(VERSION 3.22.1) project(IterateOverSpecificRegion) -find_package(ITK REQUIRED) +find_package(ITK REQUIRED COMPONENTS ITKCommon) add_executable(${PROJECT_NAME} Code.cxx) target_link_libraries(${PROJECT_NAME} PRIVATE ITK::ITKCommonModule) diff --git a/src/Core/Common/IterateRegionWithAccessToIndexWithWriteAccess/CMakeLists.txt b/src/Core/Common/IterateRegionWithAccessToIndexWithWriteAccess/CMakeLists.txt index ff85035ab..c26be01b4 100644 --- a/src/Core/Common/IterateRegionWithAccessToIndexWithWriteAccess/CMakeLists.txt +++ b/src/Core/Common/IterateRegionWithAccessToIndexWithWriteAccess/CMakeLists.txt @@ -2,7 +2,14 @@ cmake_minimum_required(VERSION 3.22.1) project(IterateRegionWithAccessToIndexWithWriteAccess) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKIOImageBase + ITKImageIO +) itk_generate_factory_registration() if(ENABLE_QUICKVIEW) diff --git a/src/Core/Common/IterateRegionWithAccessToIndexWithoutWriteAccess/CMakeLists.txt b/src/Core/Common/IterateRegionWithAccessToIndexWithoutWriteAccess/CMakeLists.txt index 12bc9323b..5350ff46f 100644 --- a/src/Core/Common/IterateRegionWithAccessToIndexWithoutWriteAccess/CMakeLists.txt +++ b/src/Core/Common/IterateRegionWithAccessToIndexWithoutWriteAccess/CMakeLists.txt @@ -2,7 +2,14 @@ cmake_minimum_required(VERSION 3.22.1) project(IterateRegionWithAccessToIndexWithoutWriteAccess) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKIOImageBase + ITKImageIO +) itk_generate_factory_registration() if(ENABLE_QUICKVIEW) diff --git a/src/Core/Common/IterateRegionWithNeighborhood/CMakeLists.txt b/src/Core/Common/IterateRegionWithNeighborhood/CMakeLists.txt index 3acbc5e08..4211f292c 100644 --- a/src/Core/Common/IterateRegionWithNeighborhood/CMakeLists.txt +++ b/src/Core/Common/IterateRegionWithNeighborhood/CMakeLists.txt @@ -2,7 +2,15 @@ cmake_minimum_required(VERSION 3.22.1) project(IterateRegionWithNeighborhood) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKIOImageBase + ITKImageIO + ITKVtkGlue +) itk_generate_factory_registration() find_package(VTK REQUIRED) diff --git a/src/Core/Common/IterateRegionWithWriteAccess/CMakeLists.txt b/src/Core/Common/IterateRegionWithWriteAccess/CMakeLists.txt index 398d0aff9..2e691a747 100644 --- a/src/Core/Common/IterateRegionWithWriteAccess/CMakeLists.txt +++ b/src/Core/Common/IterateRegionWithWriteAccess/CMakeLists.txt @@ -2,7 +2,15 @@ cmake_minimum_required(VERSION 3.22.1) project(IterateRegionWithWriteAccess) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKIOImageBase + ITKImageIO + ITKVtkGlue +) itk_generate_factory_registration() find_package(VTK REQUIRED) diff --git a/src/Core/Common/IterateRegionWithoutWriteAccess/CMakeLists.txt b/src/Core/Common/IterateRegionWithoutWriteAccess/CMakeLists.txt index 315804ce9..980325a5d 100644 --- a/src/Core/Common/IterateRegionWithoutWriteAccess/CMakeLists.txt +++ b/src/Core/Common/IterateRegionWithoutWriteAccess/CMakeLists.txt @@ -2,7 +2,14 @@ cmake_minimum_required(VERSION 3.22.1) project(IterateRegionWithoutWriteAccess) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKIOImageBase + ITKImageIO +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Core/Common/IterateWithNeighborhoodWithoutAccess/CMakeLists.txt b/src/Core/Common/IterateWithNeighborhoodWithoutAccess/CMakeLists.txt index 782a21675..6b7162486 100644 --- a/src/Core/Common/IterateWithNeighborhoodWithoutAccess/CMakeLists.txt +++ b/src/Core/Common/IterateWithNeighborhoodWithoutAccess/CMakeLists.txt @@ -2,7 +2,14 @@ cmake_minimum_required(VERSION 3.22.1) project(IterateWithNeighborhoodWithoutAccess) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKIOImageBase + ITKImageIO +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Core/Common/MakeOutOfBoundsPixelsReturnConstValue/CMakeLists.txt b/src/Core/Common/MakeOutOfBoundsPixelsReturnConstValue/CMakeLists.txt index f984627c3..8f4a9a12e 100644 --- a/src/Core/Common/MakeOutOfBoundsPixelsReturnConstValue/CMakeLists.txt +++ b/src/Core/Common/MakeOutOfBoundsPixelsReturnConstValue/CMakeLists.txt @@ -2,7 +2,13 @@ cmake_minimum_required(VERSION 3.22.1) project(MakeOutOfBoundsPixelsReturnConstValue) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKVtkGlue +) find_package(VTK REQUIRED) set(_vtk_prefix "") diff --git a/src/Core/Common/MakePartOfImageTransparent/CMakeLists.txt b/src/Core/Common/MakePartOfImageTransparent/CMakeLists.txt index 94be9bb50..8595f4595 100644 --- a/src/Core/Common/MakePartOfImageTransparent/CMakeLists.txt +++ b/src/Core/Common/MakePartOfImageTransparent/CMakeLists.txt @@ -2,7 +2,15 @@ cmake_minimum_required(VERSION 3.22.1) project(MakePartOfImageTransparent) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKIOImageBase + ITKIOTIFF + ITKImageIO +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Core/Common/Matrix/CMakeLists.txt b/src/Core/Common/Matrix/CMakeLists.txt index c9ceb495f..94a1391e7 100644 --- a/src/Core/Common/Matrix/CMakeLists.txt +++ b/src/Core/Common/Matrix/CMakeLists.txt @@ -2,7 +2,7 @@ cmake_minimum_required(VERSION 3.22.1) project(Matrix) -find_package(ITK REQUIRED) +find_package(ITK REQUIRED COMPONENTS ITKCommon) add_executable(${PROJECT_NAME} Code.cxx) target_link_libraries(${PROJECT_NAME} PRIVATE ITK::ITKCommonModule) diff --git a/src/Core/Common/MatrixInverse/CMakeLists.txt b/src/Core/Common/MatrixInverse/CMakeLists.txt index e8fed6f87..d94d46f79 100644 --- a/src/Core/Common/MatrixInverse/CMakeLists.txt +++ b/src/Core/Common/MatrixInverse/CMakeLists.txt @@ -2,7 +2,7 @@ cmake_minimum_required(VERSION 3.22.1) project(MatrixInverse) -find_package(ITK REQUIRED) +find_package(ITK REQUIRED COMPONENTS ITKCommon) add_executable(${PROJECT_NAME} Code.cxx) target_link_libraries(${PROJECT_NAME} PRIVATE ITK::ITKCommonModule) diff --git a/src/Core/Common/MersenneTwisterRandomIntegerGenerator/CMakeLists.txt b/src/Core/Common/MersenneTwisterRandomIntegerGenerator/CMakeLists.txt index fe4fade60..beb1e46af 100644 --- a/src/Core/Common/MersenneTwisterRandomIntegerGenerator/CMakeLists.txt +++ b/src/Core/Common/MersenneTwisterRandomIntegerGenerator/CMakeLists.txt @@ -2,7 +2,7 @@ cmake_minimum_required(VERSION 3.22.1) project(MersenneTwisterRandomIntegerGenerator) -find_package(ITK REQUIRED) +find_package(ITK REQUIRED COMPONENTS ITKCommon) add_executable(${PROJECT_NAME} Code.cxx) target_link_libraries(${PROJECT_NAME} PRIVATE ITK::ITKCommonModule) diff --git a/src/Core/Common/MersenneTwisterRandomNumberGenerator/CMakeLists.txt b/src/Core/Common/MersenneTwisterRandomNumberGenerator/CMakeLists.txt index a016a21ae..7241c64df 100644 --- a/src/Core/Common/MersenneTwisterRandomNumberGenerator/CMakeLists.txt +++ b/src/Core/Common/MersenneTwisterRandomNumberGenerator/CMakeLists.txt @@ -2,7 +2,7 @@ cmake_minimum_required(VERSION 3.22.1) project(MersenneTwisterRandomNumberGenerator) -find_package(ITK REQUIRED) +find_package(ITK REQUIRED COMPONENTS ITKCommon) add_executable(${PROJECT_NAME} Code.cxx) target_link_libraries(${PROJECT_NAME} PRIVATE ITK::ITKCommonModule) diff --git a/src/Core/Common/MiniPipeline/CMakeLists.txt b/src/Core/Common/MiniPipeline/CMakeLists.txt index b0a53d47f..2f9442b5a 100644 --- a/src/Core/Common/MiniPipeline/CMakeLists.txt +++ b/src/Core/Common/MiniPipeline/CMakeLists.txt @@ -2,7 +2,15 @@ cmake_minimum_required(VERSION 3.22.1) project(MiniPipeline) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKIOImageBase + ITKImageIO + ITKSmoothing +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Core/Common/MultiThreadOilPainting/CMakeLists.txt b/src/Core/Common/MultiThreadOilPainting/CMakeLists.txt index 7eed02386..419bd47c1 100644 --- a/src/Core/Common/MultiThreadOilPainting/CMakeLists.txt +++ b/src/Core/Common/MultiThreadOilPainting/CMakeLists.txt @@ -2,7 +2,14 @@ cmake_minimum_required(VERSION 3.22.1) project(MultiThreadOilPainting) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKIOImageBase + ITKImageIO +) itk_generate_factory_registration() if(ENABLE_QUICKVIEW) diff --git a/src/Core/Common/MultipleInputsOfDifferentType/CMakeLists.txt b/src/Core/Common/MultipleInputsOfDifferentType/CMakeLists.txt index ca3cacbe6..432bb500f 100644 --- a/src/Core/Common/MultipleInputsOfDifferentType/CMakeLists.txt +++ b/src/Core/Common/MultipleInputsOfDifferentType/CMakeLists.txt @@ -2,7 +2,14 @@ cmake_minimum_required(VERSION 3.22.1) project(MultipleInputsOfDifferentType) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKIOImageBase + ITKImageIO +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Core/Common/MultipleInputsOfSameType/CMakeLists.txt b/src/Core/Common/MultipleInputsOfSameType/CMakeLists.txt index 9d5d26bee..c5370bf39 100644 --- a/src/Core/Common/MultipleInputsOfSameType/CMakeLists.txt +++ b/src/Core/Common/MultipleInputsOfSameType/CMakeLists.txt @@ -2,7 +2,7 @@ cmake_minimum_required(VERSION 3.22.1) project(MultipleInputsOfSameType) -find_package(ITK REQUIRED) +find_package(ITK REQUIRED COMPONENTS ITKCommon) add_executable(${PROJECT_NAME} Code.cxx) target_link_libraries(${PROJECT_NAME} PRIVATE ITK::ITKCommonModule) diff --git a/src/Core/Common/MultipleOutputsOfDifferentType/CMakeLists.txt b/src/Core/Common/MultipleOutputsOfDifferentType/CMakeLists.txt index 2c7e5b125..8af2ec43f 100644 --- a/src/Core/Common/MultipleOutputsOfDifferentType/CMakeLists.txt +++ b/src/Core/Common/MultipleOutputsOfDifferentType/CMakeLists.txt @@ -2,7 +2,14 @@ cmake_minimum_required(VERSION 3.22.1) project(MultipleOutputsOfDifferentType) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKIOImageBase + ITKImageIO +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Core/Common/MultipleOutputsOfSameType/CMakeLists.txt b/src/Core/Common/MultipleOutputsOfSameType/CMakeLists.txt index 5d9a72583..f095411ea 100644 --- a/src/Core/Common/MultipleOutputsOfSameType/CMakeLists.txt +++ b/src/Core/Common/MultipleOutputsOfSameType/CMakeLists.txt @@ -2,7 +2,14 @@ cmake_minimum_required(VERSION 3.22.1) project(MultipleOutputsOfSameType) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKIOImageBase + ITKImageIO +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Core/Common/NeighborhoodIteratorOnVectorImage/CMakeLists.txt b/src/Core/Common/NeighborhoodIteratorOnVectorImage/CMakeLists.txt index 3d5772ac4..59f72a5b7 100644 --- a/src/Core/Common/NeighborhoodIteratorOnVectorImage/CMakeLists.txt +++ b/src/Core/Common/NeighborhoodIteratorOnVectorImage/CMakeLists.txt @@ -2,7 +2,7 @@ cmake_minimum_required(VERSION 3.22.1) project(NeighborhoodIteratorOnVectorImage) -find_package(ITK REQUIRED) +find_package(ITK REQUIRED COMPONENTS ITKCommon) add_executable(${PROJECT_NAME} Code.cxx) target_link_libraries(${PROJECT_NAME} PRIVATE ITK::ITKCommonModule) diff --git a/src/Core/Common/ObserveAnEvent/CMakeLists.txt b/src/Core/Common/ObserveAnEvent/CMakeLists.txt index 8316b9cec..d12fab92a 100644 --- a/src/Core/Common/ObserveAnEvent/CMakeLists.txt +++ b/src/Core/Common/ObserveAnEvent/CMakeLists.txt @@ -2,7 +2,13 @@ cmake_minimum_required(VERSION 3.22.1) project(ObserveAnEvent) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKImageSources +) add_executable(${PROJECT_NAME} Code.cxx) target_link_libraries( diff --git a/src/Core/Common/PassImageToFunction/CMakeLists.txt b/src/Core/Common/PassImageToFunction/CMakeLists.txt index 8574a014c..7bd3997c1 100644 --- a/src/Core/Common/PassImageToFunction/CMakeLists.txt +++ b/src/Core/Common/PassImageToFunction/CMakeLists.txt @@ -2,7 +2,7 @@ cmake_minimum_required(VERSION 3.22.1) project(PassImageToFunction) -find_package(ITK REQUIRED) +find_package(ITK REQUIRED COMPONENTS ITKCommon) add_executable(${PROJECT_NAME} Code.cxx) target_link_libraries(${PROJECT_NAME} PRIVATE ITK::ITKCommonModule) diff --git a/src/Core/Common/PermuteSequenceOfIndices/CMakeLists.txt b/src/Core/Common/PermuteSequenceOfIndices/CMakeLists.txt index 3f509c3ea..b8349edf2 100644 --- a/src/Core/Common/PermuteSequenceOfIndices/CMakeLists.txt +++ b/src/Core/Common/PermuteSequenceOfIndices/CMakeLists.txt @@ -2,7 +2,7 @@ cmake_minimum_required(VERSION 3.22.1) project(PermuteSequenceOfIndices) -find_package(ITK REQUIRED) +find_package(ITK REQUIRED COMPONENTS ITKCommon) add_executable(${PROJECT_NAME} Code.cxx) target_link_libraries(${PROJECT_NAME} PRIVATE ITK::ITKCommonModule) diff --git a/src/Core/Common/PiConstant/CMakeLists.txt b/src/Core/Common/PiConstant/CMakeLists.txt index 2ea7c085d..b9a2434b7 100644 --- a/src/Core/Common/PiConstant/CMakeLists.txt +++ b/src/Core/Common/PiConstant/CMakeLists.txt @@ -2,7 +2,7 @@ cmake_minimum_required(VERSION 3.22.1) project(PiConstant) -find_package(ITK REQUIRED) +find_package(ITK REQUIRED COMPONENTS ITKCommon) add_executable(${PROJECT_NAME} Code.cxx) target_link_libraries(${PROJECT_NAME} PRIVATE ITK::ITKCommonModule) diff --git a/src/Core/Common/ProduceImageProgrammatically/CMakeLists.txt b/src/Core/Common/ProduceImageProgrammatically/CMakeLists.txt index 71dfe3a41..d4587da48 100644 --- a/src/Core/Common/ProduceImageProgrammatically/CMakeLists.txt +++ b/src/Core/Common/ProduceImageProgrammatically/CMakeLists.txt @@ -2,7 +2,7 @@ cmake_minimum_required(VERSION 3.22.1) project(ProduceImageProgrammatically) -find_package(ITK REQUIRED) +find_package(ITK REQUIRED COMPONENTS ITKCommon) add_executable(${PROJECT_NAME} Code.cxx) target_link_libraries(${PROJECT_NAME} PRIVATE ITK::ITKCommonModule) diff --git a/src/Core/Common/RandomSelectOfPixelsFromRegion/CMakeLists.txt b/src/Core/Common/RandomSelectOfPixelsFromRegion/CMakeLists.txt index a50a47562..d5ee3980c 100644 --- a/src/Core/Common/RandomSelectOfPixelsFromRegion/CMakeLists.txt +++ b/src/Core/Common/RandomSelectOfPixelsFromRegion/CMakeLists.txt @@ -2,7 +2,7 @@ cmake_minimum_required(VERSION 3.22.1) project(RandomSelectOfPixelsFromRegion) -find_package(ITK REQUIRED) +find_package(ITK REQUIRED COMPONENTS ITKCommon) add_executable(${PROJECT_NAME} Code.cxx) target_link_libraries(${PROJECT_NAME} PRIVATE ITK::ITKCommonModule) diff --git a/src/Core/Common/RandomSelectPixelFromRegionWithoutReplacee/CMakeLists.txt b/src/Core/Common/RandomSelectPixelFromRegionWithoutReplacee/CMakeLists.txt index bea941a0f..c1a64d38b 100644 --- a/src/Core/Common/RandomSelectPixelFromRegionWithoutReplacee/CMakeLists.txt +++ b/src/Core/Common/RandomSelectPixelFromRegionWithoutReplacee/CMakeLists.txt @@ -2,7 +2,7 @@ cmake_minimum_required(VERSION 3.22.1) project(RandomSelectPixelFromRegionWithoutReplacee) -find_package(ITK REQUIRED) +find_package(ITK REQUIRED COMPONENTS ITKCommon) add_executable(${PROJECT_NAME} Code.cxx) target_link_libraries(${PROJECT_NAME} PRIVATE ITK::ITKCommonModule) diff --git a/src/Core/Common/ReRunPipelineWithChangingLargestPossibleRegion/CMakeLists.txt b/src/Core/Common/ReRunPipelineWithChangingLargestPossibleRegion/CMakeLists.txt index df12a1910..c7bf35f1d 100644 --- a/src/Core/Common/ReRunPipelineWithChangingLargestPossibleRegion/CMakeLists.txt +++ b/src/Core/Common/ReRunPipelineWithChangingLargestPossibleRegion/CMakeLists.txt @@ -2,7 +2,13 @@ cmake_minimum_required(VERSION 3.22.1) project(ReRunPipelineWithChangingLargestPossibleRegion) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKIOImageBase + ITKImageIO +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Core/Common/ReadAPointSet/CMakeLists.txt b/src/Core/Common/ReadAPointSet/CMakeLists.txt index 24543c98d..1b12b4c7b 100644 --- a/src/Core/Common/ReadAPointSet/CMakeLists.txt +++ b/src/Core/Common/ReadAPointSet/CMakeLists.txt @@ -2,7 +2,13 @@ cmake_minimum_required(VERSION 3.22.1) project(ReadAPointSet) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKMesh +) add_executable(${PROJECT_NAME} Code.cxx) target_link_libraries( diff --git a/src/Core/Common/ReadWriteVectorImage/CMakeLists.txt b/src/Core/Common/ReadWriteVectorImage/CMakeLists.txt index b037ab1dd..c66f59d73 100644 --- a/src/Core/Common/ReadWriteVectorImage/CMakeLists.txt +++ b/src/Core/Common/ReadWriteVectorImage/CMakeLists.txt @@ -2,7 +2,14 @@ cmake_minimum_required(VERSION 3.22.1) project(ReadWriteVectorImage) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKIOImageBase + ITKImageIO +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Core/Common/ReturnObjectFromFunction/CMakeLists.txt b/src/Core/Common/ReturnObjectFromFunction/CMakeLists.txt index 08a0ba800..b32f13704 100644 --- a/src/Core/Common/ReturnObjectFromFunction/CMakeLists.txt +++ b/src/Core/Common/ReturnObjectFromFunction/CMakeLists.txt @@ -2,7 +2,7 @@ cmake_minimum_required(VERSION 3.22.1) project(ReturnObjectFromFunction) -find_package(ITK REQUIRED) +find_package(ITK REQUIRED COMPONENTS ITKCommon) add_executable(${PROJECT_NAME} Code.cxx) target_link_libraries(${PROJECT_NAME} PRIVATE ITK::ITKCommonModule) diff --git a/src/Core/Common/SetDefaultNumberOfThreads/CMakeLists.txt b/src/Core/Common/SetDefaultNumberOfThreads/CMakeLists.txt index 1d49b06a1..288a87069 100644 --- a/src/Core/Common/SetDefaultNumberOfThreads/CMakeLists.txt +++ b/src/Core/Common/SetDefaultNumberOfThreads/CMakeLists.txt @@ -2,7 +2,13 @@ cmake_minimum_required(VERSION 3.22.1) project(SetDefaultNumberOfThreads) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKSmoothing +) add_executable(${PROJECT_NAME} Code.cxx) target_link_libraries( diff --git a/src/Core/Common/SetPixelValueInOneImage/CMakeLists.txt b/src/Core/Common/SetPixelValueInOneImage/CMakeLists.txt index 45863489c..706627fa3 100644 --- a/src/Core/Common/SetPixelValueInOneImage/CMakeLists.txt +++ b/src/Core/Common/SetPixelValueInOneImage/CMakeLists.txt @@ -2,7 +2,14 @@ cmake_minimum_required(VERSION 3.22.1) project(SetPixelValueInOneImage) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKIOImageBase + ITKImageIO +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Core/Common/SortITKIndex/CMakeLists.txt b/src/Core/Common/SortITKIndex/CMakeLists.txt index cf80f1313..453322340 100644 --- a/src/Core/Common/SortITKIndex/CMakeLists.txt +++ b/src/Core/Common/SortITKIndex/CMakeLists.txt @@ -2,7 +2,7 @@ cmake_minimum_required(VERSION 3.22.1) project(SortITKIndex) -find_package(ITK REQUIRED) +find_package(ITK REQUIRED COMPONENTS ITKCommon) add_executable(${PROJECT_NAME} Code.cxx) target_link_libraries(${PROJECT_NAME} PRIVATE ITK::ITKCommonModule) diff --git a/src/Core/Common/StoreNonPixelDataInImage/CMakeLists.txt b/src/Core/Common/StoreNonPixelDataInImage/CMakeLists.txt index 6f7dc1981..2c381bd0f 100644 --- a/src/Core/Common/StoreNonPixelDataInImage/CMakeLists.txt +++ b/src/Core/Common/StoreNonPixelDataInImage/CMakeLists.txt @@ -2,7 +2,14 @@ cmake_minimum_required(VERSION 3.22.1) project(StoreNonPixelDataInImage) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKIOImageBase + ITKImageIO +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Core/Common/StreamAPipeline/CMakeLists.txt b/src/Core/Common/StreamAPipeline/CMakeLists.txt index 4bb5613a9..50751810e 100644 --- a/src/Core/Common/StreamAPipeline/CMakeLists.txt +++ b/src/Core/Common/StreamAPipeline/CMakeLists.txt @@ -2,7 +2,13 @@ cmake_minimum_required(VERSION 3.22.1) project(StreamAPipeline) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKTestKernel +) add_executable(${PROJECT_NAME} Code.cxx) target_link_libraries( diff --git a/src/Core/Common/ThrowException/CMakeLists.txt b/src/Core/Common/ThrowException/CMakeLists.txt index 1730124ee..b622772c4 100644 --- a/src/Core/Common/ThrowException/CMakeLists.txt +++ b/src/Core/Common/ThrowException/CMakeLists.txt @@ -2,7 +2,13 @@ cmake_minimum_required(VERSION 3.22.1) project(ThrowException) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKImageFilterBase +) add_executable(${PROJECT_NAME} Code.cxx) target_link_libraries( diff --git a/src/Core/Common/TraceMemoryBetweenPoints/CMakeLists.txt b/src/Core/Common/TraceMemoryBetweenPoints/CMakeLists.txt index 2873293bd..295fc9952 100644 --- a/src/Core/Common/TraceMemoryBetweenPoints/CMakeLists.txt +++ b/src/Core/Common/TraceMemoryBetweenPoints/CMakeLists.txt @@ -2,7 +2,7 @@ cmake_minimum_required(VERSION 3.22.1) project(TraceMemoryBetweenPoints) -find_package(ITK REQUIRED) +find_package(ITK REQUIRED COMPONENTS ITKCommon) add_executable(${PROJECT_NAME} Code.cxx) target_link_libraries(${PROJECT_NAME} PRIVATE ITK::ITKCommonModule) diff --git a/src/Core/Common/TryCatchException/CMakeLists.txt b/src/Core/Common/TryCatchException/CMakeLists.txt index 56fec2be4..0e2f3086b 100644 --- a/src/Core/Common/TryCatchException/CMakeLists.txt +++ b/src/Core/Common/TryCatchException/CMakeLists.txt @@ -2,7 +2,14 @@ cmake_minimum_required(VERSION 3.22.1) project(TryCatchException) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKIOImageBase + ITKImageIO +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Core/Common/UseParallelizeImageRegion/CMakeLists.txt b/src/Core/Common/UseParallelizeImageRegion/CMakeLists.txt index aed8c5751..7445be94e 100644 --- a/src/Core/Common/UseParallelizeImageRegion/CMakeLists.txt +++ b/src/Core/Common/UseParallelizeImageRegion/CMakeLists.txt @@ -2,7 +2,15 @@ cmake_minimum_required(VERSION 3.22.1) project(UseParallelizeImageRegion) -find_package(ITK 6 REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKIOImageBase + ITKImageIO + ITKWatersheds +) add_executable(${PROJECT_NAME} Code.cxx) target_link_libraries( diff --git a/src/Core/Common/VariableLengthVector/CMakeLists.txt b/src/Core/Common/VariableLengthVector/CMakeLists.txt index c1d52be57..d27df8c77 100644 --- a/src/Core/Common/VariableLengthVector/CMakeLists.txt +++ b/src/Core/Common/VariableLengthVector/CMakeLists.txt @@ -2,7 +2,7 @@ cmake_minimum_required(VERSION 3.22.1) project(VariableLengthVector) -find_package(ITK REQUIRED) +find_package(ITK REQUIRED COMPONENTS ITKCommon) add_executable(${PROJECT_NAME} Code.cxx) target_link_libraries(${PROJECT_NAME} PRIVATE ITK::ITKCommonModule) diff --git a/src/Core/Common/VectorDotProduct/CMakeLists.txt b/src/Core/Common/VectorDotProduct/CMakeLists.txt index 397a8bbd0..6d9eb1e0c 100644 --- a/src/Core/Common/VectorDotProduct/CMakeLists.txt +++ b/src/Core/Common/VectorDotProduct/CMakeLists.txt @@ -2,7 +2,7 @@ cmake_minimum_required(VERSION 3.22.1) project(VectorDotProduct) -find_package(ITK REQUIRED) +find_package(ITK REQUIRED COMPONENTS ITKCommon) add_executable( ${PROJECT_NAME} diff --git a/src/Core/Common/WatchAFilter/CMakeLists.txt b/src/Core/Common/WatchAFilter/CMakeLists.txt index 901d8bedb..1caf2f115 100644 --- a/src/Core/Common/WatchAFilter/CMakeLists.txt +++ b/src/Core/Common/WatchAFilter/CMakeLists.txt @@ -2,7 +2,13 @@ cmake_minimum_required(VERSION 3.22.1) project(WatchAFilter) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKThresholding +) add_executable(${PROJECT_NAME} Code.cxx) target_link_libraries( diff --git a/src/Core/Common/WriteAPointSet/CMakeLists.txt b/src/Core/Common/WriteAPointSet/CMakeLists.txt index 82c3b0ad7..542fbf02e 100644 --- a/src/Core/Common/WriteAPointSet/CMakeLists.txt +++ b/src/Core/Common/WriteAPointSet/CMakeLists.txt @@ -2,7 +2,7 @@ cmake_minimum_required(VERSION 3.22.1) project(WriteAPointSet) -find_package(ITK REQUIRED) +find_package(ITK REQUIRED COMPONENTS ITKCommon) add_executable(${PROJECT_NAME} Code.cxx) target_link_libraries(${PROJECT_NAME} PRIVATE ITK::ITKCommonModule) diff --git a/src/Core/ImageAdaptors/AddConstantToPixelsWithoutDuplicatingImage/CMakeLists.txt b/src/Core/ImageAdaptors/AddConstantToPixelsWithoutDuplicatingImage/CMakeLists.txt index da01abefa..406dc0d97 100644 --- a/src/Core/ImageAdaptors/AddConstantToPixelsWithoutDuplicatingImage/CMakeLists.txt +++ b/src/Core/ImageAdaptors/AddConstantToPixelsWithoutDuplicatingImage/CMakeLists.txt @@ -2,7 +2,13 @@ cmake_minimum_required(VERSION 3.22.1) project(AddConstantToPixelsWithoutDuplicatingImage) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKImageAdaptors +) add_executable(${PROJECT_NAME} Code.cxx) target_link_libraries( diff --git a/src/Core/ImageAdaptors/ExtractChannelOfImageWithMultipleComponents/CMakeLists.txt b/src/Core/ImageAdaptors/ExtractChannelOfImageWithMultipleComponents/CMakeLists.txt index faf1c2c1c..7487266c7 100644 --- a/src/Core/ImageAdaptors/ExtractChannelOfImageWithMultipleComponents/CMakeLists.txt +++ b/src/Core/ImageAdaptors/ExtractChannelOfImageWithMultipleComponents/CMakeLists.txt @@ -2,7 +2,13 @@ cmake_minimum_required(VERSION 3.22.1) project(ExtractChannelOfImageWithMultipleComponents) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKImageAdaptors +) add_executable(${PROJECT_NAME} Code.cxx) target_link_libraries( diff --git a/src/Core/ImageAdaptors/PresentImageAfterOperation/CMakeLists.txt b/src/Core/ImageAdaptors/PresentImageAfterOperation/CMakeLists.txt index d9b82a28e..1832dd37c 100644 --- a/src/Core/ImageAdaptors/PresentImageAfterOperation/CMakeLists.txt +++ b/src/Core/ImageAdaptors/PresentImageAfterOperation/CMakeLists.txt @@ -2,7 +2,13 @@ cmake_minimum_required(VERSION 3.22.1) project(PresentImageAfterOperation) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKImageAdaptors +) add_executable(${PROJECT_NAME} Code.cxx) target_link_libraries( diff --git a/src/Core/ImageAdaptors/ProcessNthComponentOfVectorImage/CMakeLists.txt b/src/Core/ImageAdaptors/ProcessNthComponentOfVectorImage/CMakeLists.txt index aed1a3b8c..b5390b490 100644 --- a/src/Core/ImageAdaptors/ProcessNthComponentOfVectorImage/CMakeLists.txt +++ b/src/Core/ImageAdaptors/ProcessNthComponentOfVectorImage/CMakeLists.txt @@ -2,7 +2,14 @@ cmake_minimum_required(VERSION 3.22.1) project(ProcessNthComponentOfVectorImage) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKImageAdaptors + ITKSmoothing +) add_executable(${PROJECT_NAME} Code.cxx) target_link_libraries( diff --git a/src/Core/ImageAdaptors/ViewComponentVectorImageAsScaleImage/CMakeLists.txt b/src/Core/ImageAdaptors/ViewComponentVectorImageAsScaleImage/CMakeLists.txt index 0786fdbba..5f110f574 100644 --- a/src/Core/ImageAdaptors/ViewComponentVectorImageAsScaleImage/CMakeLists.txt +++ b/src/Core/ImageAdaptors/ViewComponentVectorImageAsScaleImage/CMakeLists.txt @@ -2,7 +2,13 @@ cmake_minimum_required(VERSION 3.22.1) project(ViewComponentVectorImageAsScaleImage) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKImageAdaptors +) add_executable(${PROJECT_NAME} Code.cxx) target_link_libraries( diff --git a/src/Core/ImageFunction/ComputeMedianOfImageAtPixel/CMakeLists.txt b/src/Core/ImageFunction/ComputeMedianOfImageAtPixel/CMakeLists.txt index e2084083d..bf5564152 100644 --- a/src/Core/ImageFunction/ComputeMedianOfImageAtPixel/CMakeLists.txt +++ b/src/Core/ImageFunction/ComputeMedianOfImageAtPixel/CMakeLists.txt @@ -2,7 +2,15 @@ cmake_minimum_required(VERSION 3.22.1) project(ComputeMedianOfImageAtPixel) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKIOImageBase + ITKImageFunction + ITKImageIO +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Core/ImageFunction/LinearlyInterpolatePositionInImage/CMakeLists.txt b/src/Core/ImageFunction/LinearlyInterpolatePositionInImage/CMakeLists.txt index eacea7189..c388c8799 100644 --- a/src/Core/ImageFunction/LinearlyInterpolatePositionInImage/CMakeLists.txt +++ b/src/Core/ImageFunction/LinearlyInterpolatePositionInImage/CMakeLists.txt @@ -2,7 +2,13 @@ cmake_minimum_required(VERSION 3.22.1) project(LinearlyInterpolatePositionInImage) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKImageFunction +) add_executable(${PROJECT_NAME} Code.cxx) target_link_libraries( diff --git a/src/Core/ImageFunction/MultiplyKernelWithAnImageAtLocation/CMakeLists.txt b/src/Core/ImageFunction/MultiplyKernelWithAnImageAtLocation/CMakeLists.txt index 18fed19b2..7d61f4670 100644 --- a/src/Core/ImageFunction/MultiplyKernelWithAnImageAtLocation/CMakeLists.txt +++ b/src/Core/ImageFunction/MultiplyKernelWithAnImageAtLocation/CMakeLists.txt @@ -2,7 +2,13 @@ cmake_minimum_required(VERSION 3.22.1) project(MultiplyKernelWithAnImageAtLocation) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKImageFunction +) add_executable(${PROJECT_NAME} Code.cxx) target_link_libraries( diff --git a/src/Core/ImageFunction/ResampleSegmentedImage/CMakeLists.txt b/src/Core/ImageFunction/ResampleSegmentedImage/CMakeLists.txt index 1847696bc..5c16da6f7 100644 --- a/src/Core/ImageFunction/ResampleSegmentedImage/CMakeLists.txt +++ b/src/Core/ImageFunction/ResampleSegmentedImage/CMakeLists.txt @@ -2,7 +2,16 @@ cmake_minimum_required(VERSION 3.22.1) project(ResampleSegmentedImage) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKIOImageBase + ITKImageFunction + ITKImageGrid + ITKImageIO +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Core/Mesh/AccessDataInCells/CMakeLists.txt b/src/Core/Mesh/AccessDataInCells/CMakeLists.txt index 81b8a6038..f0d365fa9 100644 --- a/src/Core/Mesh/AccessDataInCells/CMakeLists.txt +++ b/src/Core/Mesh/AccessDataInCells/CMakeLists.txt @@ -2,7 +2,13 @@ cmake_minimum_required(VERSION 3.22.1) project(AccessDataInCells) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKMesh +) add_executable(${PROJECT_NAME} Code.cxx) target_link_libraries( diff --git a/src/Core/Mesh/AddPointsAndEdges/CMakeLists.txt b/src/Core/Mesh/AddPointsAndEdges/CMakeLists.txt index 9e7eb21c4..9cc27e448 100644 --- a/src/Core/Mesh/AddPointsAndEdges/CMakeLists.txt +++ b/src/Core/Mesh/AddPointsAndEdges/CMakeLists.txt @@ -2,7 +2,13 @@ cmake_minimum_required(VERSION 3.22.1) project(AddPointsAndEdges) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKMesh +) add_executable(${PROJECT_NAME} Code.cxx) target_link_libraries( diff --git a/src/Core/Mesh/CalculateAreaAndVolumeOfSimplexMesh/CMakeLists.txt b/src/Core/Mesh/CalculateAreaAndVolumeOfSimplexMesh/CMakeLists.txt index df4c5e17d..def08ef3b 100644 --- a/src/Core/Mesh/CalculateAreaAndVolumeOfSimplexMesh/CMakeLists.txt +++ b/src/Core/Mesh/CalculateAreaAndVolumeOfSimplexMesh/CMakeLists.txt @@ -2,7 +2,7 @@ cmake_minimum_required(VERSION 3.22.1) project(CalculateAreaAndVolumeOfSimplexMesh) -find_package(ITK REQUIRED) +find_package(ITK REQUIRED COMPONENTS ITKMesh) add_executable(${PROJECT_NAME} Code.cxx) target_link_libraries(${PROJECT_NAME} PRIVATE ITK::ITKMeshModule) diff --git a/src/Core/Mesh/ConvertMeshToUnstructeredGrid/CMakeLists.txt b/src/Core/Mesh/ConvertMeshToUnstructeredGrid/CMakeLists.txt index ff44a0103..5672b729c 100644 --- a/src/Core/Mesh/ConvertMeshToUnstructeredGrid/CMakeLists.txt +++ b/src/Core/Mesh/ConvertMeshToUnstructeredGrid/CMakeLists.txt @@ -2,7 +2,13 @@ cmake_minimum_required(VERSION 3.22.1) project(ConvertMeshToUnstructeredGrid) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKMesh +) find_package(VTK REQUIRED) set(_vtk_prefix "") diff --git a/src/Core/Mesh/ConvertTriangleMeshToBinaryImage/CMakeLists.txt b/src/Core/Mesh/ConvertTriangleMeshToBinaryImage/CMakeLists.txt index e10d5c085..d4c2ff6fd 100644 --- a/src/Core/Mesh/ConvertTriangleMeshToBinaryImage/CMakeLists.txt +++ b/src/Core/Mesh/ConvertTriangleMeshToBinaryImage/CMakeLists.txt @@ -2,7 +2,18 @@ cmake_minimum_required(VERSION 3.22.1) project(ConvertTriangleMeshToBinaryImage) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKIOImageBase + ITKIOMeshBase + ITKImageFilterBase + ITKImageIO + ITKMesh + ITKMeshIO +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Core/Mesh/ExtractIsoSurface/CMakeLists.txt b/src/Core/Mesh/ExtractIsoSurface/CMakeLists.txt index f76ed5027..8e201f53e 100644 --- a/src/Core/Mesh/ExtractIsoSurface/CMakeLists.txt +++ b/src/Core/Mesh/ExtractIsoSurface/CMakeLists.txt @@ -2,7 +2,17 @@ cmake_minimum_required(VERSION 3.22.1) project(ExtractIsoSurface) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKIOImageBase + ITKIOMeshBase + ITKImageIO + ITKMesh + ITKMeshIO + ITKThresholding +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Core/Mesh/TranslateOneMesh/CMakeLists.txt b/src/Core/Mesh/TranslateOneMesh/CMakeLists.txt index 9878cd126..128a27cde 100644 --- a/src/Core/Mesh/TranslateOneMesh/CMakeLists.txt +++ b/src/Core/Mesh/TranslateOneMesh/CMakeLists.txt @@ -2,7 +2,15 @@ cmake_minimum_required(VERSION 3.22.1) project(TranslateOneMesh) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKIOMeshBase + ITKMesh + ITKMeshIO + ITKTransform +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Core/Mesh/WorkingWithPointAndCellData/CMakeLists.txt b/src/Core/Mesh/WorkingWithPointAndCellData/CMakeLists.txt index 3b4ac56cc..426314bdf 100644 --- a/src/Core/Mesh/WorkingWithPointAndCellData/CMakeLists.txt +++ b/src/Core/Mesh/WorkingWithPointAndCellData/CMakeLists.txt @@ -2,7 +2,14 @@ cmake_minimum_required(VERSION 3.22.1) project(WorkingWithPointAndCellData) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKIOMeshBase + ITKMesh + ITKMeshIO +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Core/Mesh/WriteMeshToVTP/CMakeLists.txt b/src/Core/Mesh/WriteMeshToVTP/CMakeLists.txt index d4de6b4ea..c1653e26f 100644 --- a/src/Core/Mesh/WriteMeshToVTP/CMakeLists.txt +++ b/src/Core/Mesh/WriteMeshToVTP/CMakeLists.txt @@ -2,7 +2,13 @@ cmake_minimum_required(VERSION 3.22.1) project(WriteMeshToVTP) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKMesh +) add_executable(${PROJECT_NAME} Code.cxx) target_link_libraries( diff --git a/src/Core/QuadEdgeMesh/CreateTriangularQuadEdgeMesh/CMakeLists.txt b/src/Core/QuadEdgeMesh/CreateTriangularQuadEdgeMesh/CMakeLists.txt index b7bccdc1c..99a131e61 100644 --- a/src/Core/QuadEdgeMesh/CreateTriangularQuadEdgeMesh/CMakeLists.txt +++ b/src/Core/QuadEdgeMesh/CreateTriangularQuadEdgeMesh/CMakeLists.txt @@ -2,7 +2,14 @@ cmake_minimum_required(VERSION 3.22.1) project(CreateTriangularQuadEdgeMesh) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKIOMeshBase + ITKMeshIO + ITKQuadEdgeMesh +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Core/QuadEdgeMesh/CutMesh/CMakeLists.txt b/src/Core/QuadEdgeMesh/CutMesh/CMakeLists.txt index 869ee5553..86f9cdf16 100644 --- a/src/Core/QuadEdgeMesh/CutMesh/CMakeLists.txt +++ b/src/Core/QuadEdgeMesh/CutMesh/CMakeLists.txt @@ -2,7 +2,14 @@ cmake_minimum_required(VERSION 3.22.1) project(CutMesh) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKIOMeshBase + ITKMeshIO + ITKQuadEdgeMesh +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Core/QuadEdgeMesh/ExtractVertexOnMeshBoundaries/CMakeLists.txt b/src/Core/QuadEdgeMesh/ExtractVertexOnMeshBoundaries/CMakeLists.txt index 0615730d1..920cdf36f 100644 --- a/src/Core/QuadEdgeMesh/ExtractVertexOnMeshBoundaries/CMakeLists.txt +++ b/src/Core/QuadEdgeMesh/ExtractVertexOnMeshBoundaries/CMakeLists.txt @@ -2,7 +2,13 @@ cmake_minimum_required(VERSION 3.22.1) project(ExtractVertexOnMeshBoundaries) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKMesh + ITKQuadEdgeMesh +) add_executable(${PROJECT_NAME} Code.cxx) target_link_libraries( diff --git a/src/Core/QuadEdgeMesh/GetListOfFacesAroundAGivenVertex/CMakeLists.txt b/src/Core/QuadEdgeMesh/GetListOfFacesAroundAGivenVertex/CMakeLists.txt index 46ba7ff1f..35f1b85f5 100644 --- a/src/Core/QuadEdgeMesh/GetListOfFacesAroundAGivenVertex/CMakeLists.txt +++ b/src/Core/QuadEdgeMesh/GetListOfFacesAroundAGivenVertex/CMakeLists.txt @@ -2,7 +2,14 @@ cmake_minimum_required(VERSION 3.22.1) project(GetListOfFacesAroundAGivenVertex) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKIOMeshBase + ITKMeshIO + ITKQuadEdgeMesh +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Core/QuadEdgeMesh/PrintVertexNeighbors/CMakeLists.txt b/src/Core/QuadEdgeMesh/PrintVertexNeighbors/CMakeLists.txt index 9fa460afd..6f3b73076 100644 --- a/src/Core/QuadEdgeMesh/PrintVertexNeighbors/CMakeLists.txt +++ b/src/Core/QuadEdgeMesh/PrintVertexNeighbors/CMakeLists.txt @@ -2,7 +2,14 @@ cmake_minimum_required(VERSION 3.22.1) project(PrintVertexNeighbors) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKIOMeshBase + ITKMeshIO + ITKQuadEdgeMesh +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Core/SpatialObjects/Blob/CMakeLists.txt b/src/Core/SpatialObjects/Blob/CMakeLists.txt index a001feef6..091151cca 100644 --- a/src/Core/SpatialObjects/Blob/CMakeLists.txt +++ b/src/Core/SpatialObjects/Blob/CMakeLists.txt @@ -2,7 +2,7 @@ cmake_minimum_required(VERSION 3.22.1) project(Blob) -find_package(ITK REQUIRED) +find_package(ITK REQUIRED COMPONENTS ITKSpatialObjects) add_executable(${PROJECT_NAME} Code.cxx) target_link_libraries(${PROJECT_NAME} PRIVATE ITK::ITKSpatialObjectsModule) diff --git a/src/Core/SpatialObjects/ContourSpatialObject/CMakeLists.txt b/src/Core/SpatialObjects/ContourSpatialObject/CMakeLists.txt index d4d4d5fd5..bf7a80930 100644 --- a/src/Core/SpatialObjects/ContourSpatialObject/CMakeLists.txt +++ b/src/Core/SpatialObjects/ContourSpatialObject/CMakeLists.txt @@ -2,7 +2,14 @@ cmake_minimum_required(VERSION 3.22.1) project(ContourSpatialObject) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKIOImageBase + ITKImageIO + ITKSpatialObjects +) itk_generate_factory_registration() if(ENABLE_QUICKVIEW) diff --git a/src/Core/SpatialObjects/ConvertSpatialObjectToImage/CMakeLists.txt b/src/Core/SpatialObjects/ConvertSpatialObjectToImage/CMakeLists.txt index 17e978264..114229e51 100644 --- a/src/Core/SpatialObjects/ConvertSpatialObjectToImage/CMakeLists.txt +++ b/src/Core/SpatialObjects/ConvertSpatialObjectToImage/CMakeLists.txt @@ -2,7 +2,14 @@ cmake_minimum_required(VERSION 3.22.1) project(ConvertSpatialObjectToImage) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKIOImageBase + ITKImageIO + ITKSpatialObjects +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Core/SpatialObjects/CreateALineSpatialObject/CMakeLists.txt b/src/Core/SpatialObjects/CreateALineSpatialObject/CMakeLists.txt index c1df1ea1e..8595ecd99 100644 --- a/src/Core/SpatialObjects/CreateALineSpatialObject/CMakeLists.txt +++ b/src/Core/SpatialObjects/CreateALineSpatialObject/CMakeLists.txt @@ -2,7 +2,14 @@ cmake_minimum_required(VERSION 3.22.1) project(CreateALineSpatialObject) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKIOImageBase + ITKImageIO + ITKSpatialObjects +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Core/SpatialObjects/Ellipse/CMakeLists.txt b/src/Core/SpatialObjects/Ellipse/CMakeLists.txt index e9305e1d2..da8437ad4 100644 --- a/src/Core/SpatialObjects/Ellipse/CMakeLists.txt +++ b/src/Core/SpatialObjects/Ellipse/CMakeLists.txt @@ -2,7 +2,14 @@ cmake_minimum_required(VERSION 3.22.1) project(Ellipse) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKIOImageBase + ITKImageIO + ITKSpatialObjects +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Core/TestKernel/GenerateRandomImage/CMakeLists.txt b/src/Core/TestKernel/GenerateRandomImage/CMakeLists.txt index ee14d0fcf..0978fc6c1 100644 --- a/src/Core/TestKernel/GenerateRandomImage/CMakeLists.txt +++ b/src/Core/TestKernel/GenerateRandomImage/CMakeLists.txt @@ -2,7 +2,15 @@ cmake_minimum_required(VERSION 3.22.1) project(GenerateRandomImage) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKIOImageBase + ITKImageIO + ITKTestKernel +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Core/Transform/ApplyAffineTransformFromHomogeneousMatrixAndResample/CMakeLists.txt b/src/Core/Transform/ApplyAffineTransformFromHomogeneousMatrixAndResample/CMakeLists.txt index 657ce5b07..9136af443 100644 --- a/src/Core/Transform/ApplyAffineTransformFromHomogeneousMatrixAndResample/CMakeLists.txt +++ b/src/Core/Transform/ApplyAffineTransformFromHomogeneousMatrixAndResample/CMakeLists.txt @@ -2,7 +2,16 @@ cmake_minimum_required(VERSION 3.22.1) project(ApplyAffineTransformFromHomogeneousMatrixAndResample) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKIOImageBase + ITKImageFunction + ITKImageGrid + ITKImageIO + ITKTransform +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Core/Transform/CartesianToAzimuthElevation/CMakeLists.txt b/src/Core/Transform/CartesianToAzimuthElevation/CMakeLists.txt index 0cd22aa93..78e24300d 100644 --- a/src/Core/Transform/CartesianToAzimuthElevation/CMakeLists.txt +++ b/src/Core/Transform/CartesianToAzimuthElevation/CMakeLists.txt @@ -2,7 +2,13 @@ cmake_minimum_required(VERSION 3.22.1) project(CartesianToAzimuthElevation) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKTransform +) add_executable(${PROJECT_NAME} Code.cxx) target_link_libraries( diff --git a/src/Core/Transform/CopyACompositeTransform/CMakeLists.txt b/src/Core/Transform/CopyACompositeTransform/CMakeLists.txt index a181ba99e..85b695720 100644 --- a/src/Core/Transform/CopyACompositeTransform/CMakeLists.txt +++ b/src/Core/Transform/CopyACompositeTransform/CMakeLists.txt @@ -2,7 +2,14 @@ cmake_minimum_required(VERSION 3.22.1) project(CopyACompositeTransform) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKIOTransformBase + ITKTransform + ITKTransformIO +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Core/Transform/CopyANonCompositeTransform/CMakeLists.txt b/src/Core/Transform/CopyANonCompositeTransform/CMakeLists.txt index a18935fb4..661e96074 100644 --- a/src/Core/Transform/CopyANonCompositeTransform/CMakeLists.txt +++ b/src/Core/Transform/CopyANonCompositeTransform/CMakeLists.txt @@ -2,7 +2,7 @@ cmake_minimum_required(VERSION 3.22.1) project(CopyANonCompositeTransform) -find_package(ITK REQUIRED) +find_package(ITK REQUIRED COMPONENTS ITKTransform) add_executable(${PROJECT_NAME} Code.cxx) target_link_libraries(${PROJECT_NAME} PRIVATE ITK::ITKTransformModule) diff --git a/src/Core/Transform/DeformAVolumeWithAThinPlateSpline/CMakeLists.txt b/src/Core/Transform/DeformAVolumeWithAThinPlateSpline/CMakeLists.txt index 563ebab8e..6874d69c5 100644 --- a/src/Core/Transform/DeformAVolumeWithAThinPlateSpline/CMakeLists.txt +++ b/src/Core/Transform/DeformAVolumeWithAThinPlateSpline/CMakeLists.txt @@ -2,7 +2,20 @@ cmake_minimum_required(VERSION 3.22.1) project(DeformAVolumeWithAThinPlateSpline) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKIOImageBase + ITKIOMeshBase + ITKImageCompare + ITKImageGrid + ITKImageIO + ITKMesh + ITKMeshIO + ITKTransform +) itk_generate_factory_registration() add_executable(DeformAVolumeWithAThinPlateSpline Code.cxx) diff --git a/src/Core/Transform/GlobalRegistrationTwoImagesAffine/CMakeLists.txt b/src/Core/Transform/GlobalRegistrationTwoImagesAffine/CMakeLists.txt index 559367d2d..162abcc5b 100644 --- a/src/Core/Transform/GlobalRegistrationTwoImagesAffine/CMakeLists.txt +++ b/src/Core/Transform/GlobalRegistrationTwoImagesAffine/CMakeLists.txt @@ -2,7 +2,22 @@ cmake_minimum_required(VERSION 3.22.1) project(GlobalRegistrationTwoImagesAffine) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKIOImageBase + ITKImageFilterBase + ITKImageFunction + ITKImageGrid + ITKImageIO + ITKImageIntensity + ITKOptimizers + ITKRegistrationCommon + ITKSpatialObjects + ITKTransform +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Core/Transform/GlobalRegistrationTwoImagesBSpline/CMakeLists.txt b/src/Core/Transform/GlobalRegistrationTwoImagesBSpline/CMakeLists.txt index b51c02787..dbacb227a 100644 --- a/src/Core/Transform/GlobalRegistrationTwoImagesBSpline/CMakeLists.txt +++ b/src/Core/Transform/GlobalRegistrationTwoImagesBSpline/CMakeLists.txt @@ -2,7 +2,20 @@ cmake_minimum_required(VERSION 3.22.1) project(GlobalRegistrationTwoImagesBSpline) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKIOImageBase + ITKImageFilterBase + ITKImageGrid + ITKImageIO + ITKOptimizers + ITKRegistrationCommon + ITKSpatialObjects + ITKTransform +) itk_generate_factory_registration() if(ENABLE_QUICKVIEW) diff --git a/src/Core/Transform/MutualInformationAffine/CMakeLists.txt b/src/Core/Transform/MutualInformationAffine/CMakeLists.txt index 160086c1c..cd49d168c 100644 --- a/src/Core/Transform/MutualInformationAffine/CMakeLists.txt +++ b/src/Core/Transform/MutualInformationAffine/CMakeLists.txt @@ -2,7 +2,22 @@ cmake_minimum_required(VERSION 3.22.1) project(MutualInformationAffine) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKIOImageBase + ITKImageCompare + ITKImageFilterBase + ITKImageGrid + ITKImageIO + ITKImageIntensity + ITKOptimizers + ITKRegistrationCommon + ITKSmoothing + ITKSpatialObjects + ITKTransform +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Core/Transform/ScaleAnImage/CMakeLists.txt b/src/Core/Transform/ScaleAnImage/CMakeLists.txt index 542a71f36..e5e0819e8 100644 --- a/src/Core/Transform/ScaleAnImage/CMakeLists.txt +++ b/src/Core/Transform/ScaleAnImage/CMakeLists.txt @@ -2,7 +2,16 @@ cmake_minimum_required(VERSION 3.22.1) project(ScaleAnImage) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKIOImageBase + ITKImageGrid + ITKImageIO + ITKTransform +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Core/Transform/TranslateAVectorImage/CMakeLists.txt b/src/Core/Transform/TranslateAVectorImage/CMakeLists.txt index de3138dd9..f39cdee7b 100644 --- a/src/Core/Transform/TranslateAVectorImage/CMakeLists.txt +++ b/src/Core/Transform/TranslateAVectorImage/CMakeLists.txt @@ -2,7 +2,16 @@ cmake_minimum_required(VERSION 3.22.1) project(TranslateAVectorImage) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKIOImageBase + ITKImageGrid + ITKImageIO + ITKTransform +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Core/Transform/TranslateImage/CMakeLists.txt b/src/Core/Transform/TranslateImage/CMakeLists.txt index 6bc2c5704..50487ca3f 100644 --- a/src/Core/Transform/TranslateImage/CMakeLists.txt +++ b/src/Core/Transform/TranslateImage/CMakeLists.txt @@ -2,7 +2,15 @@ cmake_minimum_required(VERSION 3.22.1) project(TranslateImage) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKIOImageBase + ITKImageGrid + ITKImageIO + ITKTransform +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) From 3e384e88138435c9442b2d78b4d0db7bf12196ba Mon Sep 17 00:00:00 2001 From: "Hans J. Johnson" Date: Sun, 13 Sep 2026 15:35:04 -0500 Subject: [PATCH 05/12] ENH: Request the modules each Filtering example uses Name the ITK modules behind each example's includes and link targets as find_package COMPONENTS, so configure fails with "No such module" when a module is missing rather than with a missing target at generate time. Link lines are unchanged: each example keeps its explicit ITK::Module targets, which show a reader which module provides which class. Follows the COMPONENTS approach proposed in #470. Co-Authored-By: Bradley Lowekamp --- .../CMakeLists.txt | 10 ++++++++- .../ComputeCurvatureFlow/CMakeLists.txt | 10 ++++++++- .../CMakeLists.txt | 10 ++++++++- .../CMakeLists.txt | 3 +-- .../CMakeLists.txt | 12 +++++++++- .../CMakeLists.txt | 12 +++++++++- .../CMakeLists.txt | 9 +++++++- .../ClosingBinaryImage/CMakeLists.txt | 12 +++++++++- .../DilateABinaryImage/CMakeLists.txt | 2 +- .../ErodeABinaryImage/CMakeLists.txt | 2 +- .../OpeningBinaryImage/CMakeLists.txt | 12 +++++++++- .../PruneBinaryImage/CMakeLists.txt | 11 +++++++++- .../ThinImage/CMakeLists.txt | 11 +++++++++- .../ApplyAColormapToAnImage/CMakeLists.txt | 11 +++++++++- .../CreateACustomColormap/CMakeLists.txt | 10 ++++++++- .../MapScalarsIntoJetColormap/CMakeLists.txt | 8 ++++++- .../ColorNormalizedCorrelation/CMakeLists.txt | 12 +++++++++- .../ConvolveImageWithKernel/CMakeLists.txt | 10 ++++++++- .../NormalizedCorrelation/CMakeLists.txt | 12 +++++++++- .../CMakeLists.txt | 12 +++++++++- .../CMakeLists.txt | 14 +++++++++++- .../CMakeLists.txt | 13 ++++++++++- .../BinaryMinMaxCurvatureFlow/CMakeLists.txt | 11 +++++++++- .../CMakeLists.txt | 12 +++++++++- .../CMakeLists.txt | 12 +++++++++- .../CMakeLists.txt | 12 +++++++++- .../CMakeLists.txt | 12 +++++++++- .../ApproxDistanceMapOfBinary/CMakeLists.txt | 10 ++++++++- .../MaurerDistanceMapOfBinary/CMakeLists.txt | 10 ++++++++- .../CMakeLists.txt | 8 ++++++- .../SignedDistanceMapOfBinary/CMakeLists.txt | 10 ++++++++- .../FFT/ComputeForwardFFT/CMakeLists.txt | 13 ++++++++++- .../CMakeLists.txt | 12 +++++++++- .../ComputeInverseFFTOfImage/CMakeLists.txt | 13 ++++++++++- .../FilterImageInFourierDomain/CMakeLists.txt | 12 +++++++++- .../CMakeLists.txt | 11 +++++++++- .../CreateDistanceMapFromSeeds/CMakeLists.txt | 9 +++++++- .../AbsValueOfTwoImages/CMakeLists.txt | 8 ++++++- .../CMakeLists.txt | 10 ++++++++- .../CMakeLists.txt | 8 ++++++- .../CMakeLists.txt | 9 +++++++- .../CMakeLists.txt | 8 ++++++- .../CMakeLists.txt | 8 ++++++- .../ImageCompose/JoinImages/CMakeLists.txt | 10 ++++++++- .../CMakeLists.txt | 10 ++++++++- .../CMakeLists.txt | 9 +++++++- .../CMakeLists.txt | 10 ++++++++- .../BilateralFilterAnImage/CMakeLists.txt | 11 +++++++++- .../ComputeLaplacian/CMakeLists.txt | 10 ++++++++- .../DerivativeImage/CMakeLists.txt | 11 +++++++++- .../CMakeLists.txt | 11 +++++++++- .../CMakeLists.txt | 9 +++++++- .../CMakeLists.txt | 10 ++++++++- .../SegmentBloodVessels/CMakeLists.txt | 9 +++++++- .../ImageFeature/SharpenImage/CMakeLists.txt | 11 +++++++++- .../SimpleContourExtractor/CMakeLists.txt | 10 ++++++++- .../CMakeLists.txt | 10 ++++++++- .../ZeroCrossingBasedEdgeDecor/CMakeLists.txt | 10 ++++++++- .../ApplyKernelToEveryPixel/CMakeLists.txt | 11 +++++++++- .../CMakeLists.txt | 11 +++++++++- .../CastAnImageToAnotherType/CMakeLists.txt | 11 +++++++++- .../ComputeLocalNoise/CMakeLists.txt | 10 ++++++++- .../CMakeLists.txt | 9 +++++++- .../CMakeLists.txt | 9 +++++++- .../ColorBoundariesOfRegions/CMakeLists.txt | 11 +++++++++- .../ColorLabeledRegions/CMakeLists.txt | 11 +++++++++- .../OverlayLabelMapOnImage/CMakeLists.txt | 11 +++++++++- .../CMakeLists.txt | 10 ++++++++- .../CMakeLists.txt | 11 +++++++++- .../CMakeLists.txt | 13 ++++++++++- .../ComputeAndDisplayGradient/CMakeLists.txt | 11 +++++++++- .../ComputeGradientMagnitude/CMakeLists.txt | 10 ++++++++- .../CMakeLists.txt | 10 ++++++++- .../GradientOfVectorImage/CMakeLists.txt | 8 ++++++- .../ImplementationOfSnakes/CMakeLists.txt | 11 +++++++++- .../AppendTwo3DVolumes/CMakeLists.txt | 9 +++++++- .../CMakeLists.txt | 10 ++++++++- .../ImageGrid/Create3DVolume/CMakeLists.txt | 10 ++++++++- .../CMakeLists.txt | 10 ++++++++- .../CMakeLists.txt | 9 +++++++- .../FitSplineIntoPointSet/CMakeLists.txt | 10 ++++++++- .../CMakeLists.txt | 10 ++++++++- .../PadAnImageByMirroring/CMakeLists.txt | 10 ++++++++- .../PadAnImageWithAConstant/CMakeLists.txt | 10 ++++++++- .../PadImageByWrapping/CMakeLists.txt | 9 +++++++- .../PasteImageIntoAnotherOne/CMakeLists.txt | 9 +++++++- .../PermuteAxesOfAnImage/CMakeLists.txt | 9 +++++++- .../ProcessA2DSliceOfA3DImage/CMakeLists.txt | 11 +++++++++- .../ResampleAScalarImage/CMakeLists.txt | 10 ++++++++- .../ResampleAVectorImage/CMakeLists.txt | 12 +++++++++- .../ImageGrid/ResampleAnImage/CMakeLists.txt | 11 +++++++++- .../CMakeLists.txt | 12 +++++++++- .../ImageGrid/ShrinkImage/CMakeLists.txt | 9 +++++++- .../Stack2DImagesInto3DImage/CMakeLists.txt | 10 ++++++++- .../TileImagesSideBySide/CMakeLists.txt | 10 ++++++++- .../ImageGrid/UpsampleAnImage/CMakeLists.txt | 12 +++++++++- .../CMakeLists.txt | 10 ++++++++- .../AbsValueOfImage/CMakeLists.txt | 10 ++++++++- .../AddConstantToEveryPixel/CMakeLists.txt | 10 ++++++++- .../AddTwoImages/CMakeLists.txt | 9 +++++++- .../ApplyAtanImageFilter/CMakeLists.txt | 11 +++++++++- .../ApplyCosImageFilter/CMakeLists.txt | 10 ++++++++- .../CMakeLists.txt | 9 +++++++- .../ApplySinImageFilter/CMakeLists.txt | 10 ++++++++- .../BinaryANDTwoImages/CMakeLists.txt | 10 ++++++++- .../BinaryORTwoImages/CMakeLists.txt | 10 ++++++++- .../BinaryXORTwoImages/CMakeLists.txt | 10 ++++++++- .../CMakeLists.txt | 10 ++++++++- .../CMakeLists.txt | 8 ++++++- .../CMakeLists.txt | 8 ++++++- .../ComputeEdgePotential/CMakeLists.txt | 11 +++++++++- .../ComputeSigmoid/CMakeLists.txt | 9 +++++++- .../CMakeLists.txt | 10 ++++++++- .../CMakeLists.txt | 10 ++++++++- .../CMakeLists.txt | 8 ++++++- .../IntensityWindowing/CMakeLists.txt | 10 ++++++++- .../InverseOfMaskToImage/CMakeLists.txt | 10 ++++++++- .../ImageIntensity/InvertImage/CMakeLists.txt | 10 ++++++++- .../ImageIntensity/MaskImage/CMakeLists.txt | 10 ++++++++- .../MultiplyImageByScalar/CMakeLists.txt | 9 +++++++- .../MultiplyTwoImages/CMakeLists.txt | 9 +++++++- .../NormalizeImage/CMakeLists.txt | 11 +++++++++- .../PixelDivisionOfTwoImages/CMakeLists.txt | 10 ++++++++- .../RescaleIntensity/CMakeLists.txt | 10 ++++++++- .../ScalePixelSumToConstant/CMakeLists.txt | 8 ++++++- .../SquareEveryPixel/CMakeLists.txt | 10 ++++++++- .../CMakeLists.txt | 10 ++++++++- .../SubtractTwoImages/CMakeLists.txt | 9 +++++++- .../CMakeLists.txt | 11 +++++++++- .../CMakeLists.txt | 8 ++++++- .../CMakeLists.txt | 9 +++++++- .../CMakeLists.txt | 12 +++++++++- .../CMakeLists.txt | 9 +++++++- .../ApplyAccumulateImageFilter/CMakeLists.txt | 9 +++++++- .../CalculateImageMoments/CMakeLists.txt | 9 +++++++- .../CMakeLists.txt | 8 ++++++- .../ComputePCAShapeFromSample/CMakeLists.txt | 22 ++++++++++++++++++- .../CMakeLists.txt | 11 +++++++++- .../CMakeLists.txt | 11 +++++++++- .../CMakeLists.txt | 11 +++++++++- .../ConvertImageToLabelMap/CMakeLists.txt | 9 +++++++- .../CMakeLists.txt | 9 +++++++- .../ConvertLabelMapToImage/CMakeLists.txt | 10 ++++++++- .../ExtractGivenLabelObject/CMakeLists.txt | 9 +++++++- .../InvertImageUsingBinaryNot/CMakeLists.txt | 10 ++++++++- .../CMakeLists.txt | 9 +++++++- .../KeepRegionsAboveLevel/CMakeLists.txt | 11 +++++++++- .../CMakeLists.txt | 11 +++++++++- .../CMakeLists.txt | 10 ++++++++- .../LabelBinaryRegionsInImage/CMakeLists.txt | 10 ++++++++- .../MaskOneImageGivenLabelMap/CMakeLists.txt | 9 +++++++- .../LabelMap/MergeLabelMaps/CMakeLists.txt | 2 +- .../CMakeLists.txt | 9 +++++++- .../RemoveLabelsFromLabelMap/CMakeLists.txt | 8 ++++++- .../CMakeLists.txt | 11 +++++++++- .../CMakeLists.txt | 2 +- .../DilateAGrayscaleImage/CMakeLists.txt | 2 +- .../CMakeLists.txt | 2 +- .../ErodeAGrayscaleImage/CMakeLists.txt | 2 +- .../CMakeLists.txt | 10 ++++++++- .../CMakeLists.txt | 2 +- .../RegionalMaximal/CMakeLists.txt | 10 ++++++++- .../RegionalMinimal/CMakeLists.txt | 10 ++++++++- .../ValuedRegionalMaximaImage/CMakeLists.txt | 10 ++++++++- .../ValuedRegionalMinimalImage/CMakeLists.txt | 10 ++++++++- .../CMakeLists.txt | 2 +- .../ExtractContoursFromImage/CMakeLists.txt | 11 +++++++++- .../CleanQuadEdgeMesh/CMakeLists.txt | 10 ++++++++- .../ComputeNormalsOfAMesh/CMakeLists.txt | 11 +++++++++- .../CMakeLists.txt | 10 ++++++++- .../CMakeLists.txt | 10 ++++++++- .../CMakeLists.txt | 11 +++++++++- .../CMakeLists.txt | 10 ++++++++- .../CMakeLists.txt | 11 +++++++++- .../MeanFilteringOfAnImage/CMakeLists.txt | 10 ++++++++- .../MedianFilteringOfAnImage/CMakeLists.txt | 10 ++++++++- .../CMakeLists.txt | 10 ++++++++- .../CMakeLists.txt | 10 ++++++++- .../CMakeLists.txt | 9 +++++++- .../SeparateGroundUsingOtsu/CMakeLists.txt | 10 ++++++++- .../ThresholdAnImage/CMakeLists.txt | 9 +++++++- .../CMakeLists.txt | 10 ++++++++- .../ThresholdAnImageUsingOtsu/CMakeLists.txt | 10 ++++++++- 183 files changed, 1603 insertions(+), 184 deletions(-) diff --git a/src/Filtering/AnisotropicSmoothing/ComputeCurvatureAnisotropicDiffusion/CMakeLists.txt b/src/Filtering/AnisotropicSmoothing/ComputeCurvatureAnisotropicDiffusion/CMakeLists.txt index cb6bb5ba2..de1299625 100644 --- a/src/Filtering/AnisotropicSmoothing/ComputeCurvatureAnisotropicDiffusion/CMakeLists.txt +++ b/src/Filtering/AnisotropicSmoothing/ComputeCurvatureAnisotropicDiffusion/CMakeLists.txt @@ -11,7 +11,15 @@ set( project(ComputeCurvatureAnisotropicDiffusion) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKAnisotropicSmoothing + ITKIOImageBase + ITKImageIO + ITKImageIntensity +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Filtering/AnisotropicSmoothing/ComputeCurvatureFlow/CMakeLists.txt b/src/Filtering/AnisotropicSmoothing/ComputeCurvatureFlow/CMakeLists.txt index f1125f5e1..9a03932ab 100644 --- a/src/Filtering/AnisotropicSmoothing/ComputeCurvatureFlow/CMakeLists.txt +++ b/src/Filtering/AnisotropicSmoothing/ComputeCurvatureFlow/CMakeLists.txt @@ -10,7 +10,15 @@ set( project(ComputeCurvatureFlow) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCurvatureFlow + ITKIOImageBase + ITKImageIO + ITKImageIntensity +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Filtering/AnisotropicSmoothing/ComputeGradientAnisotropicDiffusion/CMakeLists.txt b/src/Filtering/AnisotropicSmoothing/ComputeGradientAnisotropicDiffusion/CMakeLists.txt index 6c560b131..b211addf0 100644 --- a/src/Filtering/AnisotropicSmoothing/ComputeGradientAnisotropicDiffusion/CMakeLists.txt +++ b/src/Filtering/AnisotropicSmoothing/ComputeGradientAnisotropicDiffusion/CMakeLists.txt @@ -11,7 +11,15 @@ set( project(ComputeGradientAnisotropicDiffusion) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKAnisotropicSmoothing + ITKIOImageBase + ITKImageIO + ITKImageIntensity +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Filtering/AnisotropicSmoothing/ComputePeronaMalikAnisotropicDiffusion/CMakeLists.txt b/src/Filtering/AnisotropicSmoothing/ComputePeronaMalikAnisotropicDiffusion/CMakeLists.txt index 045a27750..59d38bc9c 100644 --- a/src/Filtering/AnisotropicSmoothing/ComputePeronaMalikAnisotropicDiffusion/CMakeLists.txt +++ b/src/Filtering/AnisotropicSmoothing/ComputePeronaMalikAnisotropicDiffusion/CMakeLists.txt @@ -17,8 +17,7 @@ find_package( ITKAnisotropicSmoothing ITKCommon ITKIOImageBase - ITKIOMeta - ITKIOPNG + ITKImageIO ) add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Filtering/AnisotropicSmoothing/SmoothImageWhilePreservingEdges/CMakeLists.txt b/src/Filtering/AnisotropicSmoothing/SmoothImageWhilePreservingEdges/CMakeLists.txt index eada292d2..2c110a5e0 100644 --- a/src/Filtering/AnisotropicSmoothing/SmoothImageWhilePreservingEdges/CMakeLists.txt +++ b/src/Filtering/AnisotropicSmoothing/SmoothImageWhilePreservingEdges/CMakeLists.txt @@ -2,7 +2,17 @@ cmake_minimum_required(VERSION 3.22.1) project(SmoothImageWhilePreservingEdges) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKAnisotropicSmoothing + ITKCommon + ITKIOImageBase + ITKImageAdaptors + ITKImageFilterBase + ITKImageIO +) itk_generate_factory_registration() if(ENABLE_QUICKVIEW) diff --git a/src/Filtering/AnisotropicSmoothing/SmoothImageWhilePreservingEdges2/CMakeLists.txt b/src/Filtering/AnisotropicSmoothing/SmoothImageWhilePreservingEdges2/CMakeLists.txt index c568cc7f4..358bde2ea 100644 --- a/src/Filtering/AnisotropicSmoothing/SmoothImageWhilePreservingEdges2/CMakeLists.txt +++ b/src/Filtering/AnisotropicSmoothing/SmoothImageWhilePreservingEdges2/CMakeLists.txt @@ -2,7 +2,17 @@ cmake_minimum_required(VERSION 3.22.1) project(SmoothImageWhilePreservingEdges2) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKAnisotropicSmoothing + ITKCommon + ITKIOImageBase + ITKImageAdaptors + ITKImageFilterBase + ITKImageIO +) itk_generate_factory_registration() if(ENABLE_QUICKVIEW) diff --git a/src/Filtering/AntiAlias/SmoothBinaryImageBeforeSurfaceExtraction/CMakeLists.txt b/src/Filtering/AntiAlias/SmoothBinaryImageBeforeSurfaceExtraction/CMakeLists.txt index 5fcd0f45a..e994f4a5d 100644 --- a/src/Filtering/AntiAlias/SmoothBinaryImageBeforeSurfaceExtraction/CMakeLists.txt +++ b/src/Filtering/AntiAlias/SmoothBinaryImageBeforeSurfaceExtraction/CMakeLists.txt @@ -11,7 +11,14 @@ set( project(SmoothBinaryImageBeforeSurfaceExtraction) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKAntiAlias + ITKIOImageBase + ITKImageIO +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Filtering/BinaryMathematicalMorphology/ClosingBinaryImage/CMakeLists.txt b/src/Filtering/BinaryMathematicalMorphology/ClosingBinaryImage/CMakeLists.txt index e020aae70..4af9c322e 100644 --- a/src/Filtering/BinaryMathematicalMorphology/ClosingBinaryImage/CMakeLists.txt +++ b/src/Filtering/BinaryMathematicalMorphology/ClosingBinaryImage/CMakeLists.txt @@ -2,7 +2,17 @@ cmake_minimum_required(VERSION 3.22.1) project(ClosingBinaryImage) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKBinaryMathematicalMorphology + ITKCommon + ITKIOImageBase + ITKImageIO + ITKImageIntensity + ITKMathematicalMorphology +) itk_generate_factory_registration() if(ENABLE_QUICKVIEW) diff --git a/src/Filtering/BinaryMathematicalMorphology/DilateABinaryImage/CMakeLists.txt b/src/Filtering/BinaryMathematicalMorphology/DilateABinaryImage/CMakeLists.txt index b2e35ace2..2165e1ad1 100644 --- a/src/Filtering/BinaryMathematicalMorphology/DilateABinaryImage/CMakeLists.txt +++ b/src/Filtering/BinaryMathematicalMorphology/DilateABinaryImage/CMakeLists.txt @@ -8,8 +8,8 @@ find_package( ITKBinaryMathematicalMorphology ITKCommon ITKIOImageBase + ITKImageIO ITKMathematicalMorphology - ITKIOPNG ) add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Filtering/BinaryMathematicalMorphology/ErodeABinaryImage/CMakeLists.txt b/src/Filtering/BinaryMathematicalMorphology/ErodeABinaryImage/CMakeLists.txt index f0c880f0e..8e1151180 100644 --- a/src/Filtering/BinaryMathematicalMorphology/ErodeABinaryImage/CMakeLists.txt +++ b/src/Filtering/BinaryMathematicalMorphology/ErodeABinaryImage/CMakeLists.txt @@ -13,8 +13,8 @@ find_package( ITKBinaryMathematicalMorphology ITKCommon ITKIOImageBase + ITKImageIO ITKMathematicalMorphology - ITKIOPNG ) add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Filtering/BinaryMathematicalMorphology/OpeningBinaryImage/CMakeLists.txt b/src/Filtering/BinaryMathematicalMorphology/OpeningBinaryImage/CMakeLists.txt index 55294d474..99c431a38 100644 --- a/src/Filtering/BinaryMathematicalMorphology/OpeningBinaryImage/CMakeLists.txt +++ b/src/Filtering/BinaryMathematicalMorphology/OpeningBinaryImage/CMakeLists.txt @@ -2,7 +2,17 @@ cmake_minimum_required(VERSION 3.22.1) project(OpeningBinaryImage) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKBinaryMathematicalMorphology + ITKCommon + ITKIOImageBase + ITKImageIO + ITKImageIntensity + ITKMathematicalMorphology +) itk_generate_factory_registration() if(ENABLE_QUICKVIEW) diff --git a/src/Filtering/BinaryMathematicalMorphology/PruneBinaryImage/CMakeLists.txt b/src/Filtering/BinaryMathematicalMorphology/PruneBinaryImage/CMakeLists.txt index 08a3b7b6c..5bed027fb 100644 --- a/src/Filtering/BinaryMathematicalMorphology/PruneBinaryImage/CMakeLists.txt +++ b/src/Filtering/BinaryMathematicalMorphology/PruneBinaryImage/CMakeLists.txt @@ -2,7 +2,16 @@ cmake_minimum_required(VERSION 3.22.1) project(PruneBinaryImage) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKBinaryMathematicalMorphology + ITKCommon + ITKIOImageBase + ITKImageIO + ITKMathematicalMorphology +) itk_generate_factory_registration() if(ENABLE_QUICKVIEW) diff --git a/src/Filtering/BinaryMathematicalMorphology/ThinImage/CMakeLists.txt b/src/Filtering/BinaryMathematicalMorphology/ThinImage/CMakeLists.txt index f6b1d95e5..31a17373c 100644 --- a/src/Filtering/BinaryMathematicalMorphology/ThinImage/CMakeLists.txt +++ b/src/Filtering/BinaryMathematicalMorphology/ThinImage/CMakeLists.txt @@ -2,7 +2,16 @@ cmake_minimum_required(VERSION 3.22.1) project(ThinImage) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKBinaryMathematicalMorphology + ITKCommon + ITKIOImageBase + ITKImageIO + ITKImageIntensity +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Filtering/Colormap/ApplyAColormapToAnImage/CMakeLists.txt b/src/Filtering/Colormap/ApplyAColormapToAnImage/CMakeLists.txt index 81a00c29a..014063895 100644 --- a/src/Filtering/Colormap/ApplyAColormapToAnImage/CMakeLists.txt +++ b/src/Filtering/Colormap/ApplyAColormapToAnImage/CMakeLists.txt @@ -6,7 +6,16 @@ set(test_options) project(ApplyAColormapToAnImage) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKColormap + ITKCommon + ITKIOImageBase + ITKImageIO + ITKImageIntensity +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Filtering/Colormap/CreateACustomColormap/CMakeLists.txt b/src/Filtering/Colormap/CreateACustomColormap/CMakeLists.txt index f4a5decd8..da7374a64 100644 --- a/src/Filtering/Colormap/CreateACustomColormap/CMakeLists.txt +++ b/src/Filtering/Colormap/CreateACustomColormap/CMakeLists.txt @@ -6,7 +6,15 @@ set(test_options) project(CreateACustomColormap) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKColormap + ITKCommon + ITKIOImageBase + ITKImageIO +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Filtering/Colormap/MapScalarsIntoJetColormap/CMakeLists.txt b/src/Filtering/Colormap/MapScalarsIntoJetColormap/CMakeLists.txt index 3d29f1042..e4f64205a 100644 --- a/src/Filtering/Colormap/MapScalarsIntoJetColormap/CMakeLists.txt +++ b/src/Filtering/Colormap/MapScalarsIntoJetColormap/CMakeLists.txt @@ -2,7 +2,13 @@ cmake_minimum_required(VERSION 3.22.1) project(MapScalarsIntoJetColormap) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKColormap + ITKCommon +) add_executable(${PROJECT_NAME} Code.cxx) target_link_libraries( diff --git a/src/Filtering/Convolution/ColorNormalizedCorrelation/CMakeLists.txt b/src/Filtering/Convolution/ColorNormalizedCorrelation/CMakeLists.txt index e744fe725..e2b88bca4 100644 --- a/src/Filtering/Convolution/ColorNormalizedCorrelation/CMakeLists.txt +++ b/src/Filtering/Convolution/ColorNormalizedCorrelation/CMakeLists.txt @@ -2,7 +2,17 @@ cmake_minimum_required(VERSION 3.22.1) project(ColorNormalizedCorrelation) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKConvolution + ITKIOImageBase + ITKImageGrid + ITKImageIO + ITKImageIntensity +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Filtering/Convolution/ConvolveImageWithKernel/CMakeLists.txt b/src/Filtering/Convolution/ConvolveImageWithKernel/CMakeLists.txt index 477a31f56..0a5c0c583 100644 --- a/src/Filtering/Convolution/ConvolveImageWithKernel/CMakeLists.txt +++ b/src/Filtering/Convolution/ConvolveImageWithKernel/CMakeLists.txt @@ -2,7 +2,15 @@ cmake_minimum_required(VERSION 3.22.1) project(ConvolveImageWithKernel) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKConvolution + ITKIOImageBase + ITKImageIO +) itk_generate_factory_registration() if(ENABLE_QUICKVIEW) diff --git a/src/Filtering/Convolution/NormalizedCorrelation/CMakeLists.txt b/src/Filtering/Convolution/NormalizedCorrelation/CMakeLists.txt index d6dff5c6c..6ff6443c5 100644 --- a/src/Filtering/Convolution/NormalizedCorrelation/CMakeLists.txt +++ b/src/Filtering/Convolution/NormalizedCorrelation/CMakeLists.txt @@ -2,7 +2,17 @@ cmake_minimum_required(VERSION 3.22.1) project(NormalizedCorrelation) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKConvolution + ITKIOImageBase + ITKImageGrid + ITKImageIO + ITKImageIntensity +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Filtering/Convolution/NormalizedCorrelationOfMaskedImage/CMakeLists.txt b/src/Filtering/Convolution/NormalizedCorrelationOfMaskedImage/CMakeLists.txt index ed6bf6b34..b84d7e66f 100644 --- a/src/Filtering/Convolution/NormalizedCorrelationOfMaskedImage/CMakeLists.txt +++ b/src/Filtering/Convolution/NormalizedCorrelationOfMaskedImage/CMakeLists.txt @@ -2,7 +2,17 @@ cmake_minimum_required(VERSION 3.22.1) project(NormalizedCorrelationOfMaskedImage) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKConvolution + ITKIOImageBase + ITKImageGrid + ITKImageIO + ITKImageIntensity +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Filtering/Convolution/NormalizedCorrelationUsingFFT/CMakeLists.txt b/src/Filtering/Convolution/NormalizedCorrelationUsingFFT/CMakeLists.txt index e22cab2b3..82b53e06a 100644 --- a/src/Filtering/Convolution/NormalizedCorrelationUsingFFT/CMakeLists.txt +++ b/src/Filtering/Convolution/NormalizedCorrelationUsingFFT/CMakeLists.txt @@ -2,7 +2,19 @@ cmake_minimum_required(VERSION 3.22.1) project(NormalizedCorrelationUsingFFT) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKConvolution + ITKFFT + ITKFFTImageFilterInit + ITKIOImageBase + ITKImageGrid + ITKImageIO + ITKImageIntensity +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Filtering/Convolution/NormalizedCorrelationUsingFFTWithMaskImages/CMakeLists.txt b/src/Filtering/Convolution/NormalizedCorrelationUsingFFTWithMaskImages/CMakeLists.txt index 9ddb8c515..3af46ec9f 100644 --- a/src/Filtering/Convolution/NormalizedCorrelationUsingFFTWithMaskImages/CMakeLists.txt +++ b/src/Filtering/Convolution/NormalizedCorrelationUsingFFTWithMaskImages/CMakeLists.txt @@ -2,7 +2,18 @@ cmake_minimum_required(VERSION 3.22.1) project(NormalizedCorrelationUsingFFTWithMaskImages) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKConvolution + ITKFFTImageFilterInit + ITKIOImageBase + ITKImageGrid + ITKImageIO + ITKImageIntensity +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Filtering/CurvatureFlow/BinaryMinMaxCurvatureFlow/CMakeLists.txt b/src/Filtering/CurvatureFlow/BinaryMinMaxCurvatureFlow/CMakeLists.txt index e7d9e7344..89491550f 100644 --- a/src/Filtering/CurvatureFlow/BinaryMinMaxCurvatureFlow/CMakeLists.txt +++ b/src/Filtering/CurvatureFlow/BinaryMinMaxCurvatureFlow/CMakeLists.txt @@ -2,7 +2,16 @@ cmake_minimum_required(VERSION 3.22.1) project(BinaryMinMaxCurvatureFlow) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKCurvatureFlow + ITKIOImageBase + ITKImageIO + ITKImageIntensity +) itk_generate_factory_registration() if(ENABLE_QUICKVIEW) diff --git a/src/Filtering/CurvatureFlow/SmoothImageUsingCurvatureFlow/CMakeLists.txt b/src/Filtering/CurvatureFlow/SmoothImageUsingCurvatureFlow/CMakeLists.txt index 15fb8b727..4fb23fd66 100644 --- a/src/Filtering/CurvatureFlow/SmoothImageUsingCurvatureFlow/CMakeLists.txt +++ b/src/Filtering/CurvatureFlow/SmoothImageUsingCurvatureFlow/CMakeLists.txt @@ -2,7 +2,17 @@ cmake_minimum_required(VERSION 3.22.1) project(SmoothImageUsingCurvatureFlow) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKCurvatureFlow + ITKIOImageBase + ITKImageFilterBase + ITKImageIO + ITKImageIntensity +) itk_generate_factory_registration() if(ENABLE_QUICKVIEW) diff --git a/src/Filtering/CurvatureFlow/SmoothImageUsingMinMaxCurvatureFlow/CMakeLists.txt b/src/Filtering/CurvatureFlow/SmoothImageUsingMinMaxCurvatureFlow/CMakeLists.txt index c7e8f3714..cd44b21c3 100644 --- a/src/Filtering/CurvatureFlow/SmoothImageUsingMinMaxCurvatureFlow/CMakeLists.txt +++ b/src/Filtering/CurvatureFlow/SmoothImageUsingMinMaxCurvatureFlow/CMakeLists.txt @@ -2,7 +2,17 @@ cmake_minimum_required(VERSION 3.22.1) project(SmoothImageUsingMinMaxCurvatureFlow) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKCurvatureFlow + ITKIOImageBase + ITKImageFilterBase + ITKImageIO + ITKImageIntensity +) itk_generate_factory_registration() if(ENABLE_QUICKVIEW) diff --git a/src/Filtering/CurvatureFlow/SmoothRGBImageUsingCurvatureFlow/CMakeLists.txt b/src/Filtering/CurvatureFlow/SmoothRGBImageUsingCurvatureFlow/CMakeLists.txt index 22b61e727..7fc0ff01c 100644 --- a/src/Filtering/CurvatureFlow/SmoothRGBImageUsingCurvatureFlow/CMakeLists.txt +++ b/src/Filtering/CurvatureFlow/SmoothRGBImageUsingCurvatureFlow/CMakeLists.txt @@ -2,7 +2,17 @@ cmake_minimum_required(VERSION 3.22.1) project(SmoothRGBImageUsingCurvatureFlow) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKCurvatureFlow + ITKIOImageBase + ITKImageAdaptors + ITKImageCompose + ITKImageIO +) itk_generate_factory_registration() if(ENABLE_QUICKVIEW) diff --git a/src/Filtering/CurvatureFlow/SmoothRGBImageUsingMinMaxCurvatureFlow/CMakeLists.txt b/src/Filtering/CurvatureFlow/SmoothRGBImageUsingMinMaxCurvatureFlow/CMakeLists.txt index f77660d3c..85ede761e 100644 --- a/src/Filtering/CurvatureFlow/SmoothRGBImageUsingMinMaxCurvatureFlow/CMakeLists.txt +++ b/src/Filtering/CurvatureFlow/SmoothRGBImageUsingMinMaxCurvatureFlow/CMakeLists.txt @@ -2,7 +2,17 @@ cmake_minimum_required(VERSION 3.22.1) project(SmoothRGBImageUsingMinMaxCurvatureFlow) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKCurvatureFlow + ITKIOImageBase + ITKImageAdaptors + ITKImageCompose + ITKImageIO +) itk_generate_factory_registration() if(ENABLE_QUICKVIEW) diff --git a/src/Filtering/DistanceMap/ApproxDistanceMapOfBinary/CMakeLists.txt b/src/Filtering/DistanceMap/ApproxDistanceMapOfBinary/CMakeLists.txt index 43cbd0c0d..51d5db452 100644 --- a/src/Filtering/DistanceMap/ApproxDistanceMapOfBinary/CMakeLists.txt +++ b/src/Filtering/DistanceMap/ApproxDistanceMapOfBinary/CMakeLists.txt @@ -2,7 +2,15 @@ cmake_minimum_required(VERSION 3.22.1) project(ApproxDistanceMapOfBinary) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKDistanceMap + ITKIOImageBase + ITKImageIO +) itk_generate_factory_registration() if(ENABLE_QUICKVIEW) diff --git a/src/Filtering/DistanceMap/MaurerDistanceMapOfBinary/CMakeLists.txt b/src/Filtering/DistanceMap/MaurerDistanceMapOfBinary/CMakeLists.txt index b5a34a653..9345ec0ec 100644 --- a/src/Filtering/DistanceMap/MaurerDistanceMapOfBinary/CMakeLists.txt +++ b/src/Filtering/DistanceMap/MaurerDistanceMapOfBinary/CMakeLists.txt @@ -2,7 +2,15 @@ cmake_minimum_required(VERSION 3.22.1) project(MaurerDistanceMapOfBinary) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKDistanceMap + ITKIOImageBase + ITKImageIO +) itk_generate_factory_registration() if(ENABLE_QUICKVIEW) diff --git a/src/Filtering/DistanceMap/MeanDistanceBetweenAllPointsOnTwoCurves/CMakeLists.txt b/src/Filtering/DistanceMap/MeanDistanceBetweenAllPointsOnTwoCurves/CMakeLists.txt index 26df7521a..6bbebab12 100644 --- a/src/Filtering/DistanceMap/MeanDistanceBetweenAllPointsOnTwoCurves/CMakeLists.txt +++ b/src/Filtering/DistanceMap/MeanDistanceBetweenAllPointsOnTwoCurves/CMakeLists.txt @@ -2,7 +2,13 @@ cmake_minimum_required(VERSION 3.22.1) project(MeanDistanceBetweenAllPointsOnTwoCurves) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKDistanceMap +) if(ENABLE_QUICKVIEW) find_package( diff --git a/src/Filtering/DistanceMap/SignedDistanceMapOfBinary/CMakeLists.txt b/src/Filtering/DistanceMap/SignedDistanceMapOfBinary/CMakeLists.txt index 2f2e35c37..e992d3049 100644 --- a/src/Filtering/DistanceMap/SignedDistanceMapOfBinary/CMakeLists.txt +++ b/src/Filtering/DistanceMap/SignedDistanceMapOfBinary/CMakeLists.txt @@ -2,7 +2,15 @@ cmake_minimum_required(VERSION 3.22.1) project(SignedDistanceMapOfBinary) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKDistanceMap + ITKIOImageBase + ITKImageIO +) itk_generate_factory_registration() if(ENABLE_QUICKVIEW) diff --git a/src/Filtering/FFT/ComputeForwardFFT/CMakeLists.txt b/src/Filtering/FFT/ComputeForwardFFT/CMakeLists.txt index 369acf0d1..6fb0f0bbd 100644 --- a/src/Filtering/FFT/ComputeForwardFFT/CMakeLists.txt +++ b/src/Filtering/FFT/ComputeForwardFFT/CMakeLists.txt @@ -2,7 +2,18 @@ cmake_minimum_required(VERSION 3.22.1) project(ComputeForwardFFT) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKFFT + ITKFFTImageFilterInit + ITKIOImageBase + ITKImageGrid + ITKImageIO + ITKImageIntensity +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Filtering/FFT/ComputeImageSpectralDensity/CMakeLists.txt b/src/Filtering/FFT/ComputeImageSpectralDensity/CMakeLists.txt index cae933447..aa9032f91 100644 --- a/src/Filtering/FFT/ComputeImageSpectralDensity/CMakeLists.txt +++ b/src/Filtering/FFT/ComputeImageSpectralDensity/CMakeLists.txt @@ -2,7 +2,17 @@ cmake_minimum_required(VERSION 3.22.1) project(ComputeImageSpectralDensity) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKFFT + ITKFFTImageFilterInit + ITKIOImageBase + ITKImageGrid + ITKImageIO + ITKImageIntensity +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Filtering/FFT/ComputeInverseFFTOfImage/CMakeLists.txt b/src/Filtering/FFT/ComputeInverseFFTOfImage/CMakeLists.txt index 5dfc7c657..4267a7eb5 100644 --- a/src/Filtering/FFT/ComputeInverseFFTOfImage/CMakeLists.txt +++ b/src/Filtering/FFT/ComputeInverseFFTOfImage/CMakeLists.txt @@ -2,7 +2,18 @@ cmake_minimum_required(VERSION 3.22.1) project(ComputeInverseFFTOfImage) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKFFT + ITKFFTImageFilterInit + ITKIOImageBase + ITKImageFilterBase + ITKImageIO + ITKImageIntensity +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Filtering/FFT/FilterImageInFourierDomain/CMakeLists.txt b/src/Filtering/FFT/FilterImageInFourierDomain/CMakeLists.txt index 7f8e3689b..7e582cc6c 100644 --- a/src/Filtering/FFT/FilterImageInFourierDomain/CMakeLists.txt +++ b/src/Filtering/FFT/FilterImageInFourierDomain/CMakeLists.txt @@ -2,7 +2,17 @@ cmake_minimum_required(VERSION 3.22.1) project(FilterImageInFourierDomain) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKFFT + ITKIOImageBase + ITKImageGrid + ITKImageIO + ITKImageIntensity + ITKImageSources +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Filtering/FastMarching/ComputeGeodesicDistanceOnMesh/CMakeLists.txt b/src/Filtering/FastMarching/ComputeGeodesicDistanceOnMesh/CMakeLists.txt index 572e36471..b165046a8 100644 --- a/src/Filtering/FastMarching/ComputeGeodesicDistanceOnMesh/CMakeLists.txt +++ b/src/Filtering/FastMarching/ComputeGeodesicDistanceOnMesh/CMakeLists.txt @@ -2,7 +2,16 @@ cmake_minimum_required(VERSION 3.22.1) project(ComputeGeodesicDistanceOnMesh) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKFastMarching + ITKIOMeshBase + ITKMesh + ITKMeshIO + ITKQuadEdgeMesh +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Filtering/FastMarching/CreateDistanceMapFromSeeds/CMakeLists.txt b/src/Filtering/FastMarching/CreateDistanceMapFromSeeds/CMakeLists.txt index 874368cf7..65d3826fe 100644 --- a/src/Filtering/FastMarching/CreateDistanceMapFromSeeds/CMakeLists.txt +++ b/src/Filtering/FastMarching/CreateDistanceMapFromSeeds/CMakeLists.txt @@ -2,7 +2,14 @@ cmake_minimum_required(VERSION 3.22.1) project(CreateDistanceMapFromSeeds) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKFastMarching + ITKIOImageBase + ITKImageIO +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Filtering/ImageCompare/AbsValueOfTwoImages/CMakeLists.txt b/src/Filtering/ImageCompare/AbsValueOfTwoImages/CMakeLists.txt index 36e99851a..c73203dfc 100644 --- a/src/Filtering/ImageCompare/AbsValueOfTwoImages/CMakeLists.txt +++ b/src/Filtering/ImageCompare/AbsValueOfTwoImages/CMakeLists.txt @@ -2,7 +2,13 @@ cmake_minimum_required(VERSION 3.22.1) project(AbsValueOfTwoImages) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKImageCompare +) add_executable(${PROJECT_NAME} Code.cxx) target_link_libraries( diff --git a/src/Filtering/ImageCompare/CombineTwoImagesWithCheckerBoardPattern/CMakeLists.txt b/src/Filtering/ImageCompare/CombineTwoImagesWithCheckerBoardPattern/CMakeLists.txt index 81ff63282..f3e23bf32 100644 --- a/src/Filtering/ImageCompare/CombineTwoImagesWithCheckerBoardPattern/CMakeLists.txt +++ b/src/Filtering/ImageCompare/CombineTwoImagesWithCheckerBoardPattern/CMakeLists.txt @@ -2,7 +2,15 @@ cmake_minimum_required(VERSION 3.22.1) project(CombineTwoImagesWithCheckerBoardPattern) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKIOImageBase + ITKImageCompare + ITKImageIO +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Filtering/ImageCompare/SquaredDifferenceOfTwoImages/CMakeLists.txt b/src/Filtering/ImageCompare/SquaredDifferenceOfTwoImages/CMakeLists.txt index d219dccd2..597fbad36 100644 --- a/src/Filtering/ImageCompare/SquaredDifferenceOfTwoImages/CMakeLists.txt +++ b/src/Filtering/ImageCompare/SquaredDifferenceOfTwoImages/CMakeLists.txt @@ -2,7 +2,13 @@ cmake_minimum_required(VERSION 3.22.1) project(SquaredDifferenceOfTwoImages) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKImageCompare +) add_executable(${PROJECT_NAME} Code.cxx) target_link_libraries( diff --git a/src/Filtering/ImageCompose/ComposeVectorFromThreeScalarImages/CMakeLists.txt b/src/Filtering/ImageCompose/ComposeVectorFromThreeScalarImages/CMakeLists.txt index 534d46b57..47288b080 100644 --- a/src/Filtering/ImageCompose/ComposeVectorFromThreeScalarImages/CMakeLists.txt +++ b/src/Filtering/ImageCompose/ComposeVectorFromThreeScalarImages/CMakeLists.txt @@ -2,7 +2,14 @@ cmake_minimum_required(VERSION 3.22.1) project(ComposeVectorFromThreeScalarImages) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKImageAdaptors + ITKImageCompose +) add_executable(${PROJECT_NAME} Code.cxx) target_link_libraries( diff --git a/src/Filtering/ImageCompose/ConvertRealAndImaginaryToComplexImage/CMakeLists.txt b/src/Filtering/ImageCompose/ConvertRealAndImaginaryToComplexImage/CMakeLists.txt index 12696724b..08714823b 100644 --- a/src/Filtering/ImageCompose/ConvertRealAndImaginaryToComplexImage/CMakeLists.txt +++ b/src/Filtering/ImageCompose/ConvertRealAndImaginaryToComplexImage/CMakeLists.txt @@ -2,7 +2,13 @@ cmake_minimum_required(VERSION 3.22.1) project(ConvertRealAndImaginaryToComplexImage) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKImageCompose +) add_executable(${PROJECT_NAME} Code.cxx) target_link_libraries( diff --git a/src/Filtering/ImageCompose/CreateVectorImageFromScalarImages/CMakeLists.txt b/src/Filtering/ImageCompose/CreateVectorImageFromScalarImages/CMakeLists.txt index 230ba1029..c4f7b262a 100644 --- a/src/Filtering/ImageCompose/CreateVectorImageFromScalarImages/CMakeLists.txt +++ b/src/Filtering/ImageCompose/CreateVectorImageFromScalarImages/CMakeLists.txt @@ -2,7 +2,13 @@ cmake_minimum_required(VERSION 3.22.1) project(CreateVectorImageFromScalarImages) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKImageCompose +) add_executable(${PROJECT_NAME} Code.cxx) target_link_libraries( diff --git a/src/Filtering/ImageCompose/JoinImages/CMakeLists.txt b/src/Filtering/ImageCompose/JoinImages/CMakeLists.txt index e4bbd85ff..6fdc6f082 100644 --- a/src/Filtering/ImageCompose/JoinImages/CMakeLists.txt +++ b/src/Filtering/ImageCompose/JoinImages/CMakeLists.txt @@ -2,7 +2,15 @@ cmake_minimum_required(VERSION 3.22.1) project(JoinImages) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKImageAdaptors + ITKImageCompose + ITKImageIntensity +) add_executable(${PROJECT_NAME} Code.cxx) target_link_libraries( diff --git a/src/Filtering/ImageFeature/AdditiveGaussianNoiseImageFilter/CMakeLists.txt b/src/Filtering/ImageFeature/AdditiveGaussianNoiseImageFilter/CMakeLists.txt index 42c61fa33..769234b74 100644 --- a/src/Filtering/ImageFeature/AdditiveGaussianNoiseImageFilter/CMakeLists.txt +++ b/src/Filtering/ImageFeature/AdditiveGaussianNoiseImageFilter/CMakeLists.txt @@ -2,7 +2,15 @@ cmake_minimum_required(VERSION 3.22.1) project(AdditiveGaussianNoiseImageFilter) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKIOImageBase + ITKImageIO + ITKImageNoise +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Filtering/ImageFeature/ApplyAFilterOnlyToASpecifiedImageRegion/CMakeLists.txt b/src/Filtering/ImageFeature/ApplyAFilterOnlyToASpecifiedImageRegion/CMakeLists.txt index ea172570e..b5521e87e 100644 --- a/src/Filtering/ImageFeature/ApplyAFilterOnlyToASpecifiedImageRegion/CMakeLists.txt +++ b/src/Filtering/ImageFeature/ApplyAFilterOnlyToASpecifiedImageRegion/CMakeLists.txt @@ -2,7 +2,14 @@ cmake_minimum_required(VERSION 3.22.1) project(ApplyAFilterOnlyToASpecifiedImageRegion) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKImageFeature + ITKTestKernel +) add_executable(${PROJECT_NAME} Code.cxx) target_link_libraries( diff --git a/src/Filtering/ImageFeature/ApplyAFilterToASpecifiedRegionOfAnImage/CMakeLists.txt b/src/Filtering/ImageFeature/ApplyAFilterToASpecifiedRegionOfAnImage/CMakeLists.txt index 0af0d9776..f4b8e6724 100644 --- a/src/Filtering/ImageFeature/ApplyAFilterToASpecifiedRegionOfAnImage/CMakeLists.txt +++ b/src/Filtering/ImageFeature/ApplyAFilterToASpecifiedRegionOfAnImage/CMakeLists.txt @@ -2,7 +2,15 @@ cmake_minimum_required(VERSION 3.22.1) project(ApplyAFilterToASpecifiedRegionOfAnImage) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKIOImageBase + ITKImageFeature + ITKImageIO +) itk_generate_factory_registration() if(ENABLE_QUICKVIEW) diff --git a/src/Filtering/ImageFeature/BilateralFilterAnImage/CMakeLists.txt b/src/Filtering/ImageFeature/BilateralFilterAnImage/CMakeLists.txt index 595683f60..27ef9c487 100644 --- a/src/Filtering/ImageFeature/BilateralFilterAnImage/CMakeLists.txt +++ b/src/Filtering/ImageFeature/BilateralFilterAnImage/CMakeLists.txt @@ -2,7 +2,16 @@ cmake_minimum_required(VERSION 3.22.1) project(BilateralFilterAnImage) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKIOImageBase + ITKImageFeature + ITKImageIO + ITKImageIntensity +) itk_generate_factory_registration() if(ENABLE_QUICKVIEW) diff --git a/src/Filtering/ImageFeature/ComputeLaplacian/CMakeLists.txt b/src/Filtering/ImageFeature/ComputeLaplacian/CMakeLists.txt index 5612b622a..21f4f3c25 100644 --- a/src/Filtering/ImageFeature/ComputeLaplacian/CMakeLists.txt +++ b/src/Filtering/ImageFeature/ComputeLaplacian/CMakeLists.txt @@ -2,7 +2,15 @@ cmake_minimum_required(VERSION 3.22.1) project(ComputeLaplacian) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKIOImageBase + ITKImageFeature + ITKImageIO + ITKImageIntensity +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Filtering/ImageFeature/DerivativeImage/CMakeLists.txt b/src/Filtering/ImageFeature/DerivativeImage/CMakeLists.txt index 9d4ba75f0..c09c8ee4a 100644 --- a/src/Filtering/ImageFeature/DerivativeImage/CMakeLists.txt +++ b/src/Filtering/ImageFeature/DerivativeImage/CMakeLists.txt @@ -2,7 +2,16 @@ cmake_minimum_required(VERSION 3.22.1) project(DerivativeImage) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKIOImageBase + ITKImageFeature + ITKImageIO + ITKImageIntensity +) add_executable(DerivativeImage Code.cxx) target_link_libraries( diff --git a/src/Filtering/ImageFeature/DetectEdgesWithCannyEdgeDetectionFilter/CMakeLists.txt b/src/Filtering/ImageFeature/DetectEdgesWithCannyEdgeDetectionFilter/CMakeLists.txt index 6e62affb6..a7157b8f6 100644 --- a/src/Filtering/ImageFeature/DetectEdgesWithCannyEdgeDetectionFilter/CMakeLists.txt +++ b/src/Filtering/ImageFeature/DetectEdgesWithCannyEdgeDetectionFilter/CMakeLists.txt @@ -2,7 +2,16 @@ cmake_minimum_required(VERSION 3.22.1) project(DetectEdgesWithCannyEdgeDetectionFilter) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKIOImageBase + ITKImageFeature + ITKImageIO + ITKImageIntensity +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Filtering/ImageFeature/FindZeroCrossingsInSignedImage/CMakeLists.txt b/src/Filtering/ImageFeature/FindZeroCrossingsInSignedImage/CMakeLists.txt index 4522a2857..6109fcc2b 100644 --- a/src/Filtering/ImageFeature/FindZeroCrossingsInSignedImage/CMakeLists.txt +++ b/src/Filtering/ImageFeature/FindZeroCrossingsInSignedImage/CMakeLists.txt @@ -2,7 +2,14 @@ cmake_minimum_required(VERSION 3.22.1) project(FindZeroCrossingsInSignedImage) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKIOImageBase + ITKImageFeature + ITKImageIO +) itk_generate_factory_registration() if(ENABLE_QUICKVIEW) diff --git a/src/Filtering/ImageFeature/LaplacianRecursiveGaussianImageFilter/CMakeLists.txt b/src/Filtering/ImageFeature/LaplacianRecursiveGaussianImageFilter/CMakeLists.txt index e158d874b..ddfd6bd93 100644 --- a/src/Filtering/ImageFeature/LaplacianRecursiveGaussianImageFilter/CMakeLists.txt +++ b/src/Filtering/ImageFeature/LaplacianRecursiveGaussianImageFilter/CMakeLists.txt @@ -2,7 +2,15 @@ cmake_minimum_required(VERSION 3.22.1) project(LaplacianRecursiveGaussianImageFilter) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKIOImageBase + ITKImageFeature + ITKImageIO +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Filtering/ImageFeature/SegmentBloodVessels/CMakeLists.txt b/src/Filtering/ImageFeature/SegmentBloodVessels/CMakeLists.txt index da8312f7d..08bb3d6c9 100644 --- a/src/Filtering/ImageFeature/SegmentBloodVessels/CMakeLists.txt +++ b/src/Filtering/ImageFeature/SegmentBloodVessels/CMakeLists.txt @@ -1,7 +1,14 @@ cmake_minimum_required(VERSION 3.22.1) project(SegmentBloodVessels) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKIOImageBase + ITKImageFeature + ITKImageIO +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Filtering/ImageFeature/SharpenImage/CMakeLists.txt b/src/Filtering/ImageFeature/SharpenImage/CMakeLists.txt index 504ef8f19..8f1829564 100644 --- a/src/Filtering/ImageFeature/SharpenImage/CMakeLists.txt +++ b/src/Filtering/ImageFeature/SharpenImage/CMakeLists.txt @@ -2,7 +2,16 @@ cmake_minimum_required(VERSION 3.22.1) project(SharpenImage) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKIOImageBase + ITKImageFeature + ITKImageIO + ITKImageIntensity +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Filtering/ImageFeature/SimpleContourExtractor/CMakeLists.txt b/src/Filtering/ImageFeature/SimpleContourExtractor/CMakeLists.txt index c41881561..64cc274ed 100644 --- a/src/Filtering/ImageFeature/SimpleContourExtractor/CMakeLists.txt +++ b/src/Filtering/ImageFeature/SimpleContourExtractor/CMakeLists.txt @@ -2,7 +2,15 @@ cmake_minimum_required(VERSION 3.22.1) project(SimpleContourExtractor) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKIOImageBase + ITKImageFeature + ITKImageIO +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Filtering/ImageFeature/SobelEdgeDetectionImageFilter/CMakeLists.txt b/src/Filtering/ImageFeature/SobelEdgeDetectionImageFilter/CMakeLists.txt index 5c8a78257..515d06b4a 100644 --- a/src/Filtering/ImageFeature/SobelEdgeDetectionImageFilter/CMakeLists.txt +++ b/src/Filtering/ImageFeature/SobelEdgeDetectionImageFilter/CMakeLists.txt @@ -2,7 +2,15 @@ cmake_minimum_required(VERSION 3.22.1) project(SobelEdgeDetectionImageFilter) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKIOImageBase + ITKImageFeature + ITKImageIO +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Filtering/ImageFeature/ZeroCrossingBasedEdgeDecor/CMakeLists.txt b/src/Filtering/ImageFeature/ZeroCrossingBasedEdgeDecor/CMakeLists.txt index e373750ca..407ecff5d 100644 --- a/src/Filtering/ImageFeature/ZeroCrossingBasedEdgeDecor/CMakeLists.txt +++ b/src/Filtering/ImageFeature/ZeroCrossingBasedEdgeDecor/CMakeLists.txt @@ -2,7 +2,15 @@ cmake_minimum_required(VERSION 3.22.1) project(ZeroCrossingBasedEdgeDecor) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKIOImageBase + ITKImageFeature + ITKImageIO +) itk_generate_factory_registration() if(ENABLE_QUICKVIEW) diff --git a/src/Filtering/ImageFilterBase/ApplyKernelToEveryPixel/CMakeLists.txt b/src/Filtering/ImageFilterBase/ApplyKernelToEveryPixel/CMakeLists.txt index de87366bc..51b37b6c7 100644 --- a/src/Filtering/ImageFilterBase/ApplyKernelToEveryPixel/CMakeLists.txt +++ b/src/Filtering/ImageFilterBase/ApplyKernelToEveryPixel/CMakeLists.txt @@ -2,7 +2,16 @@ cmake_minimum_required(VERSION 3.22.1) project(ApplyKernelToEveryPixel) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKIOImageBase + ITKImageFilterBase + ITKImageIO + ITKImageIntensity +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Filtering/ImageFilterBase/ApplyKernelToEveryPixelInNonZeroImage/CMakeLists.txt b/src/Filtering/ImageFilterBase/ApplyKernelToEveryPixelInNonZeroImage/CMakeLists.txt index 1ea43ef32..946ab00ee 100644 --- a/src/Filtering/ImageFilterBase/ApplyKernelToEveryPixelInNonZeroImage/CMakeLists.txt +++ b/src/Filtering/ImageFilterBase/ApplyKernelToEveryPixelInNonZeroImage/CMakeLists.txt @@ -2,7 +2,16 @@ cmake_minimum_required(VERSION 3.22.1) project(ApplyKernelToEveryPixelInNonZeroImage) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKIOImageBase + ITKImageFilterBase + ITKImageIO + ITKImageIntensity +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Filtering/ImageFilterBase/CastAnImageToAnotherType/CMakeLists.txt b/src/Filtering/ImageFilterBase/CastAnImageToAnotherType/CMakeLists.txt index da43c145f..e6431ccc2 100644 --- a/src/Filtering/ImageFilterBase/CastAnImageToAnotherType/CMakeLists.txt +++ b/src/Filtering/ImageFilterBase/CastAnImageToAnotherType/CMakeLists.txt @@ -2,7 +2,16 @@ cmake_minimum_required(VERSION 3.22.1) project(CastAnImageToAnotherType) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKIOImageBase + ITKImageFilterBase + ITKImageIO + ITKImageIntensity +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Filtering/ImageFilterBase/ComputeLocalNoise/CMakeLists.txt b/src/Filtering/ImageFilterBase/ComputeLocalNoise/CMakeLists.txt index 16f8b2c3a..ea6559686 100644 --- a/src/Filtering/ImageFilterBase/ComputeLocalNoise/CMakeLists.txt +++ b/src/Filtering/ImageFilterBase/ComputeLocalNoise/CMakeLists.txt @@ -2,7 +2,15 @@ cmake_minimum_required(VERSION 3.22.1) project(ComputeLocalNoise) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKIOImageBase + ITKImageFilterBase + ITKImageIO +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Filtering/ImageFilterBase/CustomOperationToCorrespondingPixelsInTwoImages/CMakeLists.txt b/src/Filtering/ImageFilterBase/CustomOperationToCorrespondingPixelsInTwoImages/CMakeLists.txt index b2b155deb..0c62a5b10 100644 --- a/src/Filtering/ImageFilterBase/CustomOperationToCorrespondingPixelsInTwoImages/CMakeLists.txt +++ b/src/Filtering/ImageFilterBase/CustomOperationToCorrespondingPixelsInTwoImages/CMakeLists.txt @@ -2,7 +2,14 @@ cmake_minimum_required(VERSION 3.22.1) project(CustomOperationToCorrespondingPixelsInTwoImages) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKImageFilterBase + ITKTransform +) add_executable(${PROJECT_NAME} Code.cxx) target_link_libraries( diff --git a/src/Filtering/ImageFilterBase/PredefinedOperationToCorrespondingPixelsInTwoImages/CMakeLists.txt b/src/Filtering/ImageFilterBase/PredefinedOperationToCorrespondingPixelsInTwoImages/CMakeLists.txt index 773ebb887..4ee31bb92 100644 --- a/src/Filtering/ImageFilterBase/PredefinedOperationToCorrespondingPixelsInTwoImages/CMakeLists.txt +++ b/src/Filtering/ImageFilterBase/PredefinedOperationToCorrespondingPixelsInTwoImages/CMakeLists.txt @@ -2,7 +2,14 @@ cmake_minimum_required(VERSION 3.22.1) project(PredefinedOperationToCorrespondingPixelsInTwoImages) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKImageFilterBase + ITKImageIntensity +) add_executable(${PROJECT_NAME} Code.cxx) target_link_libraries( diff --git a/src/Filtering/ImageFusion/ColorBoundariesOfRegions/CMakeLists.txt b/src/Filtering/ImageFusion/ColorBoundariesOfRegions/CMakeLists.txt index 7c61e3d78..90cc92c9b 100644 --- a/src/Filtering/ImageFusion/ColorBoundariesOfRegions/CMakeLists.txt +++ b/src/Filtering/ImageFusion/ColorBoundariesOfRegions/CMakeLists.txt @@ -2,7 +2,16 @@ cmake_minimum_required(VERSION 3.22.1) project(ColorBoundariesOfRegions) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKIOImageBase + ITKImageFusion + ITKImageIO + ITKLabelMap +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Filtering/ImageFusion/ColorLabeledRegions/CMakeLists.txt b/src/Filtering/ImageFusion/ColorLabeledRegions/CMakeLists.txt index e8057f25f..c08ca9844 100644 --- a/src/Filtering/ImageFusion/ColorLabeledRegions/CMakeLists.txt +++ b/src/Filtering/ImageFusion/ColorLabeledRegions/CMakeLists.txt @@ -2,7 +2,16 @@ cmake_minimum_required(VERSION 3.22.1) project(ColorLabeledRegions) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKIOImageBase + ITKImageFusion + ITKImageIO + ITKLabelMap +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Filtering/ImageFusion/OverlayLabelMapOnImage/CMakeLists.txt b/src/Filtering/ImageFusion/OverlayLabelMapOnImage/CMakeLists.txt index 26ffe9330..1b8db21fe 100644 --- a/src/Filtering/ImageFusion/OverlayLabelMapOnImage/CMakeLists.txt +++ b/src/Filtering/ImageFusion/OverlayLabelMapOnImage/CMakeLists.txt @@ -2,7 +2,16 @@ cmake_minimum_required(VERSION 3.22.1) project(OverlayLabelMapOnImage) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKIOImageBase + ITKImageFusion + ITKImageIO + ITKLabelMap +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Filtering/ImageFusion/OverlayLabelMapOnTopOfAnImage/CMakeLists.txt b/src/Filtering/ImageFusion/OverlayLabelMapOnTopOfAnImage/CMakeLists.txt index fb011f172..9c1e03a62 100644 --- a/src/Filtering/ImageFusion/OverlayLabelMapOnTopOfAnImage/CMakeLists.txt +++ b/src/Filtering/ImageFusion/OverlayLabelMapOnTopOfAnImage/CMakeLists.txt @@ -1,7 +1,15 @@ cmake_minimum_required(VERSION 3.22.1) project(OverlayLabelMapOnTopOfAnImage) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKIOImageBase + ITKImageFusion + ITKImageIO + ITKLabelMap +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Filtering/ImageGradient/ApplyGradientRecursiveGaussian/CMakeLists.txt b/src/Filtering/ImageGradient/ApplyGradientRecursiveGaussian/CMakeLists.txt index 8b025ef53..2e2fbc341 100644 --- a/src/Filtering/ImageGradient/ApplyGradientRecursiveGaussian/CMakeLists.txt +++ b/src/Filtering/ImageGradient/ApplyGradientRecursiveGaussian/CMakeLists.txt @@ -2,7 +2,16 @@ cmake_minimum_required(VERSION 3.22.1) project(ApplyGradientRecursiveGaussian) -find_package(ITK 6 REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKIOImageBase + ITKImageGradient + ITKImageIO + ITKImageIntensity +) add_executable(${PROJECT_NAME} Code.cxx) target_link_libraries( diff --git a/src/Filtering/ImageGradient/ApplyGradientRecursiveGaussianWithVectorInput/CMakeLists.txt b/src/Filtering/ImageGradient/ApplyGradientRecursiveGaussianWithVectorInput/CMakeLists.txt index c6d117795..2af704cd9 100644 --- a/src/Filtering/ImageGradient/ApplyGradientRecursiveGaussianWithVectorInput/CMakeLists.txt +++ b/src/Filtering/ImageGradient/ApplyGradientRecursiveGaussianWithVectorInput/CMakeLists.txt @@ -2,7 +2,18 @@ cmake_minimum_required(VERSION 3.22.1) project(ApplyGradientRecursiveGaussianWithVectorInput) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKIOImageBase + ITKImageCompose + ITKImageFilterBase + ITKImageGradient + ITKImageIO + ITKImageIntensity +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Filtering/ImageGradient/ComputeAndDisplayGradient/CMakeLists.txt b/src/Filtering/ImageGradient/ComputeAndDisplayGradient/CMakeLists.txt index d16f263a4..fc656e8e1 100644 --- a/src/Filtering/ImageGradient/ComputeAndDisplayGradient/CMakeLists.txt +++ b/src/Filtering/ImageGradient/ComputeAndDisplayGradient/CMakeLists.txt @@ -2,7 +2,16 @@ cmake_minimum_required(VERSION 3.22.1) project(ComputeAndDisplayGradient) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKIOImageBase + ITKImageGradient + ITKImageIO + ITKVtkGlue +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Filtering/ImageGradient/ComputeGradientMagnitude/CMakeLists.txt b/src/Filtering/ImageGradient/ComputeGradientMagnitude/CMakeLists.txt index eb7b3f11a..e34f949b0 100644 --- a/src/Filtering/ImageGradient/ComputeGradientMagnitude/CMakeLists.txt +++ b/src/Filtering/ImageGradient/ComputeGradientMagnitude/CMakeLists.txt @@ -2,7 +2,15 @@ cmake_minimum_required(VERSION 3.22.1) project(ComputeGradientMagnitude) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKIOImageBase + ITKImageGradient + ITKImageIO +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Filtering/ImageGradient/ComputeGradientMagnitudeRecursiveGaussian/CMakeLists.txt b/src/Filtering/ImageGradient/ComputeGradientMagnitudeRecursiveGaussian/CMakeLists.txt index e9171bbb1..517a9edc0 100644 --- a/src/Filtering/ImageGradient/ComputeGradientMagnitudeRecursiveGaussian/CMakeLists.txt +++ b/src/Filtering/ImageGradient/ComputeGradientMagnitudeRecursiveGaussian/CMakeLists.txt @@ -2,7 +2,15 @@ cmake_minimum_required(VERSION 3.22.1) project(ComputeGradientMagnitudeRecursiveGaussian) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKIOImageBase + ITKImageGradient + ITKImageIO +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Filtering/ImageGradient/GradientOfVectorImage/CMakeLists.txt b/src/Filtering/ImageGradient/GradientOfVectorImage/CMakeLists.txt index 702c93ddc..99acc518b 100644 --- a/src/Filtering/ImageGradient/GradientOfVectorImage/CMakeLists.txt +++ b/src/Filtering/ImageGradient/GradientOfVectorImage/CMakeLists.txt @@ -2,7 +2,13 @@ cmake_minimum_required(VERSION 3.22.1) project(GradientOfVectorImage) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKImageGradient +) add_executable(${PROJECT_NAME} Code.cxx) target_link_libraries( diff --git a/src/Filtering/ImageGradient/ImplementationOfSnakes/CMakeLists.txt b/src/Filtering/ImageGradient/ImplementationOfSnakes/CMakeLists.txt index de8ed9ab1..196ac1cd1 100644 --- a/src/Filtering/ImageGradient/ImplementationOfSnakes/CMakeLists.txt +++ b/src/Filtering/ImageGradient/ImplementationOfSnakes/CMakeLists.txt @@ -2,7 +2,16 @@ cmake_minimum_required(VERSION 3.22.1) project(ImplementationOfSnakes) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKIOImageBase + ITKImageGradient + ITKImageIO + ITKTestKernel +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Filtering/ImageGrid/AppendTwo3DVolumes/CMakeLists.txt b/src/Filtering/ImageGrid/AppendTwo3DVolumes/CMakeLists.txt index 1705257d2..64e9610fa 100644 --- a/src/Filtering/ImageGrid/AppendTwo3DVolumes/CMakeLists.txt +++ b/src/Filtering/ImageGrid/AppendTwo3DVolumes/CMakeLists.txt @@ -2,7 +2,14 @@ cmake_minimum_required(VERSION 3.22.1) project(AppendTwo3DVolumes) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKIOImageBase + ITKImageGrid + ITKImageIO +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Filtering/ImageGrid/ChangeImageOriginSpacingOrDirection/CMakeLists.txt b/src/Filtering/ImageGrid/ChangeImageOriginSpacingOrDirection/CMakeLists.txt index fec13bc68..e81594a11 100644 --- a/src/Filtering/ImageGrid/ChangeImageOriginSpacingOrDirection/CMakeLists.txt +++ b/src/Filtering/ImageGrid/ChangeImageOriginSpacingOrDirection/CMakeLists.txt @@ -2,7 +2,15 @@ cmake_minimum_required(VERSION 3.22.1) project(ChangeImageOriginSpacingOrDirection) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKIOImageBase + ITKImageGrid + ITKImageIO +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Filtering/ImageGrid/Create3DVolume/CMakeLists.txt b/src/Filtering/ImageGrid/Create3DVolume/CMakeLists.txt index 814175ec8..622709cfa 100644 --- a/src/Filtering/ImageGrid/Create3DVolume/CMakeLists.txt +++ b/src/Filtering/ImageGrid/Create3DVolume/CMakeLists.txt @@ -2,7 +2,15 @@ cmake_minimum_required(VERSION 3.22.1) project(Create3DVolume) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKIOImageBase + ITKImageGrid + ITKImageIO +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Filtering/ImageGrid/CropImageBySpecifyingRegion2/CMakeLists.txt b/src/Filtering/ImageGrid/CropImageBySpecifyingRegion2/CMakeLists.txt index ea954e781..d9e052946 100644 --- a/src/Filtering/ImageGrid/CropImageBySpecifyingRegion2/CMakeLists.txt +++ b/src/Filtering/ImageGrid/CropImageBySpecifyingRegion2/CMakeLists.txt @@ -2,7 +2,15 @@ cmake_minimum_required(VERSION 3.22.1) project(CropImageBySpecifyingRegion2) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKIOImageBase + ITKImageGrid + ITKImageIO +) itk_generate_factory_registration() if(ENABLE_QUICKVIEW) diff --git a/src/Filtering/ImageGrid/ExtractRegionOfInterestInOneImage/CMakeLists.txt b/src/Filtering/ImageGrid/ExtractRegionOfInterestInOneImage/CMakeLists.txt index 49b000eca..fe60803b3 100644 --- a/src/Filtering/ImageGrid/ExtractRegionOfInterestInOneImage/CMakeLists.txt +++ b/src/Filtering/ImageGrid/ExtractRegionOfInterestInOneImage/CMakeLists.txt @@ -1,7 +1,14 @@ cmake_minimum_required(VERSION 3.22.1) project(ExtractRegionOfInterestInOneImage) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKIOImageBase + ITKImageGrid + ITKImageIO +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Filtering/ImageGrid/FitSplineIntoPointSet/CMakeLists.txt b/src/Filtering/ImageGrid/FitSplineIntoPointSet/CMakeLists.txt index 458e5eac4..85c4b774b 100644 --- a/src/Filtering/ImageGrid/FitSplineIntoPointSet/CMakeLists.txt +++ b/src/Filtering/ImageGrid/FitSplineIntoPointSet/CMakeLists.txt @@ -2,7 +2,15 @@ cmake_minimum_required(VERSION 3.22.1) project(FitSplineIntoPointSet) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKIOImageBase + ITKImageGrid + ITKImageIO +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Filtering/ImageGrid/FlipAnImageOverSpecifiedAxes/CMakeLists.txt b/src/Filtering/ImageGrid/FlipAnImageOverSpecifiedAxes/CMakeLists.txt index 35026e1d9..9d462f9f0 100644 --- a/src/Filtering/ImageGrid/FlipAnImageOverSpecifiedAxes/CMakeLists.txt +++ b/src/Filtering/ImageGrid/FlipAnImageOverSpecifiedAxes/CMakeLists.txt @@ -2,7 +2,15 @@ cmake_minimum_required(VERSION 3.22.1) project(FlipAnImageOverSpecifiedAxes) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKIOImageBase + ITKImageGrid + ITKImageIO +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Filtering/ImageGrid/PadAnImageByMirroring/CMakeLists.txt b/src/Filtering/ImageGrid/PadAnImageByMirroring/CMakeLists.txt index 84bfd0a23..a0aa472ad 100644 --- a/src/Filtering/ImageGrid/PadAnImageByMirroring/CMakeLists.txt +++ b/src/Filtering/ImageGrid/PadAnImageByMirroring/CMakeLists.txt @@ -2,7 +2,15 @@ cmake_minimum_required(VERSION 3.22.1) project(PadAnImageByMirroring) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKIOImageBase + ITKImageGrid + ITKImageIO +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Filtering/ImageGrid/PadAnImageWithAConstant/CMakeLists.txt b/src/Filtering/ImageGrid/PadAnImageWithAConstant/CMakeLists.txt index b1a7a102b..6fb6ab9a1 100644 --- a/src/Filtering/ImageGrid/PadAnImageWithAConstant/CMakeLists.txt +++ b/src/Filtering/ImageGrid/PadAnImageWithAConstant/CMakeLists.txt @@ -2,7 +2,15 @@ cmake_minimum_required(VERSION 3.22.1) project(PadAnImageWithAConstant) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKIOImageBase + ITKImageGrid + ITKImageIO +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Filtering/ImageGrid/PadImageByWrapping/CMakeLists.txt b/src/Filtering/ImageGrid/PadImageByWrapping/CMakeLists.txt index 59b7fdbcb..2009a1c7b 100644 --- a/src/Filtering/ImageGrid/PadImageByWrapping/CMakeLists.txt +++ b/src/Filtering/ImageGrid/PadImageByWrapping/CMakeLists.txt @@ -2,7 +2,14 @@ cmake_minimum_required(VERSION 3.22.1) project(PadImageByWrapping) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKImageGrid + ITKImageIntensity +) add_executable(${PROJECT_NAME} Code.cxx) target_link_libraries( diff --git a/src/Filtering/ImageGrid/PasteImageIntoAnotherOne/CMakeLists.txt b/src/Filtering/ImageGrid/PasteImageIntoAnotherOne/CMakeLists.txt index b788283d2..5299678c2 100644 --- a/src/Filtering/ImageGrid/PasteImageIntoAnotherOne/CMakeLists.txt +++ b/src/Filtering/ImageGrid/PasteImageIntoAnotherOne/CMakeLists.txt @@ -2,7 +2,14 @@ cmake_minimum_required(VERSION 3.22.1) project(PasteImageIntoAnotherOne) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKIOImageBase + ITKImageGrid + ITKImageIO +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Filtering/ImageGrid/PermuteAxesOfAnImage/CMakeLists.txt b/src/Filtering/ImageGrid/PermuteAxesOfAnImage/CMakeLists.txt index dc0bd02e4..da6f4b42d 100644 --- a/src/Filtering/ImageGrid/PermuteAxesOfAnImage/CMakeLists.txt +++ b/src/Filtering/ImageGrid/PermuteAxesOfAnImage/CMakeLists.txt @@ -2,7 +2,14 @@ cmake_minimum_required(VERSION 3.22.1) project(PermuteAxesOfAnImage) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKIOImageBase + ITKImageGrid + ITKImageIO +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Filtering/ImageGrid/ProcessA2DSliceOfA3DImage/CMakeLists.txt b/src/Filtering/ImageGrid/ProcessA2DSliceOfA3DImage/CMakeLists.txt index 7b1294931..80e9f9dac 100644 --- a/src/Filtering/ImageGrid/ProcessA2DSliceOfA3DImage/CMakeLists.txt +++ b/src/Filtering/ImageGrid/ProcessA2DSliceOfA3DImage/CMakeLists.txt @@ -2,7 +2,16 @@ cmake_minimum_required(VERSION 3.22.1) project(ProcessA2DSliceOfA3DImage) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKIOImageBase + ITKImageGrid + ITKImageIO + ITKSmoothing +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Filtering/ImageGrid/ResampleAScalarImage/CMakeLists.txt b/src/Filtering/ImageGrid/ResampleAScalarImage/CMakeLists.txt index 7c445498b..e12390588 100644 --- a/src/Filtering/ImageGrid/ResampleAScalarImage/CMakeLists.txt +++ b/src/Filtering/ImageGrid/ResampleAScalarImage/CMakeLists.txt @@ -2,7 +2,15 @@ cmake_minimum_required(VERSION 3.22.1) project(ResampleAScalarImage) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKIOImageBase + ITKImageGrid + ITKImageIO + ITKTransform +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Filtering/ImageGrid/ResampleAVectorImage/CMakeLists.txt b/src/Filtering/ImageGrid/ResampleAVectorImage/CMakeLists.txt index ea4ac6d1f..6df7e93f3 100644 --- a/src/Filtering/ImageGrid/ResampleAVectorImage/CMakeLists.txt +++ b/src/Filtering/ImageGrid/ResampleAVectorImage/CMakeLists.txt @@ -5,7 +5,17 @@ set(output_image Output.png) project(ResampleAVectorImage) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKIOImageBase + ITKImageFunction + ITKImageGrid + ITKImageIO + ITKTransform +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Filtering/ImageGrid/ResampleAnImage/CMakeLists.txt b/src/Filtering/ImageGrid/ResampleAnImage/CMakeLists.txt index e4f964f56..35b72df1d 100644 --- a/src/Filtering/ImageGrid/ResampleAnImage/CMakeLists.txt +++ b/src/Filtering/ImageGrid/ResampleAnImage/CMakeLists.txt @@ -2,7 +2,16 @@ cmake_minimum_required(VERSION 3.22.1) project(ResampleAnImage) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKIOImageBase + ITKImageFunction + ITKImageGrid + ITKImageIO + ITKTransform +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Filtering/ImageGrid/RunImageFilterOnRegionOfImage/CMakeLists.txt b/src/Filtering/ImageGrid/RunImageFilterOnRegionOfImage/CMakeLists.txt index 89893ce4a..33eb2eae7 100644 --- a/src/Filtering/ImageGrid/RunImageFilterOnRegionOfImage/CMakeLists.txt +++ b/src/Filtering/ImageGrid/RunImageFilterOnRegionOfImage/CMakeLists.txt @@ -2,7 +2,17 @@ cmake_minimum_required(VERSION 3.22.1) project(RunImageFilterOnRegionOfImage) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKIOImageBase + ITKImageGrid + ITKImageIO + ITKImageIntensity + ITKSmoothing +) itk_generate_factory_registration() if(ENABLE_QUICKVIEW) diff --git a/src/Filtering/ImageGrid/ShrinkImage/CMakeLists.txt b/src/Filtering/ImageGrid/ShrinkImage/CMakeLists.txt index ac8a7c95e..c88975140 100644 --- a/src/Filtering/ImageGrid/ShrinkImage/CMakeLists.txt +++ b/src/Filtering/ImageGrid/ShrinkImage/CMakeLists.txt @@ -2,7 +2,14 @@ cmake_minimum_required(VERSION 3.22.1) project(ShrinkImage) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKImageGrid + ITKImageIntensity +) add_executable(${PROJECT_NAME} Code.cxx) target_link_libraries( diff --git a/src/Filtering/ImageGrid/Stack2DImagesInto3DImage/CMakeLists.txt b/src/Filtering/ImageGrid/Stack2DImagesInto3DImage/CMakeLists.txt index a1391c564..05c471406 100644 --- a/src/Filtering/ImageGrid/Stack2DImagesInto3DImage/CMakeLists.txt +++ b/src/Filtering/ImageGrid/Stack2DImagesInto3DImage/CMakeLists.txt @@ -2,7 +2,15 @@ cmake_minimum_required(VERSION 3.22.1) project(Stack2DImagesInto3DImage) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKIOImageBase + ITKImageGrid + ITKImageIO +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Filtering/ImageGrid/TileImagesSideBySide/CMakeLists.txt b/src/Filtering/ImageGrid/TileImagesSideBySide/CMakeLists.txt index c00cb5852..95fac5572 100644 --- a/src/Filtering/ImageGrid/TileImagesSideBySide/CMakeLists.txt +++ b/src/Filtering/ImageGrid/TileImagesSideBySide/CMakeLists.txt @@ -2,7 +2,15 @@ cmake_minimum_required(VERSION 3.22.1) project(TileImagesSideBySide) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKIOImageBase + ITKImageGrid + ITKImageIO +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Filtering/ImageGrid/UpsampleAnImage/CMakeLists.txt b/src/Filtering/ImageGrid/UpsampleAnImage/CMakeLists.txt index 493370e02..730a5ada6 100644 --- a/src/Filtering/ImageGrid/UpsampleAnImage/CMakeLists.txt +++ b/src/Filtering/ImageGrid/UpsampleAnImage/CMakeLists.txt @@ -2,7 +2,17 @@ cmake_minimum_required(VERSION 3.22.1) project(UpsampleAnImage) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKIOImageBase + ITKImageFunction + ITKImageGrid + ITKImageIO + ITKTransform +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Filtering/ImageGrid/WarpAnImageUsingADeformationField/CMakeLists.txt b/src/Filtering/ImageGrid/WarpAnImageUsingADeformationField/CMakeLists.txt index 0f9596e62..cb9b5e177 100644 --- a/src/Filtering/ImageGrid/WarpAnImageUsingADeformationField/CMakeLists.txt +++ b/src/Filtering/ImageGrid/WarpAnImageUsingADeformationField/CMakeLists.txt @@ -2,7 +2,15 @@ cmake_minimum_required(VERSION 3.22.1) project(WarpAnImageUsingADeformationField) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKIOImageBase + ITKImageGrid + ITKImageIO +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Filtering/ImageIntensity/AbsValueOfImage/CMakeLists.txt b/src/Filtering/ImageIntensity/AbsValueOfImage/CMakeLists.txt index 19e5b1563..54f6b5075 100644 --- a/src/Filtering/ImageIntensity/AbsValueOfImage/CMakeLists.txt +++ b/src/Filtering/ImageIntensity/AbsValueOfImage/CMakeLists.txt @@ -2,7 +2,15 @@ cmake_minimum_required(VERSION 3.22.1) project(AbsValueOfImage) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKIOImageBase + ITKImageIO + ITKImageIntensity +) itk_generate_factory_registration() if(ENABLE_QUICKVIEW) diff --git a/src/Filtering/ImageIntensity/AddConstantToEveryPixel/CMakeLists.txt b/src/Filtering/ImageIntensity/AddConstantToEveryPixel/CMakeLists.txt index 0571a7d3a..10b5ff05c 100644 --- a/src/Filtering/ImageIntensity/AddConstantToEveryPixel/CMakeLists.txt +++ b/src/Filtering/ImageIntensity/AddConstantToEveryPixel/CMakeLists.txt @@ -2,7 +2,15 @@ cmake_minimum_required(VERSION 3.22.1) project(AddConstantToEveryPixel) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKIOImageBase + ITKImageIO + ITKImageIntensity +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Filtering/ImageIntensity/AddTwoImages/CMakeLists.txt b/src/Filtering/ImageIntensity/AddTwoImages/CMakeLists.txt index f3b96ffd6..e66653e5b 100644 --- a/src/Filtering/ImageIntensity/AddTwoImages/CMakeLists.txt +++ b/src/Filtering/ImageIntensity/AddTwoImages/CMakeLists.txt @@ -2,7 +2,14 @@ cmake_minimum_required(VERSION 3.22.1) project(AddTwoImages) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKImageIntensity + ITKVtkGlue +) find_package(VTK REQUIRED) set(_vtk_prefix "") diff --git a/src/Filtering/ImageIntensity/ApplyAtanImageFilter/CMakeLists.txt b/src/Filtering/ImageIntensity/ApplyAtanImageFilter/CMakeLists.txt index f37705a06..3f24ce7f7 100644 --- a/src/Filtering/ImageIntensity/ApplyAtanImageFilter/CMakeLists.txt +++ b/src/Filtering/ImageIntensity/ApplyAtanImageFilter/CMakeLists.txt @@ -2,7 +2,16 @@ cmake_minimum_required(VERSION 3.22.1) project(ApplyAtanImageFilter) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKIOImageBase + ITKImageIO + ITKImageIntensity + ITKTestKernel +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Filtering/ImageIntensity/ApplyCosImageFilter/CMakeLists.txt b/src/Filtering/ImageIntensity/ApplyCosImageFilter/CMakeLists.txt index 7c596fde6..c860ec8f2 100644 --- a/src/Filtering/ImageIntensity/ApplyCosImageFilter/CMakeLists.txt +++ b/src/Filtering/ImageIntensity/ApplyCosImageFilter/CMakeLists.txt @@ -2,7 +2,15 @@ cmake_minimum_required(VERSION 3.22.1) project(ApplyCosImageFilter) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKIOImageBase + ITKImageIO + ITKImageIntensity +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Filtering/ImageIntensity/ApplyExpNegativeImageFilter/CMakeLists.txt b/src/Filtering/ImageIntensity/ApplyExpNegativeImageFilter/CMakeLists.txt index ed0c19fc0..44510c16c 100644 --- a/src/Filtering/ImageIntensity/ApplyExpNegativeImageFilter/CMakeLists.txt +++ b/src/Filtering/ImageIntensity/ApplyExpNegativeImageFilter/CMakeLists.txt @@ -2,7 +2,14 @@ cmake_minimum_required(VERSION 3.22.1) project(ApplyExpNegativeImageFilter) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKIOImageBase + ITKImageIO + ITKImageIntensity +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Filtering/ImageIntensity/ApplySinImageFilter/CMakeLists.txt b/src/Filtering/ImageIntensity/ApplySinImageFilter/CMakeLists.txt index aa9be4bc5..2c81f1327 100644 --- a/src/Filtering/ImageIntensity/ApplySinImageFilter/CMakeLists.txt +++ b/src/Filtering/ImageIntensity/ApplySinImageFilter/CMakeLists.txt @@ -2,7 +2,15 @@ cmake_minimum_required(VERSION 3.22.1) project(ApplySinImageFilter) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKIOImageBase + ITKImageIO + ITKImageIntensity +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Filtering/ImageIntensity/BinaryANDTwoImages/CMakeLists.txt b/src/Filtering/ImageIntensity/BinaryANDTwoImages/CMakeLists.txt index 6ea0b2b77..232f192fe 100644 --- a/src/Filtering/ImageIntensity/BinaryANDTwoImages/CMakeLists.txt +++ b/src/Filtering/ImageIntensity/BinaryANDTwoImages/CMakeLists.txt @@ -2,7 +2,15 @@ cmake_minimum_required(VERSION 3.22.1) project(BinaryANDTwoImages) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKIOImageBase + ITKImageIO + ITKImageIntensity +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Filtering/ImageIntensity/BinaryORTwoImages/CMakeLists.txt b/src/Filtering/ImageIntensity/BinaryORTwoImages/CMakeLists.txt index 5c7848369..0eeaabb50 100644 --- a/src/Filtering/ImageIntensity/BinaryORTwoImages/CMakeLists.txt +++ b/src/Filtering/ImageIntensity/BinaryORTwoImages/CMakeLists.txt @@ -2,7 +2,15 @@ cmake_minimum_required(VERSION 3.22.1) project(BinaryORTwoImages) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKIOImageBase + ITKImageIO + ITKImageIntensity +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Filtering/ImageIntensity/BinaryXORTwoImages/CMakeLists.txt b/src/Filtering/ImageIntensity/BinaryXORTwoImages/CMakeLists.txt index bf991e383..abe189bca 100644 --- a/src/Filtering/ImageIntensity/BinaryXORTwoImages/CMakeLists.txt +++ b/src/Filtering/ImageIntensity/BinaryXORTwoImages/CMakeLists.txt @@ -2,7 +2,15 @@ cmake_minimum_required(VERSION 3.22.1) project(BinaryXORTwoImages) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKIOImageBase + ITKImageIO + ITKImageIntensity +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Filtering/ImageIntensity/CastImageToAnotherTypeButClampToOutput/CMakeLists.txt b/src/Filtering/ImageIntensity/CastImageToAnotherTypeButClampToOutput/CMakeLists.txt index 726678411..09f3d3876 100644 --- a/src/Filtering/ImageIntensity/CastImageToAnotherTypeButClampToOutput/CMakeLists.txt +++ b/src/Filtering/ImageIntensity/CastImageToAnotherTypeButClampToOutput/CMakeLists.txt @@ -2,7 +2,15 @@ cmake_minimum_required(VERSION 3.22.1) project(CastImageToAnotherTypeButClampToOutput) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKIOImageBase + ITKImageIO + ITKImageIntensity +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Filtering/ImageIntensity/CompareTwoImagesAndSetOutputPixelToMax/CMakeLists.txt b/src/Filtering/ImageIntensity/CompareTwoImagesAndSetOutputPixelToMax/CMakeLists.txt index 7c7dae505..8c83db0dc 100644 --- a/src/Filtering/ImageIntensity/CompareTwoImagesAndSetOutputPixelToMax/CMakeLists.txt +++ b/src/Filtering/ImageIntensity/CompareTwoImagesAndSetOutputPixelToMax/CMakeLists.txt @@ -2,7 +2,13 @@ cmake_minimum_required(VERSION 3.22.1) project(CompareTwoImagesAndSetOutputPixelToMax) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKImageIntensity +) add_executable(${PROJECT_NAME} Code.cxx) target_link_libraries( diff --git a/src/Filtering/ImageIntensity/CompareTwoImagesAndSetOutputPixelToMin/CMakeLists.txt b/src/Filtering/ImageIntensity/CompareTwoImagesAndSetOutputPixelToMin/CMakeLists.txt index 9c176db27..bb0adef3e 100644 --- a/src/Filtering/ImageIntensity/CompareTwoImagesAndSetOutputPixelToMin/CMakeLists.txt +++ b/src/Filtering/ImageIntensity/CompareTwoImagesAndSetOutputPixelToMin/CMakeLists.txt @@ -2,7 +2,13 @@ cmake_minimum_required(VERSION 3.22.1) project(CompareTwoImagesAndSetOutputPixelToMin) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKImageIntensity +) add_executable(${PROJECT_NAME} Code.cxx) target_link_libraries( diff --git a/src/Filtering/ImageIntensity/ComputeEdgePotential/CMakeLists.txt b/src/Filtering/ImageIntensity/ComputeEdgePotential/CMakeLists.txt index e563c7830..90822f8b0 100644 --- a/src/Filtering/ImageIntensity/ComputeEdgePotential/CMakeLists.txt +++ b/src/Filtering/ImageIntensity/ComputeEdgePotential/CMakeLists.txt @@ -2,7 +2,16 @@ cmake_minimum_required(VERSION 3.22.1) project(ComputeEdgePotential) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKIOImageBase + ITKImageGradient + ITKImageIO + ITKImageIntensity +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Filtering/ImageIntensity/ComputeSigmoid/CMakeLists.txt b/src/Filtering/ImageIntensity/ComputeSigmoid/CMakeLists.txt index 6748bb23a..c3940feee 100644 --- a/src/Filtering/ImageIntensity/ComputeSigmoid/CMakeLists.txt +++ b/src/Filtering/ImageIntensity/ComputeSigmoid/CMakeLists.txt @@ -2,7 +2,14 @@ cmake_minimum_required(VERSION 3.22.1) project(ComputeSigmoid) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKIOImageBase + ITKImageIO + ITKImageIntensity +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Filtering/ImageIntensity/ComputerMagInVectorImageToMakeMagImage/CMakeLists.txt b/src/Filtering/ImageIntensity/ComputerMagInVectorImageToMakeMagImage/CMakeLists.txt index 6ca6ed808..9e6d5ea17 100644 --- a/src/Filtering/ImageIntensity/ComputerMagInVectorImageToMakeMagImage/CMakeLists.txt +++ b/src/Filtering/ImageIntensity/ComputerMagInVectorImageToMakeMagImage/CMakeLists.txt @@ -2,7 +2,15 @@ cmake_minimum_required(VERSION 3.22.1) project(ComputerMagInVectorImageToMakeMagImage) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKIOImageBase + ITKImageIO + ITKImageIntensity +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Filtering/ImageIntensity/ConvertRGBImageToGrayscaleImage/CMakeLists.txt b/src/Filtering/ImageIntensity/ConvertRGBImageToGrayscaleImage/CMakeLists.txt index 363490c93..03e73e08c 100644 --- a/src/Filtering/ImageIntensity/ConvertRGBImageToGrayscaleImage/CMakeLists.txt +++ b/src/Filtering/ImageIntensity/ConvertRGBImageToGrayscaleImage/CMakeLists.txt @@ -2,7 +2,15 @@ cmake_minimum_required(VERSION 3.22.1) project(ConvertRGBImageToGrayscaleImage) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKIOImageBase + ITKImageIO + ITKImageIntensity +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Filtering/ImageIntensity/ExtractComponentOfVectorImage/CMakeLists.txt b/src/Filtering/ImageIntensity/ExtractComponentOfVectorImage/CMakeLists.txt index 14b483ea5..2c72f81a5 100644 --- a/src/Filtering/ImageIntensity/ExtractComponentOfVectorImage/CMakeLists.txt +++ b/src/Filtering/ImageIntensity/ExtractComponentOfVectorImage/CMakeLists.txt @@ -2,7 +2,13 @@ cmake_minimum_required(VERSION 3.22.1) project(ExtractComponentOfVectorImage) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKImageIntensity +) add_executable(${PROJECT_NAME} Code.cxx) target_link_libraries( diff --git a/src/Filtering/ImageIntensity/IntensityWindowing/CMakeLists.txt b/src/Filtering/ImageIntensity/IntensityWindowing/CMakeLists.txt index b7c7d9bef..2fabaefaa 100644 --- a/src/Filtering/ImageIntensity/IntensityWindowing/CMakeLists.txt +++ b/src/Filtering/ImageIntensity/IntensityWindowing/CMakeLists.txt @@ -2,7 +2,15 @@ cmake_minimum_required(VERSION 3.22.1) project(IntensityWindowing) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKIOImageBase + ITKImageIO + ITKImageIntensity +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Filtering/ImageIntensity/InverseOfMaskToImage/CMakeLists.txt b/src/Filtering/ImageIntensity/InverseOfMaskToImage/CMakeLists.txt index 5b5384291..3b0366625 100644 --- a/src/Filtering/ImageIntensity/InverseOfMaskToImage/CMakeLists.txt +++ b/src/Filtering/ImageIntensity/InverseOfMaskToImage/CMakeLists.txt @@ -2,7 +2,15 @@ cmake_minimum_required(VERSION 3.22.1) project(InverseOfMaskToImage) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKIOImageBase + ITKImageIO + ITKImageIntensity +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Filtering/ImageIntensity/InvertImage/CMakeLists.txt b/src/Filtering/ImageIntensity/InvertImage/CMakeLists.txt index 2a08dc4ce..c6b1acc3c 100644 --- a/src/Filtering/ImageIntensity/InvertImage/CMakeLists.txt +++ b/src/Filtering/ImageIntensity/InvertImage/CMakeLists.txt @@ -2,7 +2,15 @@ cmake_minimum_required(VERSION 3.22.1) project(InvertImage) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKIOImageBase + ITKImageIO + ITKImageIntensity +) itk_generate_factory_registration() if(ENABLE_QUICKVIEW) diff --git a/src/Filtering/ImageIntensity/MaskImage/CMakeLists.txt b/src/Filtering/ImageIntensity/MaskImage/CMakeLists.txt index f48290463..19207e43a 100644 --- a/src/Filtering/ImageIntensity/MaskImage/CMakeLists.txt +++ b/src/Filtering/ImageIntensity/MaskImage/CMakeLists.txt @@ -2,7 +2,15 @@ cmake_minimum_required(VERSION 3.22.1) project(MaskImage) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKIOImageBase + ITKImageIO + ITKImageIntensity +) itk_generate_factory_registration() if(ENABLE_QUICKVIEW) diff --git a/src/Filtering/ImageIntensity/MultiplyImageByScalar/CMakeLists.txt b/src/Filtering/ImageIntensity/MultiplyImageByScalar/CMakeLists.txt index a894fba75..7c79bd5a3 100644 --- a/src/Filtering/ImageIntensity/MultiplyImageByScalar/CMakeLists.txt +++ b/src/Filtering/ImageIntensity/MultiplyImageByScalar/CMakeLists.txt @@ -2,7 +2,14 @@ cmake_minimum_required(VERSION 3.22.1) project(MultiplyImageByScalar) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKIOImageBase + ITKImageIO + ITKImageIntensity +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Filtering/ImageIntensity/MultiplyTwoImages/CMakeLists.txt b/src/Filtering/ImageIntensity/MultiplyTwoImages/CMakeLists.txt index 9ffd952b2..b54ab1540 100644 --- a/src/Filtering/ImageIntensity/MultiplyTwoImages/CMakeLists.txt +++ b/src/Filtering/ImageIntensity/MultiplyTwoImages/CMakeLists.txt @@ -2,7 +2,14 @@ cmake_minimum_required(VERSION 3.22.1) project(MultiplyTwoImages) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKIOImageBase + ITKImageIO + ITKImageIntensity +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Filtering/ImageIntensity/NormalizeImage/CMakeLists.txt b/src/Filtering/ImageIntensity/NormalizeImage/CMakeLists.txt index 086c43c9a..855136707 100644 --- a/src/Filtering/ImageIntensity/NormalizeImage/CMakeLists.txt +++ b/src/Filtering/ImageIntensity/NormalizeImage/CMakeLists.txt @@ -2,7 +2,16 @@ cmake_minimum_required(VERSION 3.22.1) project(NormalizeImage) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKIOImageBase + ITKImageIO + ITKImageIntensity + ITKImageStatistics +) itk_generate_factory_registration() if(ENABLE_QUICKVIEW) diff --git a/src/Filtering/ImageIntensity/PixelDivisionOfTwoImages/CMakeLists.txt b/src/Filtering/ImageIntensity/PixelDivisionOfTwoImages/CMakeLists.txt index f7390b650..5f23a5c33 100644 --- a/src/Filtering/ImageIntensity/PixelDivisionOfTwoImages/CMakeLists.txt +++ b/src/Filtering/ImageIntensity/PixelDivisionOfTwoImages/CMakeLists.txt @@ -2,7 +2,15 @@ cmake_minimum_required(VERSION 3.22.1) project(PixelDivisionOfTwoImages) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKIOImageBase + ITKImageIO + ITKImageIntensity +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Filtering/ImageIntensity/RescaleIntensity/CMakeLists.txt b/src/Filtering/ImageIntensity/RescaleIntensity/CMakeLists.txt index a2d5e1166..822181dea 100644 --- a/src/Filtering/ImageIntensity/RescaleIntensity/CMakeLists.txt +++ b/src/Filtering/ImageIntensity/RescaleIntensity/CMakeLists.txt @@ -2,7 +2,15 @@ cmake_minimum_required(VERSION 3.22.1) project(RescaleIntensity) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKIOImageBase + ITKImageIO + ITKImageIntensity +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Filtering/ImageIntensity/ScalePixelSumToConstant/CMakeLists.txt b/src/Filtering/ImageIntensity/ScalePixelSumToConstant/CMakeLists.txt index 8f6edc777..adb2cb125 100644 --- a/src/Filtering/ImageIntensity/ScalePixelSumToConstant/CMakeLists.txt +++ b/src/Filtering/ImageIntensity/ScalePixelSumToConstant/CMakeLists.txt @@ -2,7 +2,13 @@ cmake_minimum_required(VERSION 3.22.1) project(ScalePixelSumToConstant) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKImageIntensity +) add_executable(${PROJECT_NAME} Code.cxx) target_link_libraries( diff --git a/src/Filtering/ImageIntensity/SquareEveryPixel/CMakeLists.txt b/src/Filtering/ImageIntensity/SquareEveryPixel/CMakeLists.txt index 797b1880c..7f86261a2 100644 --- a/src/Filtering/ImageIntensity/SquareEveryPixel/CMakeLists.txt +++ b/src/Filtering/ImageIntensity/SquareEveryPixel/CMakeLists.txt @@ -2,7 +2,15 @@ cmake_minimum_required(VERSION 3.22.1) project(SquareEveryPixel) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKIOImageBase + ITKImageIO + ITKImageIntensity +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Filtering/ImageIntensity/SubtractConstantFromEveryPixel/CMakeLists.txt b/src/Filtering/ImageIntensity/SubtractConstantFromEveryPixel/CMakeLists.txt index d09b6b4a8..f47865997 100644 --- a/src/Filtering/ImageIntensity/SubtractConstantFromEveryPixel/CMakeLists.txt +++ b/src/Filtering/ImageIntensity/SubtractConstantFromEveryPixel/CMakeLists.txt @@ -2,7 +2,15 @@ cmake_minimum_required(VERSION 3.22.1) project(SubtractConstantFromEveryPixel) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKIOImageBase + ITKImageIO + ITKImageIntensity +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Filtering/ImageIntensity/SubtractTwoImages/CMakeLists.txt b/src/Filtering/ImageIntensity/SubtractTwoImages/CMakeLists.txt index 47784b24b..12184f117 100644 --- a/src/Filtering/ImageIntensity/SubtractTwoImages/CMakeLists.txt +++ b/src/Filtering/ImageIntensity/SubtractTwoImages/CMakeLists.txt @@ -2,7 +2,14 @@ cmake_minimum_required(VERSION 3.22.1) project(SubtractTwoImages) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKImageIntensity + ITKVtkGlue +) find_package(VTK REQUIRED) set(_vtk_prefix "") diff --git a/src/Filtering/ImageIntensity/TransformVectorValuedImagePixels/CMakeLists.txt b/src/Filtering/ImageIntensity/TransformVectorValuedImagePixels/CMakeLists.txt index 740ad368f..dbf841c15 100644 --- a/src/Filtering/ImageIntensity/TransformVectorValuedImagePixels/CMakeLists.txt +++ b/src/Filtering/ImageIntensity/TransformVectorValuedImagePixels/CMakeLists.txt @@ -2,7 +2,16 @@ cmake_minimum_required(VERSION 3.22.1) project(TransformVectorValuedImagePixels) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKIOImageBase + ITKImageFilterBase + ITKImageIO + ITKImageIntensity +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Filtering/ImageLabel/ExtractBoundariesOfConnectedRegionsInBinaryImage/CMakeLists.txt b/src/Filtering/ImageLabel/ExtractBoundariesOfConnectedRegionsInBinaryImage/CMakeLists.txt index 36280693e..a1b63f32d 100644 --- a/src/Filtering/ImageLabel/ExtractBoundariesOfConnectedRegionsInBinaryImage/CMakeLists.txt +++ b/src/Filtering/ImageLabel/ExtractBoundariesOfConnectedRegionsInBinaryImage/CMakeLists.txt @@ -2,7 +2,13 @@ cmake_minimum_required(VERSION 3.22.1) project(ExtractBoundariesOfConnectedRegionsInBinaryImage) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKImageLabel +) if(ENABLE_QUICKVIEW) find_package( diff --git a/src/Filtering/ImageLabel/ExtractInnerAndOuterBoundariesOfBlobsInBinaryImage/CMakeLists.txt b/src/Filtering/ImageLabel/ExtractInnerAndOuterBoundariesOfBlobsInBinaryImage/CMakeLists.txt index e16bee134..642782afd 100644 --- a/src/Filtering/ImageLabel/ExtractInnerAndOuterBoundariesOfBlobsInBinaryImage/CMakeLists.txt +++ b/src/Filtering/ImageLabel/ExtractInnerAndOuterBoundariesOfBlobsInBinaryImage/CMakeLists.txt @@ -2,7 +2,14 @@ cmake_minimum_required(VERSION 3.22.1) project(ExtractInnerAndOuterBoundariesOfBlobsInBinaryImage) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKImageIntensity + ITKImageLabel +) if(ENABLE_QUICKVIEW) find_package( diff --git a/src/Filtering/ImageLabel/LabelContoursOfConnectComponent/CMakeLists.txt b/src/Filtering/ImageLabel/LabelContoursOfConnectComponent/CMakeLists.txt index fdd1cfc51..803289e88 100644 --- a/src/Filtering/ImageLabel/LabelContoursOfConnectComponent/CMakeLists.txt +++ b/src/Filtering/ImageLabel/LabelContoursOfConnectComponent/CMakeLists.txt @@ -2,7 +2,17 @@ cmake_minimum_required(VERSION 3.22.1) project(LabelContoursOfConnectComponent) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKColormap + ITKCommon + ITKConnectedComponents + ITKIOImageBase + ITKImageIO + ITKImageLabel +) itk_generate_factory_registration() if(ENABLE_QUICKVIEW) diff --git a/src/Filtering/ImageStatistics/AdaptiveHistogramEqualizationImageFilter/CMakeLists.txt b/src/Filtering/ImageStatistics/AdaptiveHistogramEqualizationImageFilter/CMakeLists.txt index a7fab43be..1f28709cb 100644 --- a/src/Filtering/ImageStatistics/AdaptiveHistogramEqualizationImageFilter/CMakeLists.txt +++ b/src/Filtering/ImageStatistics/AdaptiveHistogramEqualizationImageFilter/CMakeLists.txt @@ -2,7 +2,14 @@ cmake_minimum_required(VERSION 3.22.1) project(AdaptiveHistogramEqualizationImageFilter) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKIOImageBase + ITKImageIO + ITKImageStatistics +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Filtering/ImageStatistics/ApplyAccumulateImageFilter/CMakeLists.txt b/src/Filtering/ImageStatistics/ApplyAccumulateImageFilter/CMakeLists.txt index 52445c712..144fb337d 100644 --- a/src/Filtering/ImageStatistics/ApplyAccumulateImageFilter/CMakeLists.txt +++ b/src/Filtering/ImageStatistics/ApplyAccumulateImageFilter/CMakeLists.txt @@ -2,7 +2,14 @@ cmake_minimum_required(VERSION 3.22.1) project(ApplyAccumulateImageFilter) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKIOImageBase + ITKImageIO + ITKImageStatistics +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Filtering/ImageStatistics/CalculateImageMoments/CMakeLists.txt b/src/Filtering/ImageStatistics/CalculateImageMoments/CMakeLists.txt index 0a1aa562f..511522ea6 100644 --- a/src/Filtering/ImageStatistics/CalculateImageMoments/CMakeLists.txt +++ b/src/Filtering/ImageStatistics/CalculateImageMoments/CMakeLists.txt @@ -2,7 +2,14 @@ cmake_minimum_required(VERSION 3.22.1) project(CalculateImageMoments) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKIOImageBase + ITKImageIO + ITKImageStatistics +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Filtering/ImageStatistics/ComputeMinMaxVarianceMeanOfImage/CMakeLists.txt b/src/Filtering/ImageStatistics/ComputeMinMaxVarianceMeanOfImage/CMakeLists.txt index dd94480ef..d0a782dc2 100644 --- a/src/Filtering/ImageStatistics/ComputeMinMaxVarianceMeanOfImage/CMakeLists.txt +++ b/src/Filtering/ImageStatistics/ComputeMinMaxVarianceMeanOfImage/CMakeLists.txt @@ -2,7 +2,13 @@ cmake_minimum_required(VERSION 3.22.1) project(ComputeMinMaxVarianceMeanOfImage) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKImageStatistics +) add_executable(${PROJECT_NAME} Code.cxx) target_link_libraries( diff --git a/src/Filtering/ImageStatistics/ComputePCAShapeFromSample/CMakeLists.txt b/src/Filtering/ImageStatistics/ComputePCAShapeFromSample/CMakeLists.txt index 3960f1fdf..3b14926ef 100644 --- a/src/Filtering/ImageStatistics/ComputePCAShapeFromSample/CMakeLists.txt +++ b/src/Filtering/ImageStatistics/ComputePCAShapeFromSample/CMakeLists.txt @@ -2,7 +2,27 @@ cmake_minimum_required(VERSION 3.22.1) project(ComputePCAShapeFromSample) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKAnisotropicSmoothing + ITKCommon + ITKFastMarching + ITKIOImageBase + ITKImageGradient + ITKImageGrid + ITKImageIO + ITKImageIntensity + ITKImageStatistics + ITKLevelSets + ITKOptimizers + ITKSignedDistanceFunction + ITKSpatialFunction + ITKStatistics + ITKThresholding + ITKTransform +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Filtering/ImageStatistics/StatisticalPropertiesOfRegions/CMakeLists.txt b/src/Filtering/ImageStatistics/StatisticalPropertiesOfRegions/CMakeLists.txt index 5a58b0471..9f9a596a9 100644 --- a/src/Filtering/ImageStatistics/StatisticalPropertiesOfRegions/CMakeLists.txt +++ b/src/Filtering/ImageStatistics/StatisticalPropertiesOfRegions/CMakeLists.txt @@ -2,7 +2,16 @@ cmake_minimum_required(VERSION 3.22.1) project(StatisticalPropertiesOfRegions) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKIOImageBase + ITKImageIO + ITKImageStatistics + ITKLabelMap +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Filtering/LabelMap/ApplyMorphologicalClosingOnAllLabelObjects/CMakeLists.txt b/src/Filtering/LabelMap/ApplyMorphologicalClosingOnAllLabelObjects/CMakeLists.txt index fe89619b2..7e3a804d2 100644 --- a/src/Filtering/LabelMap/ApplyMorphologicalClosingOnAllLabelObjects/CMakeLists.txt +++ b/src/Filtering/LabelMap/ApplyMorphologicalClosingOnAllLabelObjects/CMakeLists.txt @@ -1,7 +1,16 @@ cmake_minimum_required(VERSION 3.22.1) project(ApplyMorphologicalClosingOnAllLabelObjects) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKBinaryMathematicalMorphology + ITKIOImageBase + ITKImageIO + ITKLabelMap + ITKMathematicalMorphology +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Filtering/LabelMap/ApplyMorphologicalClosingOnSpecificLabelObject/CMakeLists.txt b/src/Filtering/LabelMap/ApplyMorphologicalClosingOnSpecificLabelObject/CMakeLists.txt index cde714232..0bad2ad77 100644 --- a/src/Filtering/LabelMap/ApplyMorphologicalClosingOnSpecificLabelObject/CMakeLists.txt +++ b/src/Filtering/LabelMap/ApplyMorphologicalClosingOnSpecificLabelObject/CMakeLists.txt @@ -1,7 +1,16 @@ cmake_minimum_required(VERSION 3.22.1) project(ApplyMorphologicalClosingOnSpecificLabelObject) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKBinaryMathematicalMorphology + ITKIOImageBase + ITKImageIO + ITKLabelMap + ITKMathematicalMorphology +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Filtering/LabelMap/ConvertImageToLabelMap/CMakeLists.txt b/src/Filtering/LabelMap/ConvertImageToLabelMap/CMakeLists.txt index 31d115115..1d93adde7 100644 --- a/src/Filtering/LabelMap/ConvertImageToLabelMap/CMakeLists.txt +++ b/src/Filtering/LabelMap/ConvertImageToLabelMap/CMakeLists.txt @@ -2,7 +2,14 @@ cmake_minimum_required(VERSION 3.22.1) project(ConvertImageToLabelMap) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKConnectedComponents + ITKLabelMap +) add_executable(${PROJECT_NAME} Code.cxx) target_link_libraries( diff --git a/src/Filtering/LabelMap/ConvertImageWithLabelsToShapeLabelMap/CMakeLists.txt b/src/Filtering/LabelMap/ConvertImageWithLabelsToShapeLabelMap/CMakeLists.txt index 9c0c15cd2..9bce0322c 100644 --- a/src/Filtering/LabelMap/ConvertImageWithLabelsToShapeLabelMap/CMakeLists.txt +++ b/src/Filtering/LabelMap/ConvertImageWithLabelsToShapeLabelMap/CMakeLists.txt @@ -2,7 +2,14 @@ cmake_minimum_required(VERSION 3.22.1) project(ConvertImageWithLabelsToShapeLabelMap) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKConnectedComponents + ITKLabelMap +) add_executable(${PROJECT_NAME} Code.cxx) target_link_libraries( diff --git a/src/Filtering/LabelMap/ConvertLabelMapToImage/CMakeLists.txt b/src/Filtering/LabelMap/ConvertLabelMapToImage/CMakeLists.txt index f518b99ec..99c27d9e6 100644 --- a/src/Filtering/LabelMap/ConvertLabelMapToImage/CMakeLists.txt +++ b/src/Filtering/LabelMap/ConvertLabelMapToImage/CMakeLists.txt @@ -2,7 +2,15 @@ cmake_minimum_required(VERSION 3.22.1) project(ConvertLabelMapToImage) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKIOImageBase + ITKImageIO + ITKLabelMap +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Filtering/LabelMap/ExtractGivenLabelObject/CMakeLists.txt b/src/Filtering/LabelMap/ExtractGivenLabelObject/CMakeLists.txt index a8d326b00..d9c49523c 100644 --- a/src/Filtering/LabelMap/ExtractGivenLabelObject/CMakeLists.txt +++ b/src/Filtering/LabelMap/ExtractGivenLabelObject/CMakeLists.txt @@ -1,7 +1,14 @@ cmake_minimum_required(VERSION 3.22.1) project(ExtractGivenLabelObject) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKIOImageBase + ITKImageIO + ITKLabelMap +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Filtering/LabelMap/InvertImageUsingBinaryNot/CMakeLists.txt b/src/Filtering/LabelMap/InvertImageUsingBinaryNot/CMakeLists.txt index 14cf06081..fb04f1195 100644 --- a/src/Filtering/LabelMap/InvertImageUsingBinaryNot/CMakeLists.txt +++ b/src/Filtering/LabelMap/InvertImageUsingBinaryNot/CMakeLists.txt @@ -2,7 +2,15 @@ cmake_minimum_required(VERSION 3.22.1) project(InvertImageUsingBinaryNot) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKIOImageBase + ITKImageIO + ITKLabelMap +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Filtering/LabelMap/KeepBinaryRegionsThatMeetSpecific/CMakeLists.txt b/src/Filtering/LabelMap/KeepBinaryRegionsThatMeetSpecific/CMakeLists.txt index 622f79c5e..457fa34be 100644 --- a/src/Filtering/LabelMap/KeepBinaryRegionsThatMeetSpecific/CMakeLists.txt +++ b/src/Filtering/LabelMap/KeepBinaryRegionsThatMeetSpecific/CMakeLists.txt @@ -2,7 +2,14 @@ cmake_minimum_required(VERSION 3.22.1) project(KeepBinaryRegionsThatMeetSpecific) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKIOImageBase + ITKImageIO + ITKLabelMap +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Filtering/LabelMap/KeepRegionsAboveLevel/CMakeLists.txt b/src/Filtering/LabelMap/KeepRegionsAboveLevel/CMakeLists.txt index 421a05012..1346b097f 100644 --- a/src/Filtering/LabelMap/KeepRegionsAboveLevel/CMakeLists.txt +++ b/src/Filtering/LabelMap/KeepRegionsAboveLevel/CMakeLists.txt @@ -2,7 +2,16 @@ cmake_minimum_required(VERSION 3.22.1) project(KeepRegionsAboveLevel) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKColormap + ITKCommon + ITKIOImageBase + ITKImageIO + ITKLabelMap +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Filtering/LabelMap/KeepRegionsThatMeetSpecific/CMakeLists.txt b/src/Filtering/LabelMap/KeepRegionsThatMeetSpecific/CMakeLists.txt index 6b5c34554..2b37ed90b 100644 --- a/src/Filtering/LabelMap/KeepRegionsThatMeetSpecific/CMakeLists.txt +++ b/src/Filtering/LabelMap/KeepRegionsThatMeetSpecific/CMakeLists.txt @@ -2,7 +2,16 @@ cmake_minimum_required(VERSION 3.22.1) project(KeepRegionsThatMeetSpecific) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKColormap + ITKCommon + ITKIOImageBase + ITKImageIO + ITKLabelMap +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Filtering/LabelMap/LabelBinaryRegionsAndGetProperties/CMakeLists.txt b/src/Filtering/LabelMap/LabelBinaryRegionsAndGetProperties/CMakeLists.txt index e3ce61445..a0e7940e0 100644 --- a/src/Filtering/LabelMap/LabelBinaryRegionsAndGetProperties/CMakeLists.txt +++ b/src/Filtering/LabelMap/LabelBinaryRegionsAndGetProperties/CMakeLists.txt @@ -2,7 +2,15 @@ cmake_minimum_required(VERSION 3.22.1) project(LabelBinaryRegionsAndGetProperties) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKIOImageBase + ITKImageIO + ITKLabelMap +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Filtering/LabelMap/LabelBinaryRegionsInImage/CMakeLists.txt b/src/Filtering/LabelMap/LabelBinaryRegionsInImage/CMakeLists.txt index ec448cae8..06c95f9b6 100644 --- a/src/Filtering/LabelMap/LabelBinaryRegionsInImage/CMakeLists.txt +++ b/src/Filtering/LabelMap/LabelBinaryRegionsInImage/CMakeLists.txt @@ -2,7 +2,15 @@ cmake_minimum_required(VERSION 3.22.1) project(LabelBinaryRegionsInImage) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKIOImageBase + ITKImageIO + ITKLabelMap +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Filtering/LabelMap/MaskOneImageGivenLabelMap/CMakeLists.txt b/src/Filtering/LabelMap/MaskOneImageGivenLabelMap/CMakeLists.txt index 481381198..19f4a36b1 100644 --- a/src/Filtering/LabelMap/MaskOneImageGivenLabelMap/CMakeLists.txt +++ b/src/Filtering/LabelMap/MaskOneImageGivenLabelMap/CMakeLists.txt @@ -2,7 +2,14 @@ cmake_minimum_required(VERSION 3.22.1) project(MaskOneImageGivenLabelMap) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKIOImageBase + ITKImageIO + ITKLabelMap +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Filtering/LabelMap/MergeLabelMaps/CMakeLists.txt b/src/Filtering/LabelMap/MergeLabelMaps/CMakeLists.txt index 4b5642da4..9d3ecf0f9 100644 --- a/src/Filtering/LabelMap/MergeLabelMaps/CMakeLists.txt +++ b/src/Filtering/LabelMap/MergeLabelMaps/CMakeLists.txt @@ -2,7 +2,7 @@ cmake_minimum_required(VERSION 3.22.1) project(MergeLabelMaps) -find_package(ITK REQUIRED) +find_package(ITK REQUIRED COMPONENTS ITKLabelMap) add_executable(${PROJECT_NAME} Code.cxx) target_link_libraries(${PROJECT_NAME} PRIVATE ITK::ITKLabelMapModule) diff --git a/src/Filtering/LabelMap/RemoveHolesNotConnectedToImageBoundaries/CMakeLists.txt b/src/Filtering/LabelMap/RemoveHolesNotConnectedToImageBoundaries/CMakeLists.txt index 39fbdc40e..8685c2a4e 100644 --- a/src/Filtering/LabelMap/RemoveHolesNotConnectedToImageBoundaries/CMakeLists.txt +++ b/src/Filtering/LabelMap/RemoveHolesNotConnectedToImageBoundaries/CMakeLists.txt @@ -5,7 +5,14 @@ set(output_image Output.png) project(RemoveHolesNotConnectedToImageBoundaries) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKIOImageBase + ITKImageIO + ITKLabelMap +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Filtering/LabelMap/RemoveLabelsFromLabelMap/CMakeLists.txt b/src/Filtering/LabelMap/RemoveLabelsFromLabelMap/CMakeLists.txt index c0bb1762b..40daecf03 100644 --- a/src/Filtering/LabelMap/RemoveLabelsFromLabelMap/CMakeLists.txt +++ b/src/Filtering/LabelMap/RemoveLabelsFromLabelMap/CMakeLists.txt @@ -2,7 +2,13 @@ cmake_minimum_required(VERSION 3.22.1) project(RemoveLabelsFromLabelMap) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKLabelMap +) add_executable(${PROJECT_NAME} Code.cxx) target_link_libraries( diff --git a/src/Filtering/LabelMap/ShapeAttributesForBinaryImage/CMakeLists.txt b/src/Filtering/LabelMap/ShapeAttributesForBinaryImage/CMakeLists.txt index 4dd994153..3860f26f1 100644 --- a/src/Filtering/LabelMap/ShapeAttributesForBinaryImage/CMakeLists.txt +++ b/src/Filtering/LabelMap/ShapeAttributesForBinaryImage/CMakeLists.txt @@ -2,7 +2,16 @@ cmake_minimum_required(VERSION 3.22.1) project(ShapeAttributesForBinaryImage) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKConnectedComponents + ITKIOImageBase + ITKImageIO + ITKLabelMap +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Filtering/MathematicalMorphology/CreateABinaryBallStructuringElement/CMakeLists.txt b/src/Filtering/MathematicalMorphology/CreateABinaryBallStructuringElement/CMakeLists.txt index 756340f1a..798042d7f 100644 --- a/src/Filtering/MathematicalMorphology/CreateABinaryBallStructuringElement/CMakeLists.txt +++ b/src/Filtering/MathematicalMorphology/CreateABinaryBallStructuringElement/CMakeLists.txt @@ -2,7 +2,7 @@ cmake_minimum_required(VERSION 3.22.1) project(CreateABinaryBallStructuringElement) -find_package(ITK REQUIRED) +find_package(ITK REQUIRED COMPONENTS ITKMathematicalMorphology) add_executable(${PROJECT_NAME} Code.cxx) target_link_libraries( diff --git a/src/Filtering/MathematicalMorphology/DilateAGrayscaleImage/CMakeLists.txt b/src/Filtering/MathematicalMorphology/DilateAGrayscaleImage/CMakeLists.txt index 34894cbe5..bd88aa316 100644 --- a/src/Filtering/MathematicalMorphology/DilateAGrayscaleImage/CMakeLists.txt +++ b/src/Filtering/MathematicalMorphology/DilateAGrayscaleImage/CMakeLists.txt @@ -8,8 +8,8 @@ find_package( COMPONENTS ITKCommon ITKIOImageBase + ITKImageIO ITKMathematicalMorphology - ITKIOPNG ) add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Filtering/MathematicalMorphology/DilateUsingFunctionalGrayscale/CMakeLists.txt b/src/Filtering/MathematicalMorphology/DilateUsingFunctionalGrayscale/CMakeLists.txt index 7ee922768..29f0780a0 100644 --- a/src/Filtering/MathematicalMorphology/DilateUsingFunctionalGrayscale/CMakeLists.txt +++ b/src/Filtering/MathematicalMorphology/DilateUsingFunctionalGrayscale/CMakeLists.txt @@ -8,8 +8,8 @@ find_package( COMPONENTS ITKCommon ITKIOImageBase + ITKImageIO ITKMathematicalMorphology - ITKIOPNG ) add_executable(DilateUsingFunctionalGrayscale Code.cxx) diff --git a/src/Filtering/MathematicalMorphology/ErodeAGrayscaleImage/CMakeLists.txt b/src/Filtering/MathematicalMorphology/ErodeAGrayscaleImage/CMakeLists.txt index f63fab385..fd551a6cd 100644 --- a/src/Filtering/MathematicalMorphology/ErodeAGrayscaleImage/CMakeLists.txt +++ b/src/Filtering/MathematicalMorphology/ErodeAGrayscaleImage/CMakeLists.txt @@ -8,8 +8,8 @@ find_package( COMPONENTS ITKCommon ITKIOImageBase + ITKImageIO ITKMathematicalMorphology - ITKIOPNG ) add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Filtering/MathematicalMorphology/ErodeBinaryImageUsingFlatStruct/CMakeLists.txt b/src/Filtering/MathematicalMorphology/ErodeBinaryImageUsingFlatStruct/CMakeLists.txt index 76a898e8c..be7884d1c 100644 --- a/src/Filtering/MathematicalMorphology/ErodeBinaryImageUsingFlatStruct/CMakeLists.txt +++ b/src/Filtering/MathematicalMorphology/ErodeBinaryImageUsingFlatStruct/CMakeLists.txt @@ -2,7 +2,15 @@ cmake_minimum_required(VERSION 3.22.1) project(ErodeBinaryImageUsingFlatStruct) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKBinaryMathematicalMorphology + ITKIOImageBase + ITKImageIO + ITKMathematicalMorphology +) itk_generate_factory_registration() if(ENABLE_QUICKVIEW) diff --git a/src/Filtering/MathematicalMorphology/GenerateStructureElementsWithAccurateArea/CMakeLists.txt b/src/Filtering/MathematicalMorphology/GenerateStructureElementsWithAccurateArea/CMakeLists.txt index 982445100..bf6ca949f 100644 --- a/src/Filtering/MathematicalMorphology/GenerateStructureElementsWithAccurateArea/CMakeLists.txt +++ b/src/Filtering/MathematicalMorphology/GenerateStructureElementsWithAccurateArea/CMakeLists.txt @@ -2,7 +2,7 @@ cmake_minimum_required(VERSION 3.22.1) project(GenerateStructureElementsWithAccurateArea) -find_package(ITK REQUIRED) +find_package(ITK REQUIRED COMPONENTS ITKMathematicalMorphology) add_executable(${PROJECT_NAME} Code.cxx) target_link_libraries( diff --git a/src/Filtering/MathematicalMorphology/RegionalMaximal/CMakeLists.txt b/src/Filtering/MathematicalMorphology/RegionalMaximal/CMakeLists.txt index e85511e40..dcea66dfb 100644 --- a/src/Filtering/MathematicalMorphology/RegionalMaximal/CMakeLists.txt +++ b/src/Filtering/MathematicalMorphology/RegionalMaximal/CMakeLists.txt @@ -2,7 +2,15 @@ cmake_minimum_required(VERSION 3.22.1) project(RegionalMaximal) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKIOImageBase + ITKImageIO + ITKMathematicalMorphology +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Filtering/MathematicalMorphology/RegionalMinimal/CMakeLists.txt b/src/Filtering/MathematicalMorphology/RegionalMinimal/CMakeLists.txt index 28d968a3f..c63322583 100644 --- a/src/Filtering/MathematicalMorphology/RegionalMinimal/CMakeLists.txt +++ b/src/Filtering/MathematicalMorphology/RegionalMinimal/CMakeLists.txt @@ -2,7 +2,15 @@ cmake_minimum_required(VERSION 3.22.1) project(RegionalMinimal) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKIOImageBase + ITKImageIO + ITKMathematicalMorphology +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Filtering/MathematicalMorphology/ValuedRegionalMaximaImage/CMakeLists.txt b/src/Filtering/MathematicalMorphology/ValuedRegionalMaximaImage/CMakeLists.txt index 0d93371a4..2fdcfa9bd 100644 --- a/src/Filtering/MathematicalMorphology/ValuedRegionalMaximaImage/CMakeLists.txt +++ b/src/Filtering/MathematicalMorphology/ValuedRegionalMaximaImage/CMakeLists.txt @@ -2,7 +2,15 @@ cmake_minimum_required(VERSION 3.22.1) project(ValuedRegionalMaximaImage) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKIOImageBase + ITKImageIO + ITKMathematicalMorphology +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Filtering/MathematicalMorphology/ValuedRegionalMinimalImage/CMakeLists.txt b/src/Filtering/MathematicalMorphology/ValuedRegionalMinimalImage/CMakeLists.txt index dba25e030..b3100d864 100644 --- a/src/Filtering/MathematicalMorphology/ValuedRegionalMinimalImage/CMakeLists.txt +++ b/src/Filtering/MathematicalMorphology/ValuedRegionalMinimalImage/CMakeLists.txt @@ -2,7 +2,15 @@ cmake_minimum_required(VERSION 3.22.1) project(ValuedRegionalMinimalImage) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKIOImageBase + ITKImageIO + ITKMathematicalMorphology +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Filtering/Path/DataStructureForPieceWiseLinearCurve/CMakeLists.txt b/src/Filtering/Path/DataStructureForPieceWiseLinearCurve/CMakeLists.txt index 2286c5750..df6fe2992 100644 --- a/src/Filtering/Path/DataStructureForPieceWiseLinearCurve/CMakeLists.txt +++ b/src/Filtering/Path/DataStructureForPieceWiseLinearCurve/CMakeLists.txt @@ -2,7 +2,7 @@ cmake_minimum_required(VERSION 3.22.1) project(DataStructureForPieceWiseLinearCurve) -find_package(ITK REQUIRED) +find_package(ITK REQUIRED COMPONENTS ITKPath) add_executable(${PROJECT_NAME} Code.cxx) target_link_libraries(${PROJECT_NAME} PRIVATE ITK::ITKPathModule) diff --git a/src/Filtering/Path/ExtractContoursFromImage/CMakeLists.txt b/src/Filtering/Path/ExtractContoursFromImage/CMakeLists.txt index a9217dbab..a81d408b1 100644 --- a/src/Filtering/Path/ExtractContoursFromImage/CMakeLists.txt +++ b/src/Filtering/Path/ExtractContoursFromImage/CMakeLists.txt @@ -2,7 +2,16 @@ cmake_minimum_required(VERSION 3.22.1) project(ExtractContoursFromImage) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKDistanceMap + ITKIOImageBase + ITKImageIO + ITKPath +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Filtering/QuadEdgeMeshFiltering/CleanQuadEdgeMesh/CMakeLists.txt b/src/Filtering/QuadEdgeMeshFiltering/CleanQuadEdgeMesh/CMakeLists.txt index 7cf1be4bd..d3e24acc0 100644 --- a/src/Filtering/QuadEdgeMeshFiltering/CleanQuadEdgeMesh/CMakeLists.txt +++ b/src/Filtering/QuadEdgeMeshFiltering/CleanQuadEdgeMesh/CMakeLists.txt @@ -2,7 +2,15 @@ cmake_minimum_required(VERSION 3.22.1) project(CleanQuadEdgeMesh) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKIOMeshBase + ITKMeshIO + ITKQuadEdgeMesh + ITKQuadEdgeMeshFiltering +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Filtering/QuadEdgeMeshFiltering/ComputeNormalsOfAMesh/CMakeLists.txt b/src/Filtering/QuadEdgeMeshFiltering/ComputeNormalsOfAMesh/CMakeLists.txt index 674d0cf8a..16adf1cf7 100644 --- a/src/Filtering/QuadEdgeMeshFiltering/ComputeNormalsOfAMesh/CMakeLists.txt +++ b/src/Filtering/QuadEdgeMeshFiltering/ComputeNormalsOfAMesh/CMakeLists.txt @@ -2,7 +2,16 @@ cmake_minimum_required(VERSION 3.22.1) project(ComputeNormalsOfAMesh) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKIOMeshBase + ITKMeshIO + ITKQuadEdgeMesh + ITKQuadEdgeMeshFiltering +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Filtering/QuadEdgeMeshFiltering/ComputePlanarParameterizationOfAMesh/CMakeLists.txt b/src/Filtering/QuadEdgeMeshFiltering/ComputePlanarParameterizationOfAMesh/CMakeLists.txt index 89f826766..e573eea5f 100644 --- a/src/Filtering/QuadEdgeMeshFiltering/ComputePlanarParameterizationOfAMesh/CMakeLists.txt +++ b/src/Filtering/QuadEdgeMeshFiltering/ComputePlanarParameterizationOfAMesh/CMakeLists.txt @@ -2,7 +2,15 @@ cmake_minimum_required(VERSION 3.22.1) project(ComputePlanarParameterizationOfAMesh) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKIOMeshBase + ITKMeshIO + ITKQuadEdgeMesh + ITKQuadEdgeMeshFiltering +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Filtering/QuadEdgeMeshFiltering/DelaunayConformEdgeFlipping/CMakeLists.txt b/src/Filtering/QuadEdgeMeshFiltering/DelaunayConformEdgeFlipping/CMakeLists.txt index 819c4843b..953258e02 100644 --- a/src/Filtering/QuadEdgeMeshFiltering/DelaunayConformEdgeFlipping/CMakeLists.txt +++ b/src/Filtering/QuadEdgeMeshFiltering/DelaunayConformEdgeFlipping/CMakeLists.txt @@ -2,7 +2,15 @@ cmake_minimum_required(VERSION 3.22.1) project(DelaunayConformEdgeFlipping) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKIOMeshBase + ITKMeshIO + ITKQuadEdgeMesh + ITKQuadEdgeMeshFiltering +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Filtering/Smoothing/BlurringAnImageUsingABinomialKernel/CMakeLists.txt b/src/Filtering/Smoothing/BlurringAnImageUsingABinomialKernel/CMakeLists.txt index e67c33418..0071e2adb 100644 --- a/src/Filtering/Smoothing/BlurringAnImageUsingABinomialKernel/CMakeLists.txt +++ b/src/Filtering/Smoothing/BlurringAnImageUsingABinomialKernel/CMakeLists.txt @@ -2,7 +2,16 @@ cmake_minimum_required(VERSION 3.22.1) project(BlurringAnImageUsingABinomialKernel) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKIOImageBase + ITKImageIO + ITKImageIntensity + ITKSmoothing +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Filtering/Smoothing/ComputesSmoothingWithGaussianKernel/CMakeLists.txt b/src/Filtering/Smoothing/ComputesSmoothingWithGaussianKernel/CMakeLists.txt index 76b8ef7af..87bb40050 100644 --- a/src/Filtering/Smoothing/ComputesSmoothingWithGaussianKernel/CMakeLists.txt +++ b/src/Filtering/Smoothing/ComputesSmoothingWithGaussianKernel/CMakeLists.txt @@ -2,7 +2,15 @@ cmake_minimum_required(VERSION 3.22.1) project(ComputesSmoothingWithGaussianKernel) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKIOImageBase + ITKImageIO + ITKSmoothing +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Filtering/Smoothing/FindHigherDerivativesOfImage/CMakeLists.txt b/src/Filtering/Smoothing/FindHigherDerivativesOfImage/CMakeLists.txt index cbb9b63ae..30ca3f473 100644 --- a/src/Filtering/Smoothing/FindHigherDerivativesOfImage/CMakeLists.txt +++ b/src/Filtering/Smoothing/FindHigherDerivativesOfImage/CMakeLists.txt @@ -2,7 +2,16 @@ cmake_minimum_required(VERSION 3.22.1) project(FindHigherDerivativesOfImage) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKIOImageBase + ITKImageIO + ITKImageIntensity + ITKSmoothing +) itk_generate_factory_registration() if(ENABLE_QUICKVIEW) diff --git a/src/Filtering/Smoothing/MeanFilteringOfAnImage/CMakeLists.txt b/src/Filtering/Smoothing/MeanFilteringOfAnImage/CMakeLists.txt index ec6baa5e6..4470e9c92 100644 --- a/src/Filtering/Smoothing/MeanFilteringOfAnImage/CMakeLists.txt +++ b/src/Filtering/Smoothing/MeanFilteringOfAnImage/CMakeLists.txt @@ -2,7 +2,15 @@ cmake_minimum_required(VERSION 3.22.1) project(MeanFilteringOfAnImage) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKIOImageBase + ITKImageIO + ITKSmoothing +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Filtering/Smoothing/MedianFilteringOfAnImage/CMakeLists.txt b/src/Filtering/Smoothing/MedianFilteringOfAnImage/CMakeLists.txt index 5fb01502e..0c884613d 100644 --- a/src/Filtering/Smoothing/MedianFilteringOfAnImage/CMakeLists.txt +++ b/src/Filtering/Smoothing/MedianFilteringOfAnImage/CMakeLists.txt @@ -2,7 +2,15 @@ cmake_minimum_required(VERSION 3.22.1) project(MedianFilteringOfAnImage) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKIOImageBase + ITKImageIO + ITKSmoothing +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Filtering/Smoothing/MedianFilteringOfAnRGBImage/CMakeLists.txt b/src/Filtering/Smoothing/MedianFilteringOfAnRGBImage/CMakeLists.txt index 354cf8d73..a7f1a60ba 100644 --- a/src/Filtering/Smoothing/MedianFilteringOfAnRGBImage/CMakeLists.txt +++ b/src/Filtering/Smoothing/MedianFilteringOfAnRGBImage/CMakeLists.txt @@ -2,7 +2,15 @@ cmake_minimum_required(VERSION 3.22.1) project(MedianFilteringOfAnRGBImage) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKIOImageBase + ITKImageIO + ITKSmoothing +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Filtering/Smoothing/SmoothImageWithDiscreteGaussianFilter/CMakeLists.txt b/src/Filtering/Smoothing/SmoothImageWithDiscreteGaussianFilter/CMakeLists.txt index 7d262bcfe..68605df97 100644 --- a/src/Filtering/Smoothing/SmoothImageWithDiscreteGaussianFilter/CMakeLists.txt +++ b/src/Filtering/Smoothing/SmoothImageWithDiscreteGaussianFilter/CMakeLists.txt @@ -2,7 +2,15 @@ cmake_minimum_required(VERSION 3.22.1) project(SmoothImageWithDiscreteGaussianFilter) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKIOImageBase + ITKImageIO + ITKSmoothing +) itk_generate_factory_registration() if(ENABLE_QUICKVIEW) diff --git a/src/Filtering/Thresholding/DemonstrateThresholdAlgorithms/CMakeLists.txt b/src/Filtering/Thresholding/DemonstrateThresholdAlgorithms/CMakeLists.txt index 717273293..c7f6026cb 100644 --- a/src/Filtering/Thresholding/DemonstrateThresholdAlgorithms/CMakeLists.txt +++ b/src/Filtering/Thresholding/DemonstrateThresholdAlgorithms/CMakeLists.txt @@ -2,7 +2,14 @@ cmake_minimum_required(VERSION 3.22.1) project(DemonstrateThresholdAlgorithms) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKIOImageBase + ITKImageIO + ITKThresholding +) itk_generate_factory_registration() if(ENABLE_QUICKVIEW) diff --git a/src/Filtering/Thresholding/SeparateGroundUsingOtsu/CMakeLists.txt b/src/Filtering/Thresholding/SeparateGroundUsingOtsu/CMakeLists.txt index 2a5688000..fcd497207 100644 --- a/src/Filtering/Thresholding/SeparateGroundUsingOtsu/CMakeLists.txt +++ b/src/Filtering/Thresholding/SeparateGroundUsingOtsu/CMakeLists.txt @@ -2,7 +2,15 @@ cmake_minimum_required(VERSION 3.22.1) project(SeparateGroundUsingOtsu) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKIOImageBase + ITKImageIO + ITKThresholding +) itk_generate_factory_registration() if(ENABLE_QUICKVIEW) diff --git a/src/Filtering/Thresholding/ThresholdAnImage/CMakeLists.txt b/src/Filtering/Thresholding/ThresholdAnImage/CMakeLists.txt index ef3d13a40..febc14fc7 100644 --- a/src/Filtering/Thresholding/ThresholdAnImage/CMakeLists.txt +++ b/src/Filtering/Thresholding/ThresholdAnImage/CMakeLists.txt @@ -2,7 +2,14 @@ cmake_minimum_required(VERSION 3.22.1) project(ThresholdAnImage) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKIOImageBase + ITKImageIO + ITKThresholding +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Filtering/Thresholding/ThresholdAnImageUsingBinary/CMakeLists.txt b/src/Filtering/Thresholding/ThresholdAnImageUsingBinary/CMakeLists.txt index 3cb254ec0..fa9a43baa 100644 --- a/src/Filtering/Thresholding/ThresholdAnImageUsingBinary/CMakeLists.txt +++ b/src/Filtering/Thresholding/ThresholdAnImageUsingBinary/CMakeLists.txt @@ -2,7 +2,15 @@ cmake_minimum_required(VERSION 3.22.1) project(ThresholdAnImageUsingBinary) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKIOImageBase + ITKImageIO + ITKThresholding +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Filtering/Thresholding/ThresholdAnImageUsingOtsu/CMakeLists.txt b/src/Filtering/Thresholding/ThresholdAnImageUsingOtsu/CMakeLists.txt index 50857ae45..2c45d46e9 100644 --- a/src/Filtering/Thresholding/ThresholdAnImageUsingOtsu/CMakeLists.txt +++ b/src/Filtering/Thresholding/ThresholdAnImageUsingOtsu/CMakeLists.txt @@ -2,7 +2,15 @@ cmake_minimum_required(VERSION 3.22.1) project(ThresholdAnImageUsingOtsu) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKIOImageBase + ITKImageIO + ITKImageIntensity + ITKThresholding +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) From 8c7874fea8d8ddbea7b79c7c34625219cab83720 Mon Sep 17 00:00:00 2001 From: "Hans J. Johnson" Date: Sun, 13 Sep 2026 15:35:17 -0500 Subject: [PATCH 06/12] ENH: Request the modules each IO example uses Name the ITK modules behind each example's includes and link targets as find_package COMPONENTS, so configure fails with "No such module" when a module is missing rather than with a missing target at generate time. Link lines are unchanged: each example keeps its explicit ITK::Module targets, which show a reader which module provides which class. Follows the COMPONENTS approach proposed in #470. Co-Authored-By: Bradley Lowekamp --- src/IO/GDCM/ReadAndPrintDICOMTags/CMakeLists.txt | 9 ++++++++- .../ReadDICOMSeriesAndWrite3DImage/CMakeLists.txt | 10 +++++++++- src/IO/GDCM/ResampleDICOMSeries/CMakeLists.txt | 15 ++++++++++++++- .../ImageBase/ConvertFileFormats/CMakeLists.txt | 8 +++++++- .../ConvertImageToAnotherType/CMakeLists.txt | 9 ++++++++- .../Create3DFromSeriesOf2D/CMakeLists.txt | 9 ++++++++- .../CreateAListOfFileNames/CMakeLists.txt | 8 +++++++- .../GenerateSlicesFromVolume/CMakeLists.txt | 3 +-- .../ImageBase/ProcessImageChunks/CMakeLists.txt | 4 +--- src/IO/ImageBase/ReadAnImage/CMakeLists.txt | 9 ++++++++- .../ImageBase/ReadUnknownImageType/CMakeLists.txt | 8 +++++++- .../ImageBase/RegisterIOFactories/CMakeLists.txt | 10 +++++++++- src/IO/ImageBase/WriteAnImage/CMakeLists.txt | 9 ++++++++- src/IO/Mesh/ReadMesh/CMakeLists.txt | 9 ++++++++- src/IO/TIFF/WriteATIFFImage/CMakeLists.txt | 10 +++++++++- .../ReadTransformFromFile/CMakeLists.txt | 9 ++++++++- .../WriteTransformToFile/CMakeLists.txt | 10 +++++++++- .../CMakeLists.txt | 10 +++++++++- 18 files changed, 138 insertions(+), 21 deletions(-) diff --git a/src/IO/GDCM/ReadAndPrintDICOMTags/CMakeLists.txt b/src/IO/GDCM/ReadAndPrintDICOMTags/CMakeLists.txt index efdd2be19..0e0c64d63 100644 --- a/src/IO/GDCM/ReadAndPrintDICOMTags/CMakeLists.txt +++ b/src/IO/GDCM/ReadAndPrintDICOMTags/CMakeLists.txt @@ -2,7 +2,14 @@ cmake_minimum_required(VERSION 3.22.1) project(ReadAndPrintDICOMTags) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKIOGDCM + ITKIOImageBase + ITKImageIO +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/IO/GDCM/ReadDICOMSeriesAndWrite3DImage/CMakeLists.txt b/src/IO/GDCM/ReadDICOMSeriesAndWrite3DImage/CMakeLists.txt index d7ca20039..2e9b7be88 100644 --- a/src/IO/GDCM/ReadDICOMSeriesAndWrite3DImage/CMakeLists.txt +++ b/src/IO/GDCM/ReadDICOMSeriesAndWrite3DImage/CMakeLists.txt @@ -1,7 +1,15 @@ cmake_minimum_required(VERSION 3.22.1) project(ReadDICOMSeriesAndWrite3DImage) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKIOGDCM + ITKIOImageBase + ITKImageIO +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/IO/GDCM/ResampleDICOMSeries/CMakeLists.txt b/src/IO/GDCM/ResampleDICOMSeries/CMakeLists.txt index 4f4603c0e..3f2bc2243 100644 --- a/src/IO/GDCM/ResampleDICOMSeries/CMakeLists.txt +++ b/src/IO/GDCM/ResampleDICOMSeries/CMakeLists.txt @@ -2,7 +2,20 @@ cmake_minimum_required(VERSION 3.22.1) project(ResampleDICOMSeries) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKIOGDCM + ITKIOImageBase + ITKImageFunction + ITKImageGrid + ITKImageIO + ITKImageIntensity + ITKImageStatistics + ITKTransform +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/IO/ImageBase/ConvertFileFormats/CMakeLists.txt b/src/IO/ImageBase/ConvertFileFormats/CMakeLists.txt index 4792f0a35..91dcbed1e 100644 --- a/src/IO/ImageBase/ConvertFileFormats/CMakeLists.txt +++ b/src/IO/ImageBase/ConvertFileFormats/CMakeLists.txt @@ -2,7 +2,13 @@ cmake_minimum_required(VERSION 3.22.1) project(ConvertFileFormats) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKIOImageBase + ITKImageIO +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/IO/ImageBase/ConvertImageToAnotherType/CMakeLists.txt b/src/IO/ImageBase/ConvertImageToAnotherType/CMakeLists.txt index 060aad06d..0096c4752 100644 --- a/src/IO/ImageBase/ConvertImageToAnotherType/CMakeLists.txt +++ b/src/IO/ImageBase/ConvertImageToAnotherType/CMakeLists.txt @@ -2,7 +2,14 @@ cmake_minimum_required(VERSION 3.22.1) project(ConvertImageToAnotherType) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKIOImageBase + ITKImageIO +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/IO/ImageBase/Create3DFromSeriesOf2D/CMakeLists.txt b/src/IO/ImageBase/Create3DFromSeriesOf2D/CMakeLists.txt index 36e50a559..a29e62c23 100644 --- a/src/IO/ImageBase/Create3DFromSeriesOf2D/CMakeLists.txt +++ b/src/IO/ImageBase/Create3DFromSeriesOf2D/CMakeLists.txt @@ -2,7 +2,14 @@ cmake_minimum_required(VERSION 3.22.1) project(Create3DFromSeriesOf2D) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKIOImageBase + ITKImageIO +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/IO/ImageBase/CreateAListOfFileNames/CMakeLists.txt b/src/IO/ImageBase/CreateAListOfFileNames/CMakeLists.txt index e568d8fb3..48cd9633e 100644 --- a/src/IO/ImageBase/CreateAListOfFileNames/CMakeLists.txt +++ b/src/IO/ImageBase/CreateAListOfFileNames/CMakeLists.txt @@ -2,7 +2,13 @@ cmake_minimum_required(VERSION 3.22.1) project(CreateAListOfFileNames) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKIOImageBase + ITKImageIO +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/IO/ImageBase/GenerateSlicesFromVolume/CMakeLists.txt b/src/IO/ImageBase/GenerateSlicesFromVolume/CMakeLists.txt index a335bfa5c..4f16fdb06 100644 --- a/src/IO/ImageBase/GenerateSlicesFromVolume/CMakeLists.txt +++ b/src/IO/ImageBase/GenerateSlicesFromVolume/CMakeLists.txt @@ -11,9 +11,8 @@ find_package( COMPONENTS ITKCommon ITKIOImageBase + ITKImageIO ITKImageIntensity - ITKIOPNG - ITKIOMeta ) add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/IO/ImageBase/ProcessImageChunks/CMakeLists.txt b/src/IO/ImageBase/ProcessImageChunks/CMakeLists.txt index a23de3a19..cb0e1261c 100644 --- a/src/IO/ImageBase/ProcessImageChunks/CMakeLists.txt +++ b/src/IO/ImageBase/ProcessImageChunks/CMakeLists.txt @@ -6,11 +6,9 @@ find_package( ITK REQUIRED COMPONENTS - ITKCommon ITKIOImageBase + ITKImageIO ITKSmoothing - ITKIOPNG - ITKIOMeta ) add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/IO/ImageBase/ReadAnImage/CMakeLists.txt b/src/IO/ImageBase/ReadAnImage/CMakeLists.txt index 5b1213e0a..c1c8fa8d4 100644 --- a/src/IO/ImageBase/ReadAnImage/CMakeLists.txt +++ b/src/IO/ImageBase/ReadAnImage/CMakeLists.txt @@ -2,7 +2,14 @@ cmake_minimum_required(VERSION 3.22.1) project(ReadAnImage) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKIOImageBase + ITKImageIO +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/IO/ImageBase/ReadUnknownImageType/CMakeLists.txt b/src/IO/ImageBase/ReadUnknownImageType/CMakeLists.txt index e233887ec..7e36c56ee 100644 --- a/src/IO/ImageBase/ReadUnknownImageType/CMakeLists.txt +++ b/src/IO/ImageBase/ReadUnknownImageType/CMakeLists.txt @@ -2,7 +2,13 @@ cmake_minimum_required(VERSION 3.22.1) project(ReadUnknownImageType) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKIOImageBase + ITKImageIO +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/IO/ImageBase/RegisterIOFactories/CMakeLists.txt b/src/IO/ImageBase/RegisterIOFactories/CMakeLists.txt index 5b211e14a..f9f766a71 100644 --- a/src/IO/ImageBase/RegisterIOFactories/CMakeLists.txt +++ b/src/IO/ImageBase/RegisterIOFactories/CMakeLists.txt @@ -2,7 +2,15 @@ cmake_minimum_required(VERSION 3.22.1) project(RegisterIOFactories) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKIOImageBase + ITKIOMeta + ITKIOPNG + ITKImageIO +) itk_generate_factory_registration() # Registering the IO classes manually is usually not necessary, # unless this variable is set before calling diff --git a/src/IO/ImageBase/WriteAnImage/CMakeLists.txt b/src/IO/ImageBase/WriteAnImage/CMakeLists.txt index 6f3ffedad..219c76314 100644 --- a/src/IO/ImageBase/WriteAnImage/CMakeLists.txt +++ b/src/IO/ImageBase/WriteAnImage/CMakeLists.txt @@ -2,7 +2,14 @@ cmake_minimum_required(VERSION 3.22.1) project(WriteAnImage) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKIOImageBase + ITKImageIO +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/IO/Mesh/ReadMesh/CMakeLists.txt b/src/IO/Mesh/ReadMesh/CMakeLists.txt index 947f4a9b9..51781b787 100644 --- a/src/IO/Mesh/ReadMesh/CMakeLists.txt +++ b/src/IO/Mesh/ReadMesh/CMakeLists.txt @@ -2,7 +2,14 @@ cmake_minimum_required(VERSION 3.22.1) project(ReadMesh) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKIOMeshBase + ITKMesh + ITKMeshIO +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/IO/TIFF/WriteATIFFImage/CMakeLists.txt b/src/IO/TIFF/WriteATIFFImage/CMakeLists.txt index 03c266222..e65bd13f1 100644 --- a/src/IO/TIFF/WriteATIFFImage/CMakeLists.txt +++ b/src/IO/TIFF/WriteATIFFImage/CMakeLists.txt @@ -2,7 +2,15 @@ cmake_minimum_required(VERSION 3.22.1) project(WriteATIFFImage) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKIOImageBase + ITKIOTIFF + ITKImageIO +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/IO/TransformBase/ReadTransformFromFile/CMakeLists.txt b/src/IO/TransformBase/ReadTransformFromFile/CMakeLists.txt index ff0355c45..ded152d8c 100644 --- a/src/IO/TransformBase/ReadTransformFromFile/CMakeLists.txt +++ b/src/IO/TransformBase/ReadTransformFromFile/CMakeLists.txt @@ -2,7 +2,14 @@ cmake_minimum_required(VERSION 3.22.1) project(ReadTransformFromFile) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKIOTransformBase + ITKTransformFactory + ITKTransformIO +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/IO/TransformBase/WriteTransformToFile/CMakeLists.txt b/src/IO/TransformBase/WriteTransformToFile/CMakeLists.txt index e4353dbe8..348b594b1 100644 --- a/src/IO/TransformBase/WriteTransformToFile/CMakeLists.txt +++ b/src/IO/TransformBase/WriteTransformToFile/CMakeLists.txt @@ -2,7 +2,15 @@ cmake_minimum_required(VERSION 3.22.1) project(WriteTransfromFromFile) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKIOTransformBase + ITKTransform + ITKTransformIO +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/IO/TransformFactory/RegisterTransformWithTransformFactory/CMakeLists.txt b/src/IO/TransformFactory/RegisterTransformWithTransformFactory/CMakeLists.txt index 80ddadcf5..2d4b5923b 100644 --- a/src/IO/TransformFactory/RegisterTransformWithTransformFactory/CMakeLists.txt +++ b/src/IO/TransformFactory/RegisterTransformWithTransformFactory/CMakeLists.txt @@ -2,7 +2,15 @@ cmake_minimum_required(VERSION 3.22.1) project(RegisterTransformWithTransformFactory) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKIOTransformBase + ITKTransform + ITKTransformFactory + ITKTransformIO +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) From 14cdfbf245b99eca623bdcb0e07c5f3dd027beea Mon Sep 17 00:00:00 2001 From: "Hans J. Johnson" Date: Sun, 13 Sep 2026 15:35:23 -0500 Subject: [PATCH 07/12] ENH: Request the modules each Nonunit example uses Name the ITK modules behind each example's includes and link targets as find_package COMPONENTS, so configure fails with "No such module" when a module is missing rather than with a missing target at generate time. Link lines are unchanged: each example keeps its explicit ITK::Module targets, which show a reader which module provides which class. Follows the COMPONENTS approach proposed in #470. Co-Authored-By: Bradley Lowekamp --- .../GeometricPropertiesOfRegion/CMakeLists.txt | 12 +++++++++++- .../CMakeLists.txt | 10 +++++++++- .../CMakeLists.txt | 10 +++++++++- .../CMakeLists.txt | 11 ++++++++++- .../CMakeLists.txt | 11 ++++++++++- 5 files changed, 49 insertions(+), 5 deletions(-) diff --git a/src/Nonunit/Review/GeometricPropertiesOfRegion/CMakeLists.txt b/src/Nonunit/Review/GeometricPropertiesOfRegion/CMakeLists.txt index 20647f128..f3271b59a 100644 --- a/src/Nonunit/Review/GeometricPropertiesOfRegion/CMakeLists.txt +++ b/src/Nonunit/Review/GeometricPropertiesOfRegion/CMakeLists.txt @@ -2,7 +2,17 @@ cmake_minimum_required(VERSION 3.22.1) project(GeometricPropertiesOfRegion) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKIOImageBase + ITKImageFusion + ITKImageIO + ITKImageStatistics + ITKLabelMap +) itk_generate_factory_registration() if(ENABLE_QUICKVIEW) diff --git a/src/Nonunit/Review/MultiphaseChanAndVeseSparseFieldLevelSetSegmentation/CMakeLists.txt b/src/Nonunit/Review/MultiphaseChanAndVeseSparseFieldLevelSetSegmentation/CMakeLists.txt index 21d510956..3f860e89b 100644 --- a/src/Nonunit/Review/MultiphaseChanAndVeseSparseFieldLevelSetSegmentation/CMakeLists.txt +++ b/src/Nonunit/Review/MultiphaseChanAndVeseSparseFieldLevelSetSegmentation/CMakeLists.txt @@ -2,7 +2,15 @@ cmake_minimum_required(VERSION 3.22.1) project(MultiphaseChanAndVeseSparseFieldLevelSetSegmentation) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKIOImageBase + ITKImageIO + ITKReview +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Nonunit/Review/SegmentBloodVesselsWithMultiScaleHessianBasedMeasure/CMakeLists.txt b/src/Nonunit/Review/SegmentBloodVesselsWithMultiScaleHessianBasedMeasure/CMakeLists.txt index 9a1a7d675..5dffed40c 100644 --- a/src/Nonunit/Review/SegmentBloodVesselsWithMultiScaleHessianBasedMeasure/CMakeLists.txt +++ b/src/Nonunit/Review/SegmentBloodVesselsWithMultiScaleHessianBasedMeasure/CMakeLists.txt @@ -2,7 +2,15 @@ cmake_minimum_required(VERSION 3.22.1) project(SegmentBloodVesselsWithMultiScaleHessianBasedMeasure) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKIOImageBase + ITKImageFeature + ITKImageIO + ITKImageIntensity +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Nonunit/Review/SinglephaseChanAndVeseDenseFieldLevelSetSegmentation/CMakeLists.txt b/src/Nonunit/Review/SinglephaseChanAndVeseDenseFieldLevelSetSegmentation/CMakeLists.txt index ddcd10d07..2705d8e18 100644 --- a/src/Nonunit/Review/SinglephaseChanAndVeseDenseFieldLevelSetSegmentation/CMakeLists.txt +++ b/src/Nonunit/Review/SinglephaseChanAndVeseDenseFieldLevelSetSegmentation/CMakeLists.txt @@ -2,7 +2,16 @@ cmake_minimum_required(VERSION 3.22.1) project(SinglephaseChanAndVeseDenseFieldLevelSetSegmentation) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKFastMarching + ITKIOImageBase + ITKImageIO + ITKReview +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Nonunit/Review/SinglephaseChanAndVeseSparseFieldLevelSetSegmentation/CMakeLists.txt b/src/Nonunit/Review/SinglephaseChanAndVeseSparseFieldLevelSetSegmentation/CMakeLists.txt index 8429ed7e6..77c126651 100644 --- a/src/Nonunit/Review/SinglephaseChanAndVeseSparseFieldLevelSetSegmentation/CMakeLists.txt +++ b/src/Nonunit/Review/SinglephaseChanAndVeseSparseFieldLevelSetSegmentation/CMakeLists.txt @@ -2,7 +2,16 @@ cmake_minimum_required(VERSION 3.22.1) project(SinglephaseChanAndVeseSparseFieldLevelSetSegmentation) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKFastMarching + ITKIOImageBase + ITKImageIO + ITKReview +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) From 9fd70c63c87294fde584a5ae9d1e131de3d4b2d1 Mon Sep 17 00:00:00 2001 From: "Hans J. Johnson" Date: Sun, 13 Sep 2026 15:35:28 -0500 Subject: [PATCH 08/12] ENH: Request the modules each Numerics example uses Name the ITK modules behind each example's includes and link targets as find_package COMPONENTS, so configure fails with "No such module" when a module is missing rather than with a missing target at generate time. Link lines are unchanged: each example keeps its explicit ITK::Module targets, which show a reader which module provides which class. Follows the COMPONENTS approach proposed in #470. Co-Authored-By: Bradley Lowekamp --- .../Optimizers/AmoebaOptimizer/CMakeLists.txt | 2 +- .../Optimizers/ExhaustiveOptimizer/CMakeLists.txt | 14 +++++++++++++- .../LevenbergMarquardtOptimization/CMakeLists.txt | 8 +++++++- .../2DGaussianMixtureModelExpectMax/CMakeLists.txt | 8 +++++++- .../CMakeLists.txt | 10 +++++++++- .../ComputeHistogramOfMaskedRegion/CMakeLists.txt | 11 ++++++++++- .../ComputeTextureFeatures/CMakeLists.txt | 9 ++++++++- .../CreateGaussianDistribution/CMakeLists.txt | 2 +- .../CMakeLists.txt | 2 +- .../CreateListOfSampleMeasurements/CMakeLists.txt | 8 +++++++- .../CMakeLists.txt | 10 +++++++++- .../CreateListOfSamplesWithIDs/CMakeLists.txt | 8 +++++++- .../DistributeSamplingUsingGMM/CMakeLists.txt | 8 +++++++- .../DistributionOfPixelsUsingGMM/CMakeLists.txt | 8 +++++++- .../HistogramCreationAndBinAccess/CMakeLists.txt | 2 +- .../Statistics/SpatialSearch/CMakeLists.txt | 8 +++++++- 16 files changed, 102 insertions(+), 16 deletions(-) diff --git a/src/Numerics/Optimizers/AmoebaOptimizer/CMakeLists.txt b/src/Numerics/Optimizers/AmoebaOptimizer/CMakeLists.txt index 09fbf73c5..4a41f6e95 100644 --- a/src/Numerics/Optimizers/AmoebaOptimizer/CMakeLists.txt +++ b/src/Numerics/Optimizers/AmoebaOptimizer/CMakeLists.txt @@ -2,7 +2,7 @@ cmake_minimum_required(VERSION 3.22.1) project(AmoebaOptimizer) -find_package(ITK REQUIRED) +find_package(ITK REQUIRED COMPONENTS ITKOptimizers) add_executable( ${PROJECT_NAME} diff --git a/src/Numerics/Optimizers/ExhaustiveOptimizer/CMakeLists.txt b/src/Numerics/Optimizers/ExhaustiveOptimizer/CMakeLists.txt index f8d9fbcdd..a1f48d1ff 100644 --- a/src/Numerics/Optimizers/ExhaustiveOptimizer/CMakeLists.txt +++ b/src/Numerics/Optimizers/ExhaustiveOptimizer/CMakeLists.txt @@ -2,7 +2,19 @@ cmake_minimum_required(VERSION 3.22.1) project(ExhaustiveOptimizer) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKIOImageBase + ITKImageIO + ITKMetricsv4 + ITKOptimizersv4 + ITKRegistrationCommon + ITKRegistrationMethodsv4 + ITKTransform +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Numerics/Optimizers/LevenbergMarquardtOptimization/CMakeLists.txt b/src/Numerics/Optimizers/LevenbergMarquardtOptimization/CMakeLists.txt index 24b051804..679d97b07 100644 --- a/src/Numerics/Optimizers/LevenbergMarquardtOptimization/CMakeLists.txt +++ b/src/Numerics/Optimizers/LevenbergMarquardtOptimization/CMakeLists.txt @@ -2,7 +2,13 @@ cmake_minimum_required(VERSION 3.22.1) project(LevenbergMarquardtOptimization) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKOptimizers +) add_executable(${PROJECT_NAME} Code.cxx) target_link_libraries(${PROJECT_NAME} PRIVATE ITK::ITKOptimizersModule) diff --git a/src/Numerics/Statistics/2DGaussianMixtureModelExpectMax/CMakeLists.txt b/src/Numerics/Statistics/2DGaussianMixtureModelExpectMax/CMakeLists.txt index 3e063ec40..50f1658f8 100644 --- a/src/Numerics/Statistics/2DGaussianMixtureModelExpectMax/CMakeLists.txt +++ b/src/Numerics/Statistics/2DGaussianMixtureModelExpectMax/CMakeLists.txt @@ -2,7 +2,13 @@ cmake_minimum_required(VERSION 3.22.1) project(2DGaussianMixtureModelExpectMax) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKStatistics +) add_executable(${PROJECT_NAME} Code.cxx) target_link_libraries( diff --git a/src/Numerics/Statistics/ComputeHistogramFromGrayscaleImage/CMakeLists.txt b/src/Numerics/Statistics/ComputeHistogramFromGrayscaleImage/CMakeLists.txt index b484bae1b..23074ce91 100644 --- a/src/Numerics/Statistics/ComputeHistogramFromGrayscaleImage/CMakeLists.txt +++ b/src/Numerics/Statistics/ComputeHistogramFromGrayscaleImage/CMakeLists.txt @@ -2,7 +2,15 @@ cmake_minimum_required(VERSION 3.22.1) project(ComputeHistogramFromGrayscaleImage) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKIOImageBase + ITKImageIO + ITKStatistics +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Numerics/Statistics/ComputeHistogramOfMaskedRegion/CMakeLists.txt b/src/Numerics/Statistics/ComputeHistogramOfMaskedRegion/CMakeLists.txt index c4a8f7e82..cf46c58e8 100644 --- a/src/Numerics/Statistics/ComputeHistogramOfMaskedRegion/CMakeLists.txt +++ b/src/Numerics/Statistics/ComputeHistogramOfMaskedRegion/CMakeLists.txt @@ -2,7 +2,16 @@ cmake_minimum_required(VERSION 3.22.1) project(ComputeHistogramOfMaskedRegion) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKIOImageBase + ITKImageIO + ITKImageIntensity + ITKStatistics +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Numerics/Statistics/ComputeTextureFeatures/CMakeLists.txt b/src/Numerics/Statistics/ComputeTextureFeatures/CMakeLists.txt index 49aca098d..6293e324a 100644 --- a/src/Numerics/Statistics/ComputeTextureFeatures/CMakeLists.txt +++ b/src/Numerics/Statistics/ComputeTextureFeatures/CMakeLists.txt @@ -2,7 +2,14 @@ cmake_minimum_required(VERSION 3.22.1) project(ComputeTextureFeatures) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKStatistics + ITKTestKernel +) add_executable(${PROJECT_NAME} Code.cxx) target_link_libraries( diff --git a/src/Numerics/Statistics/CreateGaussianDistribution/CMakeLists.txt b/src/Numerics/Statistics/CreateGaussianDistribution/CMakeLists.txt index 204365b4f..72908b802 100644 --- a/src/Numerics/Statistics/CreateGaussianDistribution/CMakeLists.txt +++ b/src/Numerics/Statistics/CreateGaussianDistribution/CMakeLists.txt @@ -2,7 +2,7 @@ cmake_minimum_required(VERSION 3.22.1) project(CreateGaussianDistribution) -find_package(ITK REQUIRED) +find_package(ITK REQUIRED COMPONENTS ITKStatistics) add_executable(${PROJECT_NAME} Code.cxx) target_link_libraries(${PROJECT_NAME} PRIVATE ITK::ITKStatisticsModule) diff --git a/src/Numerics/Statistics/CreateHistogramFromListOfMeasurements/CMakeLists.txt b/src/Numerics/Statistics/CreateHistogramFromListOfMeasurements/CMakeLists.txt index 7fe9e862a..b9213fb05 100644 --- a/src/Numerics/Statistics/CreateHistogramFromListOfMeasurements/CMakeLists.txt +++ b/src/Numerics/Statistics/CreateHistogramFromListOfMeasurements/CMakeLists.txt @@ -2,7 +2,7 @@ cmake_minimum_required(VERSION 3.22.1) project(CreateHistogramFromListOfMeasurements) -find_package(ITK REQUIRED) +find_package(ITK REQUIRED COMPONENTS ITKStatistics) add_executable(${PROJECT_NAME} Code.cxx) target_link_libraries(${PROJECT_NAME} PRIVATE ITK::ITKStatisticsModule) diff --git a/src/Numerics/Statistics/CreateListOfSampleMeasurements/CMakeLists.txt b/src/Numerics/Statistics/CreateListOfSampleMeasurements/CMakeLists.txt index 4e07c8b6b..ab8139456 100644 --- a/src/Numerics/Statistics/CreateListOfSampleMeasurements/CMakeLists.txt +++ b/src/Numerics/Statistics/CreateListOfSampleMeasurements/CMakeLists.txt @@ -2,7 +2,13 @@ cmake_minimum_required(VERSION 3.22.1) project(CreateListOfSampleMeasurements) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKStatistics +) add_executable(${PROJECT_NAME} Code.cxx) target_link_libraries( diff --git a/src/Numerics/Statistics/CreateListOfSamplesFromImageWithoutDuplication/CMakeLists.txt b/src/Numerics/Statistics/CreateListOfSamplesFromImageWithoutDuplication/CMakeLists.txt index 2cddca695..d4e215bf5 100644 --- a/src/Numerics/Statistics/CreateListOfSamplesFromImageWithoutDuplication/CMakeLists.txt +++ b/src/Numerics/Statistics/CreateListOfSamplesFromImageWithoutDuplication/CMakeLists.txt @@ -2,7 +2,15 @@ cmake_minimum_required(VERSION 3.22.1) project(CreateListOfSamplesFromImageWithoutDuplication) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKImageCompose + ITKStatistics + ITKTestKernel +) add_executable(${PROJECT_NAME} Code.cxx) target_link_libraries( diff --git a/src/Numerics/Statistics/CreateListOfSamplesWithIDs/CMakeLists.txt b/src/Numerics/Statistics/CreateListOfSamplesWithIDs/CMakeLists.txt index 14cdf3590..966eb6cbc 100644 --- a/src/Numerics/Statistics/CreateListOfSamplesWithIDs/CMakeLists.txt +++ b/src/Numerics/Statistics/CreateListOfSamplesWithIDs/CMakeLists.txt @@ -2,7 +2,13 @@ cmake_minimum_required(VERSION 3.22.1) project(CreateListOfSamplesWithIDs) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKStatistics +) add_executable(${PROJECT_NAME} Code.cxx) target_link_libraries( diff --git a/src/Numerics/Statistics/DistributeSamplingUsingGMM/CMakeLists.txt b/src/Numerics/Statistics/DistributeSamplingUsingGMM/CMakeLists.txt index 8978eae43..3655b2676 100644 --- a/src/Numerics/Statistics/DistributeSamplingUsingGMM/CMakeLists.txt +++ b/src/Numerics/Statistics/DistributeSamplingUsingGMM/CMakeLists.txt @@ -2,7 +2,13 @@ cmake_minimum_required(VERSION 3.22.1) project(DistributeSamplingUsingGMM) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKStatistics +) add_executable(${PROJECT_NAME} Code.cxx) target_link_libraries( diff --git a/src/Numerics/Statistics/DistributionOfPixelsUsingGMM/CMakeLists.txt b/src/Numerics/Statistics/DistributionOfPixelsUsingGMM/CMakeLists.txt index fae9a1dba..9a026341e 100644 --- a/src/Numerics/Statistics/DistributionOfPixelsUsingGMM/CMakeLists.txt +++ b/src/Numerics/Statistics/DistributionOfPixelsUsingGMM/CMakeLists.txt @@ -2,7 +2,13 @@ cmake_minimum_required(VERSION 3.22.1) project(DistributionOfPixelsUsingGMM) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKStatistics +) add_executable(${PROJECT_NAME} Code.cxx) target_link_libraries( diff --git a/src/Numerics/Statistics/HistogramCreationAndBinAccess/CMakeLists.txt b/src/Numerics/Statistics/HistogramCreationAndBinAccess/CMakeLists.txt index fc4eea02e..e43577cae 100644 --- a/src/Numerics/Statistics/HistogramCreationAndBinAccess/CMakeLists.txt +++ b/src/Numerics/Statistics/HistogramCreationAndBinAccess/CMakeLists.txt @@ -2,7 +2,7 @@ cmake_minimum_required(VERSION 3.22.1) project(HistogramCreationAndBinAccess) -find_package(ITK REQUIRED) +find_package(ITK REQUIRED COMPONENTS ITKStatistics) add_executable(${PROJECT_NAME} Code.cxx) target_link_libraries(${PROJECT_NAME} PRIVATE ITK::ITKStatisticsModule) diff --git a/src/Numerics/Statistics/SpatialSearch/CMakeLists.txt b/src/Numerics/Statistics/SpatialSearch/CMakeLists.txt index 783125ced..e23861753 100644 --- a/src/Numerics/Statistics/SpatialSearch/CMakeLists.txt +++ b/src/Numerics/Statistics/SpatialSearch/CMakeLists.txt @@ -2,7 +2,13 @@ cmake_minimum_required(VERSION 3.22.1) project(SpatialSearch) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKStatistics +) add_executable(${PROJECT_NAME} Code.cxx) target_link_libraries( From dfa3c35389d76ed3f9dc7e42bd4f6a20618f53c3 Mon Sep 17 00:00:00 2001 From: "Hans J. Johnson" Date: Sun, 13 Sep 2026 15:35:35 -0500 Subject: [PATCH 09/12] ENH: Request the modules each Registration example uses Name the ITK modules behind each example's includes and link targets as find_package COMPONENTS, so configure fails with "No such module" when a module is missing rather than with a missing target at generate time. Link lines are unchanged: each example keeps its explicit ITK::Module targets, which show a reader which module provides which class. Follows the COMPONENTS approach proposed in #470. Co-Authored-By: Bradley Lowekamp --- .../CMakeLists.txt | 12 +++++++++++- .../CMakeLists.txt | 17 ++++++++++++++++- .../Common/MatchFeaturePoints/CMakeLists.txt | 8 +++++++- .../CMakeLists.txt | 11 ++++++++++- .../Common/MutualInformation/CMakeLists.txt | 17 ++++++++++++++++- .../CMakeLists.txt | 15 ++++++++++++++- .../CMakeLists.txt | 17 ++++++++++++++++- .../CMakeLists.txt | 12 +++++++++++- .../Common/WatchRegistration/CMakeLists.txt | 17 ++++++++++++++++- .../CMakeLists.txt | 13 ++++++++++++- .../RegisterTwoPointSets/CMakeLists.txt | 10 +++++++++- 11 files changed, 138 insertions(+), 11 deletions(-) diff --git a/src/Registration/Common/ComputeMeanSquareBetweenTwoImages/CMakeLists.txt b/src/Registration/Common/ComputeMeanSquareBetweenTwoImages/CMakeLists.txt index af92b198e..e4036a9e7 100644 --- a/src/Registration/Common/ComputeMeanSquareBetweenTwoImages/CMakeLists.txt +++ b/src/Registration/Common/ComputeMeanSquareBetweenTwoImages/CMakeLists.txt @@ -2,7 +2,17 @@ cmake_minimum_required(VERSION 3.22.1) project(ComputeMeanSquareBetweenTwoImages) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKIOImageBase + ITKImageFunction + ITKImageIO + ITKRegistrationCommon + ITKTransform +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Registration/Common/GlobalRegistrationOfTwoImages/CMakeLists.txt b/src/Registration/Common/GlobalRegistrationOfTwoImages/CMakeLists.txt index 30316571b..658bed4c7 100644 --- a/src/Registration/Common/GlobalRegistrationOfTwoImages/CMakeLists.txt +++ b/src/Registration/Common/GlobalRegistrationOfTwoImages/CMakeLists.txt @@ -2,7 +2,22 @@ cmake_minimum_required(VERSION 3.22.1) project(GlobalRegistrationOfTwoImages) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKIOImageBase + ITKImageFilterBase + ITKImageFunction + ITKImageGrid + ITKImageIO + ITKImageIntensity + ITKOptimizers + ITKRegistrationCommon + ITKSpatialObjects + ITKTransform +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Registration/Common/MatchFeaturePoints/CMakeLists.txt b/src/Registration/Common/MatchFeaturePoints/CMakeLists.txt index 73e9109f7..bc2f9cb44 100644 --- a/src/Registration/Common/MatchFeaturePoints/CMakeLists.txt +++ b/src/Registration/Common/MatchFeaturePoints/CMakeLists.txt @@ -2,7 +2,13 @@ cmake_minimum_required(VERSION 3.22.1) project(MatchFeaturePoints) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKRegistrationCommon +) add_executable(${PROJECT_NAME} Code.cxx) target_link_libraries( diff --git a/src/Registration/Common/MultiresolutionPyramidFromImage/CMakeLists.txt b/src/Registration/Common/MultiresolutionPyramidFromImage/CMakeLists.txt index f59d1ea29..8209e0257 100644 --- a/src/Registration/Common/MultiresolutionPyramidFromImage/CMakeLists.txt +++ b/src/Registration/Common/MultiresolutionPyramidFromImage/CMakeLists.txt @@ -2,7 +2,16 @@ cmake_minimum_required(VERSION 3.22.1) project(MultiresolutionPyramidFromImage) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKIOImageBase + ITKImageIO + ITKImageIntensity + ITKRegistrationCommon +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Registration/Common/MutualInformation/CMakeLists.txt b/src/Registration/Common/MutualInformation/CMakeLists.txt index 2f21671be..44030c6a1 100644 --- a/src/Registration/Common/MutualInformation/CMakeLists.txt +++ b/src/Registration/Common/MutualInformation/CMakeLists.txt @@ -2,7 +2,22 @@ cmake_minimum_required(VERSION 3.22.1) project(MutualInformation) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKIOImageBase + ITKImageCompare + ITKImageFilterBase + ITKImageGrid + ITKImageIO + ITKImageIntensity + ITKOptimizers + ITKRegistrationCommon + ITKSmoothing + ITKSpatialObjects + ITKTransform +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Registration/Common/Perform2DTranslationRegistrationWithMeanSquares/CMakeLists.txt b/src/Registration/Common/Perform2DTranslationRegistrationWithMeanSquares/CMakeLists.txt index 14c3256f0..cd4350fcb 100644 --- a/src/Registration/Common/Perform2DTranslationRegistrationWithMeanSquares/CMakeLists.txt +++ b/src/Registration/Common/Perform2DTranslationRegistrationWithMeanSquares/CMakeLists.txt @@ -14,7 +14,20 @@ set(output_image3 ImageRegistration1DifferenceBefore.png) project(Perform2DTranslationRegistrationWithMeanSquares) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKIOImageBase + ITKImageFilterBase + ITKImageGrid + ITKImageIO + ITKImageIntensity + ITKMetricsv4 + ITKOptimizersv4 + ITKRegistrationMethodsv4 + ITKTransform +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Registration/Common/PerformMultiModalityRegistrationWithMutualInformation/CMakeLists.txt b/src/Registration/Common/PerformMultiModalityRegistrationWithMutualInformation/CMakeLists.txt index 0ade47bd9..549f42b00 100644 --- a/src/Registration/Common/PerformMultiModalityRegistrationWithMutualInformation/CMakeLists.txt +++ b/src/Registration/Common/PerformMultiModalityRegistrationWithMutualInformation/CMakeLists.txt @@ -2,7 +2,22 @@ cmake_minimum_required(VERSION 3.22.1) project(PerformMultiModalityRegistrationWithMutualInformation) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKIOImageBase + ITKImageCompare + ITKImageFilterBase + ITKImageGrid + ITKImageIO + ITKImageIntensity + ITKOptimizers + ITKRegistrationCommon + ITKSmoothing + ITKTransform +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Registration/Common/RegisterImageToAnotherUsingLandmarks/CMakeLists.txt b/src/Registration/Common/RegisterImageToAnotherUsingLandmarks/CMakeLists.txt index fd9413fa8..88df819f1 100644 --- a/src/Registration/Common/RegisterImageToAnotherUsingLandmarks/CMakeLists.txt +++ b/src/Registration/Common/RegisterImageToAnotherUsingLandmarks/CMakeLists.txt @@ -2,7 +2,17 @@ cmake_minimum_required(VERSION 3.22.1) project(RegisterImageToAnotherUsingLandmarks) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKIOImageBase + ITKImageGrid + ITKImageIO + ITKRegistrationCommon + ITKTransform +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Registration/Common/WatchRegistration/CMakeLists.txt b/src/Registration/Common/WatchRegistration/CMakeLists.txt index ebfd2d37f..15c893e25 100644 --- a/src/Registration/Common/WatchRegistration/CMakeLists.txt +++ b/src/Registration/Common/WatchRegistration/CMakeLists.txt @@ -2,7 +2,22 @@ cmake_minimum_required(VERSION 3.22.1) project(WatchRegistration) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKIOImageBase + ITKImageCompare + ITKImageGrid + ITKImageIO + ITKImageIntensity + ITKOptimizers + ITKRegistrationCommon + ITKSmoothing + ITKTransform + ITKVtkGlue +) itk_generate_factory_registration() find_package(VTK REQUIRED) diff --git a/src/Registration/Metricsv4/PerformRegistrationOnVectorImages/CMakeLists.txt b/src/Registration/Metricsv4/PerformRegistrationOnVectorImages/CMakeLists.txt index 5b00a1e2a..47130560b 100644 --- a/src/Registration/Metricsv4/PerformRegistrationOnVectorImages/CMakeLists.txt +++ b/src/Registration/Metricsv4/PerformRegistrationOnVectorImages/CMakeLists.txt @@ -2,7 +2,18 @@ cmake_minimum_required(VERSION 3.22.1) project(PerformRegistrationOnVectorImages) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKDisplacementField + ITKIOImageBase + ITKImageFilterBase + ITKImageIO + ITKMetricsv4 + ITKOptimizersv4 +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Registration/Metricsv4/RegisterTwoPointSets/CMakeLists.txt b/src/Registration/Metricsv4/RegisterTwoPointSets/CMakeLists.txt index 8ad2905b3..4d656e922 100644 --- a/src/Registration/Metricsv4/RegisterTwoPointSets/CMakeLists.txt +++ b/src/Registration/Metricsv4/RegisterTwoPointSets/CMakeLists.txt @@ -2,7 +2,15 @@ cmake_minimum_required(VERSION 3.22.1) project(RegisterTwoPointSets) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKMetricsv4 + ITKOptimizersv4 + ITKTransform +) add_executable(${PROJECT_NAME} Code.cxx) target_link_libraries( From 6433ed26829e309b2ca34ab69a8fe89a581a75ec Mon Sep 17 00:00:00 2001 From: "Hans J. Johnson" Date: Sun, 13 Sep 2026 15:35:40 -0500 Subject: [PATCH 10/12] ENH: Request the modules each Remote example uses Name the ITK modules behind each example's includes and link targets as find_package COMPONENTS, so configure fails with "No such module" when a module is missing rather than with a missing target at generate time. Link lines are unchanged: each example keeps its explicit ITK::Module targets, which show a reader which module provides which class. Follows the COMPONENTS approach proposed in #470. Co-Authored-By: Bradley Lowekamp --- .../CMakeLists.txt | 8 +++++++- src/Remote/WikiExamples/DisplayITKImage/CMakeLists.txt | 10 +++++++++- 2 files changed, 16 insertions(+), 2 deletions(-) diff --git a/src/Remote/WikiExamples/CustomUserMatrixToAlignImageWithDICOM/CMakeLists.txt b/src/Remote/WikiExamples/CustomUserMatrixToAlignImageWithDICOM/CMakeLists.txt index 8cdf5ff89..08689e288 100644 --- a/src/Remote/WikiExamples/CustomUserMatrixToAlignImageWithDICOM/CMakeLists.txt +++ b/src/Remote/WikiExamples/CustomUserMatrixToAlignImageWithDICOM/CMakeLists.txt @@ -2,7 +2,13 @@ cmake_minimum_required(VERSION 3.22.1) project(CustomUserMatrixToAlignImageWithDICOM) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKTestKernel + ITKVtkGlue +) add_executable(${PROJECT_NAME} Code.cxx) target_link_libraries( diff --git a/src/Remote/WikiExamples/DisplayITKImage/CMakeLists.txt b/src/Remote/WikiExamples/DisplayITKImage/CMakeLists.txt index 480999654..d7a4879f8 100644 --- a/src/Remote/WikiExamples/DisplayITKImage/CMakeLists.txt +++ b/src/Remote/WikiExamples/DisplayITKImage/CMakeLists.txt @@ -2,7 +2,15 @@ cmake_minimum_required(VERSION 3.22.1) project(DisplayITKImage) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKIOImageBase + ITKImageIO + ITKVtkGlue +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) From 42eb4fb451f7900d014550911d119a5016b8e2a2 Mon Sep 17 00:00:00 2001 From: "Hans J. Johnson" Date: Sun, 13 Sep 2026 15:35:46 -0500 Subject: [PATCH 11/12] ENH: Request the modules each Segmentation example uses Name the ITK modules behind each example's includes and link targets as find_package COMPONENTS, so configure fails with "No such module" when a module is missing rather than with a missing target at generate time. Link lines are unchanged: each example keeps its explicit ITK::Module targets, which show a reader which module provides which class. Follows the COMPONENTS approach proposed in #470. Co-Authored-By: Bradley Lowekamp --- .../ClusterPixelsInGrayscaleImage/CMakeLists.txt | 11 ++++++++++- .../KMeansClusterOfPixelsInImage/CMakeLists.txt | 11 ++++++++++- .../Classifiers/KMeansClustering/CMakeLists.txt | 10 +++++++++- .../CMakeLists.txt | 9 ++++++++- .../CMakeLists.txt | 12 +++++++++++- .../CMakeLists.txt | 11 ++++++++++- .../CMakeLists.txt | 12 +++++++++++- .../BasicRegionGrowing/CMakeLists.txt | 10 +++++++++- .../IterativeHoleFilling/CMakeLists.txt | 9 ++++++++- .../CMakeLists.txt | 14 +++++++++++++- .../ConnectedComponentsInImage/CMakeLists.txt | 10 +++++++++- .../SegmentPixelsWithSimilarStats/CMakeLists.txt | 10 +++++++++- .../Voronoi/VoronoiDiagram/CMakeLists.txt | 10 +++++++++- .../CMakeLists.txt | 15 ++++++++++++++- .../CMakeLists.txt | 15 ++++++++++++++- 15 files changed, 154 insertions(+), 15 deletions(-) diff --git a/src/Segmentation/Classifiers/ClusterPixelsInGrayscaleImage/CMakeLists.txt b/src/Segmentation/Classifiers/ClusterPixelsInGrayscaleImage/CMakeLists.txt index 1bfabc2fd..b3b02b6c0 100644 --- a/src/Segmentation/Classifiers/ClusterPixelsInGrayscaleImage/CMakeLists.txt +++ b/src/Segmentation/Classifiers/ClusterPixelsInGrayscaleImage/CMakeLists.txt @@ -2,7 +2,16 @@ cmake_minimum_required(VERSION 3.22.1) project(ClusterPixelsInGrayscaleImage) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKClassifiers + ITKCommon + ITKConnectedComponents + ITKImageIntensity + ITKVtkGlue +) find_package(VTK REQUIRED) set(_vtk_prefix "") diff --git a/src/Segmentation/Classifiers/KMeansClusterOfPixelsInImage/CMakeLists.txt b/src/Segmentation/Classifiers/KMeansClusterOfPixelsInImage/CMakeLists.txt index c6b42dd4a..0ac30ba29 100644 --- a/src/Segmentation/Classifiers/KMeansClusterOfPixelsInImage/CMakeLists.txt +++ b/src/Segmentation/Classifiers/KMeansClusterOfPixelsInImage/CMakeLists.txt @@ -2,7 +2,16 @@ cmake_minimum_required(VERSION 3.22.1) project(KMeansClusterOfPixelsInImage) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKClassifiers + ITKCommon + ITKIOImageBase + ITKImageIO + ITKStatistics +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Segmentation/Classifiers/KMeansClustering/CMakeLists.txt b/src/Segmentation/Classifiers/KMeansClustering/CMakeLists.txt index ee74430b6..c9698210a 100644 --- a/src/Segmentation/Classifiers/KMeansClustering/CMakeLists.txt +++ b/src/Segmentation/Classifiers/KMeansClustering/CMakeLists.txt @@ -2,7 +2,15 @@ cmake_minimum_required(VERSION 3.22.1) project(KMeansClustering) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKClassifiers + ITKCommon + ITKIOImageBase + ITKImageIO +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Segmentation/ConnectedComponents/AssignContiguousLabelsToConnectedRegions/CMakeLists.txt b/src/Segmentation/ConnectedComponents/AssignContiguousLabelsToConnectedRegions/CMakeLists.txt index bc74206c4..b6c8f7013 100644 --- a/src/Segmentation/ConnectedComponents/AssignContiguousLabelsToConnectedRegions/CMakeLists.txt +++ b/src/Segmentation/ConnectedComponents/AssignContiguousLabelsToConnectedRegions/CMakeLists.txt @@ -2,7 +2,14 @@ cmake_minimum_required(VERSION 3.22.1) project(AssignContiguousLabelsToConnectedRegions) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKColormap + ITKCommon + ITKConnectedComponents +) if(ENABLE_QUICKVIEW) find_package( diff --git a/src/Segmentation/ConnectedComponents/ExtraLargestConnectComponentFromBinaryImage/CMakeLists.txt b/src/Segmentation/ConnectedComponents/ExtraLargestConnectComponentFromBinaryImage/CMakeLists.txt index cc5ce3f97..54a3eacfb 100644 --- a/src/Segmentation/ConnectedComponents/ExtraLargestConnectComponentFromBinaryImage/CMakeLists.txt +++ b/src/Segmentation/ConnectedComponents/ExtraLargestConnectComponentFromBinaryImage/CMakeLists.txt @@ -2,7 +2,17 @@ cmake_minimum_required(VERSION 3.22.1) project(ExtraLargestConnectComponentFromBinaryImage) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKConnectedComponents + ITKIOImageBase + ITKImageIO + ITKImageIntensity + ITKLabelMap +) itk_generate_factory_registration() if(ENABLE_QUICKVIEW) diff --git a/src/Segmentation/ConnectedComponents/LabelConnectComponentsInBinaryImage/CMakeLists.txt b/src/Segmentation/ConnectedComponents/LabelConnectComponentsInBinaryImage/CMakeLists.txt index 8c5215901..e797083e7 100644 --- a/src/Segmentation/ConnectedComponents/LabelConnectComponentsInBinaryImage/CMakeLists.txt +++ b/src/Segmentation/ConnectedComponents/LabelConnectComponentsInBinaryImage/CMakeLists.txt @@ -2,7 +2,16 @@ cmake_minimum_required(VERSION 3.22.1) project(LabelConnectComponentsInBinaryImage) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKConnectedComponents + ITKIOImageBase + ITKImageFusion + ITKImageIO + ITKThresholding +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Segmentation/ConnectedComponents/LabelConnectComponentsInGrayscaleImage/CMakeLists.txt b/src/Segmentation/ConnectedComponents/LabelConnectComponentsInGrayscaleImage/CMakeLists.txt index c22f3553b..175437094 100644 --- a/src/Segmentation/ConnectedComponents/LabelConnectComponentsInGrayscaleImage/CMakeLists.txt +++ b/src/Segmentation/ConnectedComponents/LabelConnectComponentsInGrayscaleImage/CMakeLists.txt @@ -2,7 +2,17 @@ cmake_minimum_required(VERSION 3.22.1) project(LabelConnectComponentsInGrayscaleImage) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKConnectedComponents + ITKIOImageBase + ITKImageFusion + ITKImageIO + ITKImageStatistics +) itk_generate_factory_registration() if(ENABLE_QUICKVIEW) diff --git a/src/Segmentation/KLMRegionGrowing/BasicRegionGrowing/CMakeLists.txt b/src/Segmentation/KLMRegionGrowing/BasicRegionGrowing/CMakeLists.txt index be9e4dd1f..788c6d824 100644 --- a/src/Segmentation/KLMRegionGrowing/BasicRegionGrowing/CMakeLists.txt +++ b/src/Segmentation/KLMRegionGrowing/BasicRegionGrowing/CMakeLists.txt @@ -2,7 +2,15 @@ cmake_minimum_required(VERSION 3.22.1) project(BasicRegionGrowing) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKImageFilterBase + ITKKLMRegionGrowing + ITKVtkGlue +) add_executable(${PROJECT_NAME} Code.cxx) target_link_libraries( diff --git a/src/Segmentation/LabelVoting/IterativeHoleFilling/CMakeLists.txt b/src/Segmentation/LabelVoting/IterativeHoleFilling/CMakeLists.txt index 8e19d3de2..a3a772d17 100644 --- a/src/Segmentation/LabelVoting/IterativeHoleFilling/CMakeLists.txt +++ b/src/Segmentation/LabelVoting/IterativeHoleFilling/CMakeLists.txt @@ -2,7 +2,14 @@ cmake_minimum_required(VERSION 3.22.1) project(IterativeHoleFilling) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKIOImageBase + ITKImageIO + ITKLabelVoting +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Segmentation/LevelSets/SegmentWithGeodesicActiveContourLevelSet/CMakeLists.txt b/src/Segmentation/LevelSets/SegmentWithGeodesicActiveContourLevelSet/CMakeLists.txt index e991a58d6..390d1b5f7 100644 --- a/src/Segmentation/LevelSets/SegmentWithGeodesicActiveContourLevelSet/CMakeLists.txt +++ b/src/Segmentation/LevelSets/SegmentWithGeodesicActiveContourLevelSet/CMakeLists.txt @@ -2,7 +2,19 @@ cmake_minimum_required(VERSION 3.22.1) project(SegmentWithGeodesicActiveContourLevelSet) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKAnisotropicSmoothing + ITKFastMarching + ITKIOImageBase + ITKImageGradient + ITKImageIO + ITKImageIntensity + ITKLevelSets + ITKThresholding +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Segmentation/RegionGrowing/ConnectedComponentsInImage/CMakeLists.txt b/src/Segmentation/RegionGrowing/ConnectedComponentsInImage/CMakeLists.txt index 6a16daa32..e537cc463 100644 --- a/src/Segmentation/RegionGrowing/ConnectedComponentsInImage/CMakeLists.txt +++ b/src/Segmentation/RegionGrowing/ConnectedComponentsInImage/CMakeLists.txt @@ -2,7 +2,15 @@ cmake_minimum_required(VERSION 3.22.1) project(ConnectedComponentsInImage) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKImageFilterBase + ITKRegionGrowing + ITKVtkGlue +) add_executable(${PROJECT_NAME} Code.cxx) target_link_libraries( diff --git a/src/Segmentation/RegionGrowing/SegmentPixelsWithSimilarStats/CMakeLists.txt b/src/Segmentation/RegionGrowing/SegmentPixelsWithSimilarStats/CMakeLists.txt index 4f39abab7..0a916a5e6 100644 --- a/src/Segmentation/RegionGrowing/SegmentPixelsWithSimilarStats/CMakeLists.txt +++ b/src/Segmentation/RegionGrowing/SegmentPixelsWithSimilarStats/CMakeLists.txt @@ -2,7 +2,15 @@ cmake_minimum_required(VERSION 3.22.1) project(SegmentPixelsWithSimilarStats) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKIOImageBase + ITKImageIO + ITKRegionGrowing +) itk_generate_factory_registration() if(ENABLE_QUICKVIEW) diff --git a/src/Segmentation/Voronoi/VoronoiDiagram/CMakeLists.txt b/src/Segmentation/Voronoi/VoronoiDiagram/CMakeLists.txt index adf02c5b0..49203cc61 100644 --- a/src/Segmentation/Voronoi/VoronoiDiagram/CMakeLists.txt +++ b/src/Segmentation/Voronoi/VoronoiDiagram/CMakeLists.txt @@ -2,7 +2,15 @@ cmake_minimum_required(VERSION 3.22.1) project(VoronoiDiagram) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKIOImageBase + ITKImageIO + ITKMesh + ITKVoronoi +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Segmentation/Watersheds/MorphologicalWatershedSegmentation/CMakeLists.txt b/src/Segmentation/Watersheds/MorphologicalWatershedSegmentation/CMakeLists.txt index b1fc6c4bf..0b1d108cd 100644 --- a/src/Segmentation/Watersheds/MorphologicalWatershedSegmentation/CMakeLists.txt +++ b/src/Segmentation/Watersheds/MorphologicalWatershedSegmentation/CMakeLists.txt @@ -2,7 +2,20 @@ cmake_minimum_required(VERSION 3.22.1) project(MorphologicalWatershedSegmentation) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKAnisotropicSmoothing + ITKColormap + ITKCommon + ITKIOImageBase + ITKImageFusion + ITKImageGradient + ITKImageIO + ITKImageIntensity + ITKWatersheds +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) diff --git a/src/Segmentation/Watersheds/SegmentWithWatershedImageFilter/CMakeLists.txt b/src/Segmentation/Watersheds/SegmentWithWatershedImageFilter/CMakeLists.txt index 5dabc39c3..23b1609cc 100644 --- a/src/Segmentation/Watersheds/SegmentWithWatershedImageFilter/CMakeLists.txt +++ b/src/Segmentation/Watersheds/SegmentWithWatershedImageFilter/CMakeLists.txt @@ -2,7 +2,20 @@ cmake_minimum_required(VERSION 3.22.1) project(SegmentWithWatershedImageFilter) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKAnisotropicSmoothing + ITKColormap + ITKCommon + ITKIOImageBase + ITKImageFusion + ITKImageGradient + ITKImageIO + ITKImageIntensity + ITKWatersheds +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx) From 3e619b97584fb712d5e9ed110f4f39dae66b3083 Mon Sep 17 00:00:00 2001 From: "Hans J. Johnson" Date: Sun, 13 Sep 2026 15:35:52 -0500 Subject: [PATCH 12/12] ENH: Request the modules each Video example uses Name the ITK modules behind each example's includes and link targets as find_package COMPONENTS, so configure fails with "No such module" when a module is missing rather than with a missing target at generate time. Link lines are unchanged: each example keeps its explicit ITK::Module targets, which show a reader which module provides which class. Follows the COMPONENTS approach proposed in #470. Co-Authored-By: Bradley Lowekamp --- .../ConvertAnITKGrayScaleImageToCVMat/CMakeLists.txt | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/Video/BridgeOpenCV/ConvertAnITKGrayScaleImageToCVMat/CMakeLists.txt b/src/Video/BridgeOpenCV/ConvertAnITKGrayScaleImageToCVMat/CMakeLists.txt index c7802c1f3..9b6876a2d 100644 --- a/src/Video/BridgeOpenCV/ConvertAnITKGrayScaleImageToCVMat/CMakeLists.txt +++ b/src/Video/BridgeOpenCV/ConvertAnITKGrayScaleImageToCVMat/CMakeLists.txt @@ -2,7 +2,15 @@ cmake_minimum_required(VERSION 3.22.1) project(ConvertAnITKGrayScaleImageToCVMat) -find_package(ITK REQUIRED) +find_package( + ITK + REQUIRED + COMPONENTS + ITKCommon + ITKIOImageBase + ITKImageIO + ITKVideoBridgeOpenCV +) itk_generate_factory_registration() add_executable(${PROJECT_NAME} Code.cxx)