]> Creatis software - cpPlugins.git/blobdiff - lib/Instances/CMakeLists.txt
...
[cpPlugins.git] / lib / Instances / CMakeLists.txt
index 44e646dafa23f95808aa27046e5167569a99b502..71b87a72a331d55c9b7b7f25f82fb4977b035906 100644 (file)
@@ -1,32 +1,40 @@
+SET(_p cpInstances)
 SET(
   _all_defs
   BaseObjects
-  SimpleImages
-  ImageIterators
-  ImageFiltersBases
   BoundingBoxes
   Meshes
+  Images
+  SimpleIterators
+  NeighborhoodIterators
+  ImageFiltersBases
+  ImageComplexFilters
+  ImageInterpolators
+  Transforms
+  Paths
   )
 
 SET(_all_libs)
 FOREACH(_def ${_all_defs})
-  CompileInstances(
-    cpInstances_${_def}
-    ${_def}.i
-    ${cpPlugins_CONFIG_NUMBER_OF_FILES}
-    )
-  LIST(APPEND _all_libs cpInstances_${_def})
+  SET(_name ${_p}${_def})
+  CreateLib(${_name} SHARED ${CMAKE_CURRENT_SOURCE_DIR}/${_def}.i)
+  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_ImageFiltersBases cpInstances_SimpleImages)
-TARGET_LINK_LIBRARIES(cpInstances_BoundingBoxes cpInstances_BaseObjects)
-TARGET_LINK_LIBRARIES(cpInstances_Meshes cpInstances_BoundingBoxes)
+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$