## ===========================
## == Compile each instance ==
## ===========================
+IF(USE_cpPlugins)
+ INCLUDE_DIRECTORIES(
+ ${PROJECT_SOURCE_DIR}/lib
+ ${PROJECT_BINARY_DIR}/lib
+ )
+ SET(_pfx fpaInstaces)
+ SET(_instances
+ DataObjects
+ ImageFunctors
+ ImageFilters
+ )
+ SET(_build_instances)
+ FOREACH(_i ${_instances})
+ cpPlugins_BuildLibrary(
+ ${_pfx}${_i} SHARED ${CMAKE_CURRENT_SOURCE_DIR}/${_i}.i
+ )
+ TARGET_LINK_LIBRARIES(
+ ${_pfx}${_i}
+ ${cpPlugins_AllInstances} ${ITK_LIBRARIES} ${VTK_LIBRARIES}
+ )
+ LIST(APPEND _build_instances ${_pfx}${_i})
+ ENDFOREACH(_i)
-INCLUDE_DIRECTORIES(
- ${PROJECT_SOURCE_DIR}/lib
- ${PROJECT_BINARY_DIR}/lib
- )
-SET(_pfx fpaInstaces)
-
-CreateLib(${_pfx}DataObjects SHARED ${CMAKE_CURRENT_SOURCE_DIR}/DataObjects.i)
-CreateLib(${_pfx}Filters SHARED ${CMAKE_CURRENT_SOURCE_DIR}/Filters.i)
-
-TARGET_LINK_LIBRARIES(${_pfx}DataObjects ${cpPlugins_AllInstances})
-TARGET_LINK_LIBRARIES(${_pfx}Filters ${_pfx}DataObjects)
-
-SET(
- fpa_AllInstances
- ${_pfx}DataObjects
- ${_pfx}Filters
- CACHE INTERNAL "All valid instances." FORCE
- )
+ TARGET_LINK_LIBRARIES(
+ ${_pfx}ImageFilters
+ ${_pfx}DataObjects
+ ${_pfx}ImageFunctors
+ cpPlugins_ITKUnaryFunctorFilters
+ )
+ SET(
+ fpa_AllInstances
+ ${_build_instances}
+ CACHE INTERNAL "All valid instances." FORCE
+ )
+ENDIF(USE_cpPlugins)
## eof - $RCSfile$