# # Define the list of source files forming the GIFT Library # # The header files SET(GIFT_HEADERS giftBiorthogonalWaveletOperator.h giftMultilevelMultibandImageFilter.h giftQmfWaveletImageFilter.h giftUpsampleImageFilter.h giftDownsampleImageFilter.h giftImageFusionFilter.h giftFeatureGenerator.h giftSampleActivity.h giftAbsSampleActivity.h giftMedianWindowSampleActivity.h giftMaximumWindowSampleActivity.h giftWeightGenerator.h giftSelectMaximumFeature.h giftSelectFeature.h giftAverageFeature.h giftWeightCombiner.h giftLinearWeightCombiner.h ) # The implementation files SET(GIFT_SOURCES giftEmpty.cxx # NOTE: at least 1 cxx file is needed in a project giftBiorthogonalWaveletOperator.txx giftMultilevelMultibandImageFilter.txx giftQmfWaveletImageFilter.txx giftUpsampleImageFilter.txx giftDownsampleImageFilter.txx giftImageFusionFilter.txx giftFeatureGenerator.txx giftSampleActivity.txx giftAbsSampleActivity.txx giftMedianWindowSampleActivity.txx giftMaximumWindowSampleActivity.txx giftWeightGenerator.txx giftSelectMaximumFeature.txx giftSelectFeature.txx giftAverageFeature.txx giftWeightCombiner.txx giftLinearWeightCombiner.txx ) # Add VNL to the includes SET(VXL_INCLUDE_DIRS ${ITK_SOURCE_DIR}/Utilities/vxl ${ITK_SOURCE_DIR}/Utilities/vxl/core ${ITK_SOURCE_DIR}/Utilities/vxl/core/vnl ${ITK_SOURCE_DIR}/Utilities/vxl/vcl) INCLUDE_DIRECTORIES(${VXL_INCLUDE_DIRS}) # Add the GIFT library ADD_LIBRARY(GIFT ${GIFT_HEADERS} ${GIFT_SOURCES}) # Linking with the ITK TARGET_LINK_LIBRARIES(GIFT ITKIO ITKBasicFilters ITKNumerics ITKCommon ITKSpatialObject itkvnl itkvcl )