]> Creatis software - FrontAlgorithms.git/blob - lib/CMakeLists.txt
318a5fa381269d716866fbbe780250325fd5a702
[FrontAlgorithms.git] / lib / CMakeLists.txt
1
2 ## =========================================
3 ## == Manage every directory as a library ==
4 ## =========================================
5
6 LibFromDir(
7   fpa
8   SHARED
9   ${CMAKE_CURRENT_SOURCE_DIR}/fpa
10   "${prj_VERSION}" "${prj_SHORT_VERSION}"
11   )
12
13 ## ==================================
14 ## == Compile cpPlugins-based code ==
15 ## ==================================
16
17 IF(USE_cpPlugins)
18
19   ## =======================
20   ## == Compile instances ==
21   ## =======================
22
23   SUBDIRS(Instances)
24
25   ## ===================================
26   ## == Libraries to dynamically load ==
27   ## ===================================
28
29   SET(
30     fpa_DynLibs
31     local@fpa
32     )
33   FOREACH(_lib ${fpa_Instances})
34     LIST(APPEND fpa_DynLibs local@${_lib})
35   ENDFOREACH(_lib)
36   FILE(WRITE ${PROJECT_BINARY_DIR}/cpPlugins_Libraries.config "")
37   FOREACH(_lib ${fpa_DynLibs})
38     FILE(APPEND ${PROJECT_BINARY_DIR}/cpPlugins_Libraries.config "${_lib}\n")
39   ENDFOREACH(_lib)
40
41 ENDIF(USE_cpPlugins)
42
43 ## eof - $RCSfile$