SET(LIBRARY_NAME fpaPlugins) ## =============== ## = Source code = ## =============== SET( data_LIB_HEADERS GrowFunction.h GrowFunction.hxx ) SET( filters_LIB_HEADERS AllPixelsImageGrowFunctionSource.h ThresholdImageGrowFunctionSource.h ImageRegionGrow.h ) SET( data_LIB_SOURCES GrowFunction.cxx ) SET( filters_LIB_SOURCES AllPixelsImageGrowFunctionSource.cxx ThresholdImageGrowFunctionSource.cxx ImageRegionGrow.cxx ) INCLUDE_DIRECTORIES( ${PROJECT_SOURCE_DIR}/lib/fpaPlugins ${PROJECT_BINARY_DIR}/lib/fpaPlugins ) ## ===================== ## = Compilation rules = ## ===================== ADD_CUSTOM_COMMAND( OUTPUT ${LIBRARY_NAME}_Host.cxx DEPENDS ${cpPlugins_createHost_APP} ${filters_LIB_HEADERS} COMMAND ${cpPlugins_createHost_APP} ${LIBRARY_NAME}_Host.cxx fpaPlugins ${filters_LIB_HEADERS} ) ADD_LIBRARY( ${LIBRARY_NAME} SHARED ${LIBRARY_NAME}_Host.cxx ${data_LIB_SOURCES} ${filters_LIB_SOURCES} ) GENERATE_EXPORT_HEADER( ${LIBRARY_NAME} BASE_NAME ${LIBRARY_NAME} EXPORT_MACRO_NAME ${LIBRARY_NAME}_EXPORT EXPORT_FILE_NAME ${PROJECT_BINARY_DIR}/lib/fpaPlugins/${LIBRARY_NAME}_Export.h STATIC_DEFINE ${LIBRARY_NAME}_BUILT_AS_STATIC ) TARGET_LINK_LIBRARIES( ${LIBRARY_NAME} ${cpPlugins_Interface_LIBRARY} ) ## ======================== ## -- Installation rules -- ## ======================== INSTALL( TARGETS ${LIBRARY_NAME} RUNTIME DESTINATION bin LIBRARY DESTINATION lib ARCHIVE DESTINATION lib/static ) ## eof - $RCSfile$