PROJECT(IDO) FIND_PACKAGE(ITK) IF(ITK_FOUND) INCLUDE(${ITK_USE_FILE}) ELSE(ITK_FOUND) MESSAGE(FATAL_ERROR "ITK not found. Please set ITK_DIR.") ENDIF(ITK_FOUND) #The following lines are required to use Dart ENABLE_TESTING() INCLUDE(Dart) #Files for IDO SET(DEFORG_SRCS source/organism/Organism.cxx source/organism/itkOrganism.cxx source/organism/Org_EulerSchedule.cxx source/behavioral/abc/Behavior.cxx source/behavioral/Beh_TranslateAll.cxx source/behavioral/Beh_UniformScale.cxx source/behavioral/Beh_SearchForObject.cxx source/geometrical/abc/Geometric.cxx source/geometrical/Geom_MeshSpatialObject.cxx source/geometrical/Geom_vGeometry.cxx source/physical/abc/Physics.cxx source/physical/abc/Deformation.cxx source/physical/abc/SpringMassDeformation.cxx source/physical/Phys_Euler.cxx source/physical/Phys_LevelSet.cxx source/physical/Def_Translation.cxx source/physical/Def_UniformScale.cxx source/sensory/abc/Sensor.cxx source/sensory/Sense_Gradient.cxx source/sensory/Sense_AvgIntensity.cxx source/cognitive/abc/ControlCenter.cxx source/cognitive/Ctrl_ScheduleDriven.cxx source/cognitive/Ctrl_SensoryDriven.cxx ) #Include files for IDO SET(DEFORG_INCS source/organism/ source/geometrical/abc/ source/geometrical/ source/sensory/ source/sensory/abc/ source/physical/ source/physical/abc/ source/behavioral/ source/behavioral/abc/ source/cognitive/ source/cognitive/abc/ source/include/ ) SET(DEFORG_BUILD ${CMAKE_CURRENT_BINARY_DIR} ) SET(DATA_DIR ${CMAKE_CURRENT_SOURCE_DIR}/data) #----------------------------------------------------------------------------- # Build testing and examples OPTION(BUILD_EXAMPLES "Build the examples" "ON") IF(BUILD_EXAMPLES) SUBDIRS(examples) ENDIF(BUILD_EXAMPLES) ADD_LIBRARY(IDOLib ${DEFORG_SRCS}) INCLUDE_DIRECTORIES(${DEFORG_INCS}) TARGET_LINK_LIBRARIES( IDOLib ITKCommon ITKIO ITKBasicFilters ITKNumerics ITKMetaIO itkvnl) ###DART_TESTING SET(CurrentExe "ImageCompare") ADD_EXECUTABLE(${CurrentExe} ImageCompare.cxx) TARGET_LINK_LIBRARIES(${CurrentExe} ITKCommon ITKIO)