]> Creatis software - FrontAlgorithms.git/blobdiff - lib/Instances/CMakeLists.txt
...
[FrontAlgorithms.git] / lib / Instances / CMakeLists.txt
index 0c44d026b9e5718b13a6a71a0e4ccb252ab88b65..efcdf870574c509b284b1c33493ed903ced51e32 100644 (file)
@@ -1,52 +1,24 @@
 ## ===========================
 ## == Compile each instance ==
 ## ===========================
+SET(
+  _all_defs
+  DataObjects
+  Filters
+  )
 
-FILE(GLOB _instances "${CMAKE_CURRENT_SOURCE_DIR}/*.i")
-SET(_all_instances)
-FOREACH(_instance ${_instances})
+SET(_all_libs)
+FOREACH(_def ${_all_defs})
   CompileInstances(
-    _lib_name
-    ${PROJECT_BINARY_DIR}/lib
-    ${_instance} ${cpPlugins_NUMBER_OF_FILES}
-    "" "${prj_VERSION}" "${prj_SHORT_VERSION}"
+    fpaInstances_${_def}
+    fpa_${_def}.i
+    ${cpPlugins_CONFIG_NUMBER_OF_FILES}
     )
-  LIST(APPEND _all_instances ${_lib_name})
-ENDFOREACH(_instance)
+  LIST(APPEND _all_libs cpInstances_${_def})
+ENDFOREACH(_def)
 SET(
-  fpa_Instances ${_all_instances}
+  fpa_Instances ${_all_libs}
   CACHE INTERNAL "All valid instances." FORCE
   )
 
-## ===========
-## == Links ==
-## ===========
-
-TARGET_LINK_LIBRARIES(
-  fpa_DataObjects
-  ${ITK_LIBRARIES} ${VTK_LIBRARIES}
-  ${cpPlugins_BaseObjects_LIB}
-  ${cpPlugins_Images_LIB} ${cpPlugins_Paths_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 "${CMAKE_INSTALL_PREFIX}/bin|${_lib}")
-  LIST(APPEND fpa_DynLibs "${CMAKE_INSTALL_PREFIX}/lib|${_lib}")
-  LIST(APPEND fpa_DynLibs "${LIBRARY_OUTPUT_PATH}|${_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$