]> Creatis software - FrontAlgorithms.git/blob - lib/Instances/CMakeLists.txt
...
[FrontAlgorithms.git] / lib / Instances / CMakeLists.txt
1 ## ===========================
2 ## == Compile each instance ==
3 ## ===========================
4
5 FILE(GLOB _instances "${CMAKE_CURRENT_SOURCE_DIR}/*.i")
6 SET(_all_instances)
7 FOREACH(_instance ${_instances})
8   CompileInstances(
9     _lib_name
10     ${_instance} ${cpPlugins_NUMBER_OF_FILES}
11     "" "${prj_VERSION}" "${prj_SHORT_VERSION}"
12     )
13   LIST(APPEND _all_instances ${_lib_name})
14 ENDFOREACH(_instance)
15 SET(
16   fpa_Instances ${_all_instances}
17   CACHE INTERNAL "All valid instances." FORCE
18   )
19
20 ## ===========
21 ## == Links ==
22 ## ===========
23
24 TARGET_LINK_LIBRARIES(fpa_DataObjects ${cpPlugins_Images_LIB})
25 TARGET_LINK_LIBRARIES(fpa_Filters fpa_DataObjects ${cpPlugins_ImageFilters_LIB})
26
27 ## ===================================
28 ## == Libraries to dynamically load ==
29 ## ===================================
30
31 SET(fpa_DynLibs)
32 FOREACH(_lib ${fpa_Instances})
33   LIST(APPEND fpa_DynLibs local@${_lib})
34 ENDFOREACH(_lib)
35 FILE(WRITE ${PROJECT_BINARY_DIR}/cpPlugins_Libraries.config "")
36 FOREACH(_lib ${fpa_DynLibs})
37   FILE(APPEND ${PROJECT_BINARY_DIR}/cpPlugins_Libraries.config "${_lib}\n")
38 ENDFOREACH(_lib)
39
40 ## eof - $RCSfile$