Skip to content

Commit 70d583b

Browse files
committed
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.
1 parent 648caff commit 70d583b

1 file changed

Lines changed: 10 additions & 10 deletions

File tree

src/CMakeLists.txt

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,30 +1,30 @@
11
include_directories("${LesionSizingToolkit_SOURCE_DIR}/src") # to include itkIncludeRequiredIOFactories.h
22
add_executable(itkCannyEdgeDetectionImageFilter1 itkCannyEdgeDetectionImageFilter1.cxx )
3-
target_link_libraries(itkCannyEdgeDetectionImageFilter1 ${LesionSizingToolkit_LIBRARIES})
3+
target_link_libraries(itkCannyEdgeDetectionImageFilter1 ITK::LesionSizingToolkitModule)
44

55
add_executable(itkCannyEdgeDetectionImageFilter2 itkCannyEdgeDetectionImageFilter2.cxx )
6-
target_link_libraries(itkCannyEdgeDetectionImageFilter2 ${LesionSizingToolkit_LIBRARIES})
6+
target_link_libraries(itkCannyEdgeDetectionImageFilter2 ITK::LesionSizingToolkitModule)
77

88
add_executable(itkDicomSeriesReadImageWrite itkDicomSeriesReadImageWrite.cxx)
9-
target_link_libraries(itkDicomSeriesReadImageWrite ${LesionSizingToolkit_LIBRARIES})
9+
target_link_libraries(itkDicomSeriesReadImageWrite ITK::LesionSizingToolkitModule)
1010

1111
add_executable(itkGradientMagnitudeImageFilter itkGradientMagnitudeImageFilter.cxx)
12-
target_link_libraries(itkGradientMagnitudeImageFilter ${LesionSizingToolkit_LIBRARIES})
12+
target_link_libraries(itkGradientMagnitudeImageFilter ITK::LesionSizingToolkitModule)
1313

1414
add_executable(itkGradientMagnitudeRecursiveGaussianImageFilter itkGradientMagnitudeRecursiveGaussianImageFilter.cxx)
15-
target_link_libraries(itkGradientMagnitudeRecursiveGaussianImageFilter ${LesionSizingToolkit_LIBRARIES})
15+
target_link_libraries(itkGradientMagnitudeRecursiveGaussianImageFilter ITK::LesionSizingToolkitModule)
1616

1717
add_executable(itkImageReadRegionOfInterestAroundSeedWrite itkImageReadRegionOfInterestAroundSeedWrite.cxx)
18-
target_link_libraries(itkImageReadRegionOfInterestAroundSeedWrite ${LesionSizingToolkit_LIBRARIES})
18+
target_link_libraries(itkImageReadRegionOfInterestAroundSeedWrite ITK::LesionSizingToolkitModule)
1919

2020
add_executable(itkImageReadRegionOfInterestWrite itkImageReadRegionOfInterestWrite.cxx)
21-
target_link_libraries(itkImageReadRegionOfInterestWrite ${LesionSizingToolkit_LIBRARIES})
21+
target_link_libraries(itkImageReadRegionOfInterestWrite ITK::LesionSizingToolkitModule)
2222

2323
add_executable(itkImageReadWrite itkImageReadWrite.cxx)
24-
target_link_libraries(itkImageReadWrite ${LesionSizingToolkit_LIBRARIES})
24+
target_link_libraries(itkImageReadWrite ITK::LesionSizingToolkitModule)
2525

2626
add_executable(itkLaplacianRecursiveGaussianImageFilter itkLaplacianRecursiveGaussianImageFilter.cxx)
27-
target_link_libraries(itkLaplacianRecursiveGaussianImageFilter ${LesionSizingToolkit_LIBRARIES})
27+
target_link_libraries(itkLaplacianRecursiveGaussianImageFilter ITK::LesionSizingToolkitModule)
2828

2929
add_executable(itkResampleVolumeToBeIsotropic itkResampleVolumeToBeIsotropic.cxx)
30-
target_link_libraries(itkResampleVolumeToBeIsotropic ${LesionSizingToolkit_LIBRARIES})
30+
target_link_libraries(itkResampleVolumeToBeIsotropic ITK::LesionSizingToolkitModule)

0 commit comments

Comments
 (0)