INCLUDE(${CMAKE_SOURCE_DIR}/IJMacros.txt) PROJECT(ObjectnessMeasure) ENABLE_TESTING() INCLUDE(Dart) SET(Required_Packages ITK ) FOREACH(Package ${Required_Packages}) LOADPACKAGE(${Package}) ENDFOREACH(Package) SET(Libraries ITKCommon ITKIO ITKBasicFilters ) SET(CurrentExe "MultiScaleObjectnessExample2D") ADD_EXECUTABLE(${CurrentExe} MultiScaleObjectnessExample2D.cxx) TARGET_LINK_LIBRARIES(${CurrentExe} ${Libraries}) SET(CurrentExe "MultiScaleObjectnessExample3D") ADD_EXECUTABLE(${CurrentExe} MultiScaleObjectnessExample3D.cxx) TARGET_LINK_LIBRARIES(${CurrentExe} ${Libraries}) # This only works in ITK > 2.8.1 because of ITK bug 3460. # Commenting it out for now in order to make IJ testing work. #SET(CurrentExe "MultiScaleVesselnessExample3D") #ADD_EXECUTABLE(${CurrentExe} MultiScaleVesselnessExample3D.cxx) #TARGET_LINK_LIBRARIES(${CurrentExe} ${Libraries}) SET(CurrentExe "ImageCompare") ADD_EXECUTABLE(${CurrentExe} ImageCompare.cxx) TARGET_LINK_LIBRARIES(${CurrentExe} ${Libraries}) SET(CurrentExe "itkMultiScaleHessianBasedMeasureImageFilterTest") ADD_EXECUTABLE(${CurrentExe} itkMultiScaleHessianBasedMeasureImageFilterTest.cxx) TARGET_LINK_LIBRARIES(${CurrentExe} ${Libraries}) ADD_TEST(MultiScaleObjectnessMeasureImageFilterTest itkMultiScaleHessianBasedMeasureImageFilterTest ${CMAKE_SOURCE_DIR}/CroppedWholeLungCTScan.mhd ${CMAKE_SOURCE_DIR}/ObjectnessEnhanced.mha 0.5 4.0 10 1 ) ADD_TEST(MultiScaleObjectnessMeasureImageFilterRegressionTest ImageCompare ${CMAKE_SOURCE_DIR}/ObjectnessEnhanced.mha ${CMAKE_SOURCE_DIR}/ObjectnessEnhanced_baseline.mha)