## == Build plugin library ==
## ==========================
-INCLUDE_DIRECTORIES(
- ${PROJECT_SOURCE_DIR}/lib
- ${PROJECT_BINARY_DIR}/lib
- )
-CreatePlugin(fpaPlugins Plugins ${cpPlugins_CONFIG_NUMBER_OF_FILES})
-TARGET_LINK_LIBRARIES(
- fpaPlugins
- cpPlugins cpExtensions
- ${cpPlugins_Instances}
- ${fpa_Instances}
- )
+IF(USE_cpPlugins)
+ INCLUDE_DIRECTORIES(
+ ${PROJECT_SOURCE_DIR}/lib
+ ${PROJECT_BINARY_DIR}/lib
+ ${PROJECT_SOURCE_DIR}/plugins
+ ${PROJECT_BINARY_DIR}/plugins
+ )
-#IF(USE_cpPlugins)
-# Wrap_cpPlugins(
-# _plugin
-# ${CMAKE_CURRENT_SOURCE_DIR}/Plugins
-# ${prj_VERSION} ${prj_SHORT_VERSION}
-# fpa
+ SET(
+ _dirs
+ ImageAlgorithms
+ # RegionGrowFunctors
+ # DijkstraFunctors
+ )
+
+ FOREACH(_d ${_dirs})
+ cpPlugins_BuildPluginsLibrary(
+ fpaPlugins_${_d} ${CMAKE_CURRENT_SOURCE_DIR}/${_d}
+ )
+ TARGET_LINK_LIBRARIES(
+ fpaPlugins_${_d}
+ cpPlugins cpPluginsDataObjects cpExtensions
+ ${fpa_AllInstances}
+ )
+ ENDFOREACH(_d)
+
+
+# OPTION(BUILD_ExperimentationPlugins "Build plugins for experimentation?" OFF)
+# IF(BUILD_ExperimentationPlugins)
+# LIST(APPEND _dirs Experiments)
+# ENDIF(BUILD_ExperimentationPlugins)
+
+# FOREACH(_d ${_dirs})
+# cpPlugins_BuildPluginsLibrary(
+# fpaPlugins${_d} ${CMAKE_CURRENT_SOURCE_DIR}/${_d}
+# )
+# TARGET_LINK_LIBRARIES(
+# fpaPlugins${_d}
+# cpPlugins cpPluginsDataObjects cpExtensions
+# ${fpa_AllInstances}
+# )
+# ENDFOREACH(_d)
+# TARGET_LINK_LIBRARIES(
+# fpaPluginsImageAlgorithms
+# cpPlugins_ITKUnaryFunctorFilters
+# fpaPluginsRegionGrowFunctors
+# fpaPluginsDijkstraFunctors
# )
-# TARGET_LINK_LIBRARIES(${_plugin} ${VTK_LIBRARIES} ${cpPlugins_LIB} ${cpPlugins_ImageIterators_LIB} ${fpa_Instances})
-#ENDIF(USE_cpPlugins)
+ENDIF(USE_cpPlugins)
-## eof - $RCSfile$
\ No newline at end of file
+## eof - $RCSfile$