From 70d583ba8df198e4b7f120cf0b6cf4e4a4672bbb Mon Sep 17 00:00:00 2001 From: Bradley Lowekamp Date: Tue, 27 Jan 2026 16:21:47 +0000 Subject: [PATCH] ENH: Use modern ITK interface libraries for executables Replace module-scoped LesionSizingToolkit_LIBRARIES with ITK::LesionSizingToolkitModule interface library. The behavior of {module}_LIBRARIES has changed to only include libraries produced by the module itself, not dependencies. Using the interface library ensures proper dependency linking. --- src/CMakeLists.txt | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index b6a45f8c..35315832 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -1,30 +1,30 @@ include_directories("${LesionSizingToolkit_SOURCE_DIR}/src") # to include itkIncludeRequiredIOFactories.h add_executable(itkCannyEdgeDetectionImageFilter1 itkCannyEdgeDetectionImageFilter1.cxx ) -target_link_libraries(itkCannyEdgeDetectionImageFilter1 ${LesionSizingToolkit_LIBRARIES}) +target_link_libraries(itkCannyEdgeDetectionImageFilter1 ITK::LesionSizingToolkitModule) add_executable(itkCannyEdgeDetectionImageFilter2 itkCannyEdgeDetectionImageFilter2.cxx ) -target_link_libraries(itkCannyEdgeDetectionImageFilter2 ${LesionSizingToolkit_LIBRARIES}) +target_link_libraries(itkCannyEdgeDetectionImageFilter2 ITK::LesionSizingToolkitModule) add_executable(itkDicomSeriesReadImageWrite itkDicomSeriesReadImageWrite.cxx) -target_link_libraries(itkDicomSeriesReadImageWrite ${LesionSizingToolkit_LIBRARIES}) +target_link_libraries(itkDicomSeriesReadImageWrite ITK::LesionSizingToolkitModule) add_executable(itkGradientMagnitudeImageFilter itkGradientMagnitudeImageFilter.cxx) -target_link_libraries(itkGradientMagnitudeImageFilter ${LesionSizingToolkit_LIBRARIES}) +target_link_libraries(itkGradientMagnitudeImageFilter ITK::LesionSizingToolkitModule) add_executable(itkGradientMagnitudeRecursiveGaussianImageFilter itkGradientMagnitudeRecursiveGaussianImageFilter.cxx) -target_link_libraries(itkGradientMagnitudeRecursiveGaussianImageFilter ${LesionSizingToolkit_LIBRARIES}) +target_link_libraries(itkGradientMagnitudeRecursiveGaussianImageFilter ITK::LesionSizingToolkitModule) add_executable(itkImageReadRegionOfInterestAroundSeedWrite itkImageReadRegionOfInterestAroundSeedWrite.cxx) -target_link_libraries(itkImageReadRegionOfInterestAroundSeedWrite ${LesionSizingToolkit_LIBRARIES}) +target_link_libraries(itkImageReadRegionOfInterestAroundSeedWrite ITK::LesionSizingToolkitModule) add_executable(itkImageReadRegionOfInterestWrite itkImageReadRegionOfInterestWrite.cxx) -target_link_libraries(itkImageReadRegionOfInterestWrite ${LesionSizingToolkit_LIBRARIES}) +target_link_libraries(itkImageReadRegionOfInterestWrite ITK::LesionSizingToolkitModule) add_executable(itkImageReadWrite itkImageReadWrite.cxx) -target_link_libraries(itkImageReadWrite ${LesionSizingToolkit_LIBRARIES}) +target_link_libraries(itkImageReadWrite ITK::LesionSizingToolkitModule) add_executable(itkLaplacianRecursiveGaussianImageFilter itkLaplacianRecursiveGaussianImageFilter.cxx) -target_link_libraries(itkLaplacianRecursiveGaussianImageFilter ${LesionSizingToolkit_LIBRARIES}) +target_link_libraries(itkLaplacianRecursiveGaussianImageFilter ITK::LesionSizingToolkitModule) add_executable(itkResampleVolumeToBeIsotropic itkResampleVolumeToBeIsotropic.cxx) -target_link_libraries(itkResampleVolumeToBeIsotropic ${LesionSizingToolkit_LIBRARIES}) +target_link_libraries(itkResampleVolumeToBeIsotropic ITK::LesionSizingToolkitModule)