## == Compile each instance ==
## ===========================
-SET(
- _definitions
- DataObjects
- Filters
+INCLUDE_DIRECTORIES(
+ ${PROJECT_SOURCE_DIR}/lib
+ ${PROJECT_BINARY_DIR}/lib
)
+SET(_pfx fpaInstaces)
-SET(_all_libs)
-FOREACH(_d ${_definitions})
- FILE(GLOB _files ${CMAKE_CURRENT_SOURCE_DIR}/${_d}.*)
- CreateLib(fpaInstances${_d} SHARED ${_files})
- TARGET_LINK_LIBRARIES(
- fpaInstances${_d}
- ${ITK_LIBRARIES} ${VTK_LIBRARIES}
- ${cpPlugins_AllInstances}
- )
- LIST(APPEND _all_libs fpaInstances${_d})
-ENDFOREACH(_d)
+CreateLib(${_pfx}DataObjects SHARED ${CMAKE_CURRENT_SOURCE_DIR}/DataObjects.i)
+CreateLib(${_pfx}Filters SHARED ${CMAKE_CURRENT_SOURCE_DIR}/Filters.i)
-TARGET_LINK_LIBRARIES(
- fpaInstancesFilters
- fpaInstancesDataObjects
- )
+TARGET_LINK_LIBRARIES(${_pfx}DataObjects ${cpPlugins_AllInstances})
+TARGET_LINK_LIBRARIES(${_pfx}Filters ${_pfx}DataObjects)
SET(
- fpa_AllInstances ${_all_libs}
+ fpa_AllInstances
+ ${_pfx}DataObjects
+ ${_pfx}Filters
CACHE INTERNAL "All valid instances." FORCE
)