## =========================== ## == Compile each instance == ## =========================== 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} "" "${prj_VERSION}" "${prj_SHORT_VERSION}" ) LIST(APPEND _all_instances ${_lib_name}) ENDFOREACH(_instance) SET( fpa_Instances ${_all_instances} 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$