]> Creatis software - FrontAlgorithms.git/blobdiff - lib/Instances/CMakeLists.txt
...
[FrontAlgorithms.git] / lib / Instances / CMakeLists.txt
index bbad1f806d9373099075555e7832532c7e2b01f1..be886cbde9a91e357e74f7917ac0ba35cd7364b3 100644 (file)
@@ -1,16 +1,14 @@
-SET(_pfx "")
-SET(_all_instances)
-
 ## ===========================
 ## == Compile each instance ==
 ## ===========================
-FILE(GLOB _instances "${CMAKE_CURRENT_SOURCE_DIR}/*.i")
 
+FILE(GLOB _instances "${CMAKE_CURRENT_SOURCE_DIR}/*.i")
+SET(_all_instances)
 FOREACH(_instance ${_instances})
   CompileInstances(
     _lib_name
     ${_instance} ${cpPlugins_NUMBER_OF_FILES}
-    "${_pfx}" "${prj_VERSION}" "${prj_SHORT_VERSION}"
+    "" "${prj_VERSION}" "${prj_SHORT_VERSION}"
     )
   LIST(APPEND _all_instances ${_lib_name})
 ENDFOREACH(_instance)
@@ -19,13 +17,24 @@ SET(
   CACHE INTERNAL "All valid instances." FORCE
   )
 
-## ====================
-## == Link libraries ==
-## ====================
+## ===========
+## == Links ==
+## ===========
 
-TARGET_LINK_LIBRARIES(
-  ${_pfx}fpa_MinimumSpanningTree
-  ${ITK_LIBRARIES} ${VTK_LIBRARIES} ${cpPlugins_Instances}
-  )
+TARGET_LINK_LIBRARIES(fpa_DataObjects ${cpPlugins_Images_LIB})
+TARGET_LINK_LIBRARIES(fpa_Filters fpa_DataObjects ${cpPlugins_ImageFilters_LIB})
+
+## ===================================
+## == Libraries to dynamically load ==
+## ===================================
+
+SET(fpa_DynLibs)
+FOREACH(_lib ${fpa_Instances})
+  LIST(APPEND fpa_DynLibs local@${_lib})
+ENDFOREACH(_lib)
+FILE(WRITE ${PROJECT_BINARY_DIR}/cpPlugins_Libraries.config "")
+FOREACH(_lib ${fpa_DynLibs})
+  FILE(APPEND ${PROJECT_BINARY_DIR}/cpPlugins_Libraries.config "${_lib}\n")
+ENDFOREACH(_lib)
 
 ## eof - $RCSfile$