]> Creatis software - cpPlugins.git/blobdiff - lib/Instances/CMakeLists.txt
...
[cpPlugins.git] / lib / Instances / CMakeLists.txt
index 623325a1b24ed296fc73b860a4c7516e08d649bc..c418df6fe3903dcaa52595e8decb4c9d0b6e01c0 100644 (file)
@@ -1,42 +1,44 @@
+SET(_p cpInstances)
 SET(
   _all_defs
   BaseObjects
-  SimpleImages
-  ImageIterators
-  ImageNeighborhoodIterators
+  BoundingBoxes
+  Meshes
+  Images
+  SimpleIterators
+  NeighborhoodIterators
   ImageFiltersBases
   ImageComplexFilters
   ImageInterpolators
-  BoundingBoxes
-  Meshes
-  Paths
   Transforms
+  Paths
   )
 
 SET(_all_libs)
 FOREACH(_def ${_all_defs})
+  SET(_name ${_p}${_def})
   CompileInstances(
-    cpInstances_${_def}
+    ${_name}
     ${_def}.i
     ${cpPlugins_CONFIG_NUMBER_OF_FILES}
     )
-  LIST(APPEND _all_libs cpInstances_${_def})
+  LIST(APPEND _all_libs ${_name})
 ENDFOREACH(_def)
 SET(
   cpPlugins_Instances ${_all_libs}
   CACHE INTERNAL "All valid instances." FORCE
   )
 
-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_ImageNeighborhoodIterators cpInstances_SimpleImages)
-TARGET_LINK_LIBRARIES(cpInstances_ImageFiltersBases cpInstances_SimpleImages)
-TARGET_LINK_LIBRARIES(cpInstances_ImageComplexFilters cpInstances_ImageFiltersBases cpInstances_ImageIterators)
-TARGET_LINK_LIBRARIES(cpInstances_ImageInterpolators cpInstances_BaseObjects)
-TARGET_LINK_LIBRARIES(cpInstances_BoundingBoxes cpInstances_BaseObjects)
-TARGET_LINK_LIBRARIES(cpInstances_Meshes cpInstances_BoundingBoxes)
-TARGET_LINK_LIBRARIES(cpInstances_Paths cpInstances_BaseObjects ${VTK_LIBRARIES})
-TARGET_LINK_LIBRARIES(cpInstances_Transforms cpInstances_BaseObjects)
+TARGET_LINK_LIBRARIES(${_p}BaseObjects ${ITK_LIBRARIES})
+TARGET_LINK_LIBRARIES(${_p}BoundingBoxes ${_p}BaseObjects)
+TARGET_LINK_LIBRARIES(${_p}Meshes ${_p}BoundingBoxes)
+TARGET_LINK_LIBRARIES(${_p}Images ${_p}BaseObjects)
+TARGET_LINK_LIBRARIES(${_p}SimpleIterators ${_p}Images)
+TARGET_LINK_LIBRARIES(${_p}NeighborhoodIterators ${_p}Images)
+TARGET_LINK_LIBRARIES(${_p}ImageFiltersBases ${_p}Images)
+TARGET_LINK_LIBRARIES(${_p}ImageComplexFilters ${_p}ImageFiltersBases ${_p}SimpleIterators)
+TARGET_LINK_LIBRARIES(${_p}ImageInterpolators ${_p}BaseObjects)
+TARGET_LINK_LIBRARIES(${_p}Transforms ${_p}BaseObjects)
+TARGET_LINK_LIBRARIES(${_p}Paths ${_p}BaseObjects)
 
 ## eof - $RCSfilfe$