]> Creatis software - cpPlugins.git/blobdiff - plugins/CMakeLists.txt
Line widget added.
[cpPlugins.git] / plugins / CMakeLists.txt
index 8cf8c48ad1935ddc3af7e5d7f7841e7851cb91d0..4e194de3c3518feacd448555daeb38badbe0ebf8 100644 (file)
@@ -1,8 +1,43 @@
-SUBDIRS(
-  cpPluginsIO
-  cpPluginsImageFilters
-  cpPluginsVisualization
-  cpPluginsWidgets
+## =============
+## == Subdirs ==
+## =============
+
+SET(
+  _dirlist
+  AnisotropicDiffusion
+  GenericFilters
+  ImageArithmeticFilters
+  ImageBooleanFilters
+  ImageDistanceMaps
+  ImageGenericFilters
+  ImageGradientFilters
+  ImageMeshFilters
+  ImageSources
+  ImageThresholdFilters
+  IO
+  MeshFilters
+  MeshSources
+  Widgets
   )
 
-## eof - $RCSfile$
+IF(ParabolicMorphology_LOADED)
+  LIST(APPEND _dirlist ImageParaMorphologyFilters)
+ENDIF(ParabolicMorphology_LOADED)
+
+## ===============================
+## == Build each plugin library ==
+## ===============================
+
+FOREACH(_dir ${_dirlist})
+  Wrap_cpPlugins(
+    _plugin
+    ${CMAKE_CURRENT_SOURCE_DIR}/${_dir}
+    ${prj_VERSION} ${prj_SHORT_VERSION}
+    cpPlugins
+    )
+  TARGET_LINK_LIBRARIES(
+    ${_plugin} ${cpPlugins_LIB} ${cpExtensions_LIB} ${cpPlugins_Instances}
+    )
+ENDFOREACH(_dir)
+
+## eof - $RSCfile$