X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=plugins%2FCMakeLists.txt;h=feabf0ecfa7e39e48f7a39e78bbaebc3a16abedf;hb=8d542556415c0f37a325b1641bb51b2bc284a115;hp=967f6e0311c6722ca63d5bfe4c035410a5b6bac6;hpb=201c5026430f9bcc33f9db6a39f5d03db096c860;p=cpPlugins.git diff --git a/plugins/CMakeLists.txt b/plugins/CMakeLists.txt index 967f6e0..feabf0e 100644 --- a/plugins/CMakeLists.txt +++ b/plugins/CMakeLists.txt @@ -1,27 +1,45 @@ -## ================= -## == Get subdirs == -## ================= +## ============= +## == Subdirs == +## ============= -SET(_curdir ${CMAKE_CURRENT_SOURCE_DIR}) -FILE(GLOB _children RELATIVE ${_curdir} ${_curdir}/*) -SET(_dirlist "") -FOREACH(_child ${_children}) - IF(IS_DIRECTORY ${_curdir}/${_child}) - LIST(APPEND _dirlist ${_child}) - ENDIF(IS_DIRECTORY ${_curdir}/${_child}) -ENDFOREACH(_child) +SET( + _dirlist + GenericFilters + VTKFilters + VTKIO + VTKWidgets + ITKIO + ITKUnaryFunctorFilters + ITKBinaryFunctorFilters + ITKDistanceMapFilters + ITKSliceFilters + ITKSeparableFilters + ITKGenericFilters + ImageParaMorphologyFilters + ImageThresholdFilters + ImageGradientFilters + Extensions + ) ## =============================== ## == Build each plugin library == ## =============================== +INCLUDE_DIRECTORIES( + ${PROJECT_SOURCE_DIR}/lib + ${PROJECT_BINARY_DIR}/lib + ) FOREACH(_dir ${_dirlist}) - cpPlugins_WrapPlugins( - ${_dir} - ${prj_VERSION} ${prj_SHORT_VERSION} + CreatePlugin(cpPlugins${_dir} ${_dir}) + TARGET_LINK_LIBRARIES( + cpPlugins${_dir} cpPlugins - ${cpPlugins_LIB} ${cpExtensions_LIB} ${cpPlugins_Instances} + ${cpPlugins_AllInstances} ) ENDFOREACH(_dir) +TARGET_LINK_LIBRARIES(cpPluginsVTKWidgets cpExtensions) +TARGET_LINK_LIBRARIES(cpPluginsITKIO cpExtensions) +TARGET_LINK_LIBRARIES(cpPluginsExtensions cpExtensions) + ## eof - $RCSfile$