-## ===========================
-## == Compile each instance ==
-## ===========================
+SET(
+ _all_defs
+ BaseObjects
+ SimpleImages
+ ImageIterators
+ ImageFiltersBases
+ BoundingBoxes
+ Meshes
+ )
-FILE(GLOB _instances "${CMAKE_CURRENT_SOURCE_DIR}/*.i")
-SET(_all_instances)
-FOREACH(_instance ${_instances})
+SET(_all_libs)
+FOREACH(_def ${_all_defs})
CompileInstances(
- _lib_name
- ${PROJECT_BINARY_DIR}/lib
- ${_instance} ${cpPlugins_NUMBER_OF_FILES}
- "" "${prj_VERSION}" "${prj_SHORT_VERSION}"
+ cpInstances_${_def}
+ ${_def}.i
+ ${cpPlugins_CONFIG_NUMBER_OF_FILES}
)
- LIST(APPEND _all_instances ${_lib_name})
-ENDFOREACH(_instance)
+ LIST(APPEND _all_libs cpInstances_${_def})
+ENDFOREACH(_def)
SET(
- cpPlugins_Instances ${_all_instances}
+ cpPlugins_Instances ${_all_libs}
CACHE INTERNAL "All valid instances." FORCE
)
-## ===========
-## == Links ==
-## ===========
-SET(_pfx "cpPlugins_")
-TARGET_LINK_LIBRARIES(${_pfx}BaseObjects ${ITK_LIBRARIES})
-TARGET_LINK_LIBRARIES(${_pfx}Images ${_pfx}BaseObjects)
-TARGET_LINK_LIBRARIES(${_pfx}BoundingBoxes ${_pfx}BaseObjects)
-TARGET_LINK_LIBRARIES(${_pfx}Meshes ${_pfx}BoundingBoxes)
-TARGET_LINK_LIBRARIES(${_pfx}ImageIterators ${_pfx}Images)
-TARGET_LINK_LIBRARIES(${_pfx}ImageFilters ${_pfx}Images ${_pfx}ImageIterators)
-TARGET_LINK_LIBRARIES(${_pfx}ImageNeighborhoodIterators ${_pfx}Images)
-TARGET_LINK_LIBRARIES(${_pfx}Paths ${VTK_LIBRARIES} ${_pfx}Images)
+TARGET_LINK_LIBRARIES(cpInstances_BaseObjects ${ITK_LIBRARIES})
+TARGET_LINK_LIBRARIES(cpInstances_SimpleImages cpInstances_BaseObjects)
+TARGET_LINK_LIBRARIES(cpInstances_ImageIterators cpInstances_SimpleImages)
+TARGET_LINK_LIBRARIES(cpInstances_ImageFiltersBases cpInstances_SimpleImages)
+TARGET_LINK_LIBRARIES(cpInstances_BoundingBoxes cpInstances_BaseObjects)
+TARGET_LINK_LIBRARIES(cpInstances_Meshes cpInstances_BoundingBoxes)
-## eof - $RCSfile$
+## eof - $RCSfilfe$