Skip to content

Commit 98b8f7b

Browse files
committed
WIP: Use interface libraries
1 parent a6fe0a1 commit 98b8f7b

1 file changed

Lines changed: 8 additions & 7 deletions

File tree

  • src/Filtering/AnisotropicSmoothing/ComputeCurvatureAnisotropicDiffusion

src/Filtering/AnisotropicSmoothing/ComputeCurvatureAnisotropicDiffusion/CMakeLists.txt

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -6,16 +6,17 @@ set(test_options 5 0.125 3.0)
66

77
project(ComputeCurvatureAnisotropicDiffusion)
88

9-
find_package(ITK REQUIRED)
9+
find_package(ITK REQUIRED COMPONENTS
10+
ITKImageBase
11+
ITKAnisotropicSmoothingModule
12+
ITKImageIntensityModule
13+
)
1014
itk_generate_factory_registration()
1115

1216
add_executable(${PROJECT_NAME} Code.cxx)
13-
target_link_libraries(${PROJECT_NAME}
14-
PRIVATE
15-
ITK::ITKImageIO
16-
ITK::ITKAnisotropicSmoothingModule
17-
ITK::ITKImageIntensityModule
18-
)
17+
message(STATUS "ITK_FACTORY_LIST: ${ITK_FACTORY_LIST}")
18+
message(STATUS "ITK_INTERFACE_LIBRARIES: ${ITK_INTERFACE_LIBRARIES}")
19+
target_link_libraries(${PROJECT_NAME} PRIVATE ${ITK_INTERFACE_LIBRARIES} ITKImageIO)
1920

2021
install(TARGETS ${PROJECT_NAME}
2122
DESTINATION bin/ITKSphinxExamples/Filtering/AnisotropicSmoothing

0 commit comments

Comments
 (0)