-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
+ ${PROJECT_BINARY_DIR}/lib
${_instance} ${cpPlugins_NUMBER_OF_FILES}
- "${_pfx}" "${prj_VERSION}" "${prj_SHORT_VERSION}"
+ "" "${prj_VERSION}" "${prj_SHORT_VERSION}"
)
LIST(APPEND _all_instances ${_lib_name})
ENDFOREACH(_instance)
CACHE INTERNAL "All valid instances." FORCE
)
-## ====================
-## == Link libraries ==
-## ====================
+## ===========
+## == Links ==
+## ===========
TARGET_LINK_LIBRARIES(
- ${_pfx}fpa_MinimumSpanningTree
- ${ITK_LIBRARIES} ${VTK_LIBRARIES} ${cpPlugins_Instances}
+ 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$