]> Creatis software - cpPlugins.git/blob - plugins/CMakeLists.txt
Build procedure simplified
[cpPlugins.git] / plugins / CMakeLists.txt
1 ## =================
2 ## == Get subdirs ==
3 ## =================
4
5 SET(_curdir ${CMAKE_CURRENT_SOURCE_DIR})
6 FILE(GLOB _children RELATIVE ${_curdir} ${_curdir}/*)
7 SET(_dirlist "")
8 FOREACH(_child ${_children})
9   IF(IS_DIRECTORY ${_curdir}/${_child})
10     LIST(APPEND _dirlist ${_child})
11   ENDIF(IS_DIRECTORY ${_curdir}/${_child})
12 ENDFOREACH(_child)
13
14 ## ===============================
15 ## == Build each plugin library ==
16 ## ===============================
17
18 FOREACH(_dir ${_dirlist})
19   cpPlugins_WrapPlugins(
20     _plugin
21     ${_curdir}/${_dir}
22     ${prj_VERSION} ${prj_SHORT_VERSION}
23     cpPlugins
24     )
25   TARGET_LINK_LIBRARIES(
26     ${_plugin} ${cpPlugins_LIB} ${cpExtensions_LIB} ${cpPlugins_Instances}
27     )
28 ENDFOREACH(_dir)
29
30 ## eof - $RCSfile$