## ================================= ## == Compile instances libraries == ## ================================= SET(pfx "cpPlugins_Instances_") SET(arg ${pfx} ${prj_VER} ${prj_sVER}) IF(${CMAKE_SYSTEM_NAME} MATCHES "Linux") cpPlugins_WrapInstances(BaseObjects ${arg}) cpPlugins_WrapInstances(Decorators ${arg}) ELSE(${CMAKE_SYSTEM_NAME} MATCHES "Linux") cpPlugins_WrapInstances(BaseObjects ${arg} ${ITK_LIBRARIES}) cpPlugins_WrapInstances(Decorators ${arg} ${ITK_LIBRARIES}) ENDIF(${CMAKE_SYSTEM_NAME} MATCHES "Linux") cpPlugins_WrapInstances(Mesh ${arg} ${pfx}BaseObjects) cpPlugins_WrapInstances(Transforms ${arg} ${pfx}BaseObjects) cpPlugins_WrapInstances(ColorPixels ${arg} ${pfx}BaseObjects) cpPlugins_WrapInstances(ScalarImages ${arg} ${pfx}BaseObjects) cpPlugins_WrapInstances(ColorImages ${arg} ${pfx}ColorPixels ${pfx}ScalarImages) cpPlugins_WrapInstances(VectorImages ${arg} ${pfx}ScalarImages) IF(${CMAKE_SYSTEM_NAME} MATCHES "Linux") cpPlugins_WrapInstances(Paths ${arg} ${pfx}ScalarImages) ELSE(${CMAKE_SYSTEM_NAME} MATCHES "Linux") cpPlugins_WrapInstances(Paths ${arg} ${pfx}ScalarImages ${VTK_LIBRARIES}) ENDIF(${CMAKE_SYSTEM_NAME} MATCHES "Linux") cpPlugins_WrapInstances(NeighborhoodIterators ${arg} ${pfx}ScalarImages) IF(${CMAKE_SYSTEM_NAME} MATCHES "Linux") cpPlugins_WrapInstances( ImageITK2VTK ${arg} ${pfx}ScalarImages ${pfx}ColorImages ${pfx}VectorImages ) ELSE(${CMAKE_SYSTEM_NAME} MATCHES "Linux") cpPlugins_WrapInstances( ImageITK2VTK ${arg} ${pfx}ScalarImages ${pfx}ColorImages ${pfx}VectorImages ${VTK_LIBRARIES} ) ENDIF(${CMAKE_SYSTEM_NAME} MATCHES "Linux") cpPlugins_WrapInstances( ImagesIO ${arg} ${pfx}ScalarImages ${pfx}ColorImages ${pfx}VectorImages ${pfx}Decorators ) cpPlugins_WrapInstances(ScalarImagesBaseFilters ${arg} ${pfx}ScalarImages) cpPlugins_WrapInstances(ScalarVectorImagesBaseFilters ${arg} ${pfx}ScalarImages ${pfx}VectorImages) cpPlugins_WrapInstances(BitwiseImageFilters ${arg} ${pfx}ScalarImagesBaseFilters ${pfx}Decorators) cpPlugins_WrapInstances(ThresholdFilters ${arg} ${pfx}ScalarImagesBaseFilters) cpPlugins_WrapInstances(ImageMeshFilters ${arg} ${pfx}ScalarImagesBaseFilters ${pfx}Mesh) cpPlugins_WrapInstances(ResamplingFilters ${arg} ${pfx}ScalarImagesBaseFilters ${pfx}Transforms) cpPlugins_WrapInstances( DistanceMapFilters ${arg} ${pfx}ScalarImagesBaseFilters ${pfx}NeighborhoodIterators ${pfx}ThresholdFilters ) cpPlugins_WrapInstances( GaussianImageFilters ${arg} ${pfx}ScalarImagesBaseFilters ${pfx}ScalarVectorImagesBaseFilters ) SET( cpPlugins_LIBRARIES ${pfx}BaseObjects ${pfx}Decorators ${pfx}Mesh ${pfx}Transforms ${pfx}ColorPixels ${pfx}ScalarImages ${pfx}ColorImages ${pfx}VectorImages ${pfx}Paths ${pfx}NeighborhoodIterators ${pfx}ImageITK2VTK ${pfx}ImagesIO ${pfx}ScalarImagesBaseFilters ${pfx}ScalarVectorImagesBaseFilters ${pfx}BitwiseImageFilters ${pfx}ThresholdFilters ${pfx}ImageMeshFilters ${pfx}ResamplingFilters ${pfx}DistanceMapFilters ${pfx}GaussianImageFilters CACHE INTERNAL "All valid instances." FORCE ) ## =================================== ## == Libraries to dynamically load == ## =================================== SET(cpPlugins_DynLibs) FOREACH(i ${VTK_LIBRARIES}) GET_TARGET_PROPERTY(lib_${i} ${i} LOCATION) GET_FILENAME_COMPONENT(lib_name_${i} ${lib_${i}} NAME) LIST(APPEND cpPlugins_DynLibs ${lib_name_${i}}) ENDFOREACH(i) FOREACH(i ${ITK_LIBRARIES}) GET_TARGET_PROPERTY(lib_${i} ${i} LOCATION) GET_FILENAME_COMPONENT(lib_name_${i} ${lib_${i}} NAME) LIST(APPEND cpPlugins_DynLibs ${lib_name_${i}}) ENDFOREACH(i) CONFIGURE_FILE( cpPlugins_DynLibs.h.in ${PROJECT_BINARY_DIR}/lib/cpPlugins_Instances/cpPlugins_DynLibs.h @ONLY ) ## eof - $RCSfile$