SET(_pfx cpInstances) ## ====================== ## == Base itk objects == ## ====================== SET( _base ITKBaseObjects ) FOREACH(_b ${_base}) CreateLib(${_pfx}${_b} SHARED ${CMAKE_CURRENT_SOURCE_DIR}/${_b}.i) TARGET_LINK_LIBRARIES(${_pfx}${_b} ${ITK_LIBRARIES}) ENDFOREACH(_b ${_base}) ## =========================== ## == Base itk data objects == ## =========================== CreateLib( ${_pfx}ITKDataObjects SHARED ${CMAKE_CURRENT_SOURCE_DIR}/ITKBoundingBoxes.i ${CMAKE_CURRENT_SOURCE_DIR}/ITKImages.i ${CMAKE_CURRENT_SOURCE_DIR}/ITKMeshes.i ${CMAKE_CURRENT_SOURCE_DIR}/ITKPaths.i ${CMAKE_CURRENT_SOURCE_DIR}/ITKTransforms.i ) TARGET_LINK_LIBRARIES( ${_pfx}ITKDataObjects ${_pfx}ITKBaseObjects ${VTK_LIBRARIES} ) CreateLib( ${_pfx}ITKImageIterators SHARED ${CMAKE_CURRENT_SOURCE_DIR}/ITKSimpleImageIterators.i ${CMAKE_CURRENT_SOURCE_DIR}/ITKNeighborhoodImageIterators.i ) TARGET_LINK_LIBRARIES( ${_pfx}ITKImageIterators ${_pfx}ITKDataObjects ) CreateLib( ${_pfx}ITKImageInterpolators SHARED ${CMAKE_CURRENT_SOURCE_DIR}/ITKImageInterpolators.i ) TARGET_LINK_LIBRARIES( ${_pfx}ITKImageInterpolators ${_pfx}ITKBaseImageFilters ) CreateLib( ${_pfx}ITKBaseImageFilters SHARED ${CMAKE_CURRENT_SOURCE_DIR}/ITKBaseImageFilters.i ${CMAKE_CURRENT_SOURCE_DIR}/ITK2VTKImageFilters.i ) TARGET_LINK_LIBRARIES( ${_pfx}ITKBaseImageFilters ${_pfx}ITKImageIterators ) CreateLib( cpPluginsDataObjects SHARED ${CMAKE_CURRENT_SOURCE_DIR}/Image.cxx ${CMAKE_CURRENT_SOURCE_DIR}/Image.d ${CMAKE_CURRENT_SOURCE_DIR}/Image.h ${CMAKE_CURRENT_SOURCE_DIR}/Mesh.cxx ${CMAKE_CURRENT_SOURCE_DIR}/Mesh.d ${CMAKE_CURRENT_SOURCE_DIR}/Mesh.h ${CMAKE_CURRENT_SOURCE_DIR}/PolyLineParametricPath.cxx ${CMAKE_CURRENT_SOURCE_DIR}/PolyLineParametricPath.h ${CMAKE_CURRENT_SOURCE_DIR}/PolyLineParametricPath.d ${CMAKE_CURRENT_SOURCE_DIR}/BoundingBox.cxx ${CMAKE_CURRENT_SOURCE_DIR}/BoundingBox.h ${CMAKE_CURRENT_SOURCE_DIR}/Skeleton.cxx ${CMAKE_CURRENT_SOURCE_DIR}/Skeleton.h ${CMAKE_CURRENT_SOURCE_DIR}/Skeleton.d ${CMAKE_CURRENT_SOURCE_DIR}/Simple3DCurve.cxx ${CMAKE_CURRENT_SOURCE_DIR}/Simple3DCurve.h ${CMAKE_CURRENT_SOURCE_DIR}/Simple3DCurve.d ) TARGET_LINK_LIBRARIES( cpPluginsDataObjects cpPlugins cpExtensions ${_pfx}ITKBaseImageFilters ) ## =================================================== ## == Keep track of all created instances libraries == ## =================================================== SET( cpPlugins_AllInstances ${_pfx}ITKBaseObjects ${_pfx}ITKDataObjects ${_pfx}ITKImageIterators ${_pfx}ITKImageInterpolators ${_pfx}ITKBaseImageFilters CACHE INTERNAL "All valid instances." FORCE ) ## eof - $RCSfile$