"${CMAKE_CURRENT_SOURCE_DIR}/*.i"
)
+SET(aux_ALL_INSTANCES)
FOREACH(i ${libs_DEFS})
GET_FILENAME_COMPONENT(l_DEF ${i} NAME_WE)
SET(i_FILE "${CMAKE_CURRENT_SOURCE_DIR}/${l_DEF}.i")
SET(s_FILE "${CMAKE_CURRENT_BINARY_DIR}/${l_DEF}.cxx")
SET(o_FILE "${CMAKE_CURRENT_SOURCE_DIR}/${l_DEF}_extra.cxx")
SET(l_NAME "cpPlugins_${l_DEF}")
+ SET(aux_ALL_INSTANCES ${aux_ALL_INSTANCES} ${l_NAME})
ADD_CUSTOM_COMMAND(
OUTPUT ${h_FILE} ${s_FILE}
DEPENDS cpPlugins_CreateInstances ${i_FILE}
)
ENDFOREACH(i)
+SET(
+ cpPlugins_ALL_INSTANCES
+ ${aux_ALL_INSTANCES}
+ CACHE STRING "All instances libraries."
+ )
+
## Target links
-TARGET_LINK_LIBRARIES(cpPlugins_Base ${ITK_LIBRARIES} ${VTK_LIBRARIES})
-TARGET_LINK_LIBRARIES(cpPlugins_Image cpPlugins_Base)
+TARGET_LINK_LIBRARIES(cpPlugins_Base ${ITK_LIBRARIES})
+TARGET_LINK_LIBRARIES(cpPlugins_Transforms ${ITK_LIBRARIES} cpPlugins_Base)
TARGET_LINK_LIBRARIES(cpPlugins_Mesh cpPlugins_Base)
-TARGET_LINK_LIBRARIES(cpPlugins_Transforms cpPlugins_Base)
-TARGET_LINK_LIBRARIES(cpPlugins_ImageIterators cpPlugins_Image)
+TARGET_LINK_LIBRARIES(cpPlugins_Image cpPlugins_Base)
+TARGET_LINK_LIBRARIES(cpPlugins_Paths cpPlugins_Base cpPlugins_Image ${VTK_LIBRARIES})
+TARGET_LINK_LIBRARIES(cpPlugins_ImageIterators ${ITK_LIBRARIES} cpPlugins_Image)
TARGET_LINK_LIBRARIES(cpPlugins_ImageFiltersBase cpPlugins_Image)
TARGET_LINK_LIBRARIES(cpPlugins_InPlaceImageFiltersBase cpPlugins_ImageFiltersBase)
+TARGET_LINK_LIBRARIES(cpPlugins_ImageITK2VTK cpPlugins_ImageFiltersBase ${VTK_LIBRARIES})
TARGET_LINK_LIBRARIES(cpPlugins_ThresholdFilters cpPlugins_InPlaceImageFiltersBase cpPlugins_ImageIterators)
-TARGET_LINK_LIBRARIES(cpPlugins_DistanceMapFilters cpPlugins_ThresholdFilters)
-TARGET_LINK_LIBRARIES(cpPlugins_ImageIO cpPlugins_ImageFiltersBase)
-TARGET_LINK_LIBRARIES(cpPlugins_ImageITK2VTK cpPlugins_ImageFiltersBase)
-
-#TARGET_LINK_LIBRARIES(cpPlugins_Transforms
-# cpPlugins_Base
-# )
-# TARGET_LINK_LIBRARIES(
-# cpPlugins_Image
-# cpPlugins_Base
-# )
-# TARGET_LINK_LIBRARIES(
-# cpPlugins_Mesh
-# cpPlugins_Base
-# )
-# TARGET_LINK_LIBRARIES(
-# cpPlugins_ImageFiltersBase
-# cpPlugins_Image
-# )
-# TARGET_LINK_LIBRARIES(
-# cpPlugins_ImageITK2VTK
-# cpPlugins_ImageFiltersBase
-# )
-# TARGET_LINK_LIBRARIES(
-# cpPlugins_ImageIterators
-# cpPlugins_Image
-# )
-# TARGET_LINK_LIBRARIES(
-# cpPlugins_ImageIO
-# cpPlugins_ImageFiltersBase
-# cpPlugins_ImageIterators
-# )
-# TARGET_LINK_LIBRARIES(
-# cpPlugins_ThresholdFilters
-# cpPlugins_ImageFiltersBase
-# cpPlugins_ImageIterators
-# )
-# TARGET_LINK_LIBRARIES(
-# cpPlugins_DistanceMapFilters
-# cpPlugins_ThresholdFilters
-# )
-# TARGET_LINK_LIBRARIES(
-# cpPlugins_ResamplingFilters
-# cpPlugins_Transforms
-# cpPlugins_ImageFiltersBase
-# cpPlugins_ImageIterators
-# )
-
-# # ===================================
-# # = Integrate all source file names =
-# # ===================================
-
-# SET(
-# lib_HEADERS
-# ${lib_HEADERS_H}
-# ${lib_HEADERS_HPP}
-# ${lib_HEADERS_HXX}
-# )
-
-# SET(
-# lib_SOURCES
-# ${lib_SOURCES_C}
-# ${lib_SOURCES_CPP}
-# ${lib_SOURCES_CXX}
-# )
-
-# ## =====================
-# ## = Compilation rules =
-# ## =====================
-
-# ## ========================
-# ## == Installation rules ==
-# ## ========================
-
+TARGET_LINK_LIBRARIES(cpPlugins_DistanceMapFilters cpPlugins_ThresholdFilters cpPlugins_ImageIterators)
+TARGET_LINK_LIBRARIES(cpPlugins_ResamplingFilters cpPlugins_ImageFiltersBase cpPlugins_ImageIterators cpPlugins_Transforms)
+TARGET_LINK_LIBRARIES(cpPlugins_GaussianImageFilters cpPlugins_ImageFiltersBase cpPlugins_ImageIterators)
+TARGET_LINK_LIBRARIES(cpPlugins_ImageIO cpPlugins_ImageFiltersBase cpPlugins_ImageIterators)
+TARGET_LINK_LIBRARIES(cpPlugins_ImageMeshFilters cpPlugins_ImageFiltersBase cpPlugins_ImageIterators cpPlugins_Mesh)
# INSTALL(
# TARGETS ${l_NAME}
# RUNTIME DESTINATION bin