PROJECT(defOrg_basic) 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) IF(DEFORG_BUILD) LINK_DIRECTORIES(${DEFORG_BUILD}) ELSE(DEFORG_BUILD) FIND_PATH( IDO_BUILD_PATH IDO "The I-DO build directory" ) LINK_DIRECTORIES(${IDO_BUILD_PATH}) ENDIF(DEFORG_BUILD) IF(DEFORG_INCS) ELSE (DEFORG_INCS) FIND_PATH( IDO_PATH IDO "The I-DO source directory" ) #Include files for PBDefOrg SET(DEFORG_INCS ${IDO_PATH}/organism/ ${IDO_PATH}/geometrical/abc/ ${IDO_PATH}/geometrical/ ${IDO_PATH}/sensory/ ${IDO_PATH}/sensory/abc/ ${IDO_PATH}/physical/ ${IDO_PATH}/physical/abc/ ${IDO_PATH}/behavioral/ ${IDO_PATH}/behavioral/abc/ ${IDO_PATH}/cognitive/ ${IDO_PATH}/cognitive/abc/ ${IDO_PATH}/include/ ${IDO_PATH}/sensory/ ) ENDIF (DEFORG_INCS) INCLUDE_DIRECTORIES(${DEFORG_INCS}) ADD_EXECUTABLE(defOrg_basic defOrg.cxx) TARGET_LINK_LIBRARIES( defOrg_basic ITKCommon ITKIO ITKBasicFilters ITKNumerics ITKMetaIO itkvnl IDOLib) IF(DO_DATA_DIR) ELSE(DO_DATA_DIR) FIND_PATH(DO_DATA_DIR DDIR "The data directory") ENDIF(DO_DATA_DIR) ADD_TEST(DefOrgBasic defOrg_basic ${DO_DATA_DIR}/cube.mhd test.mhd ${DO_DATA_DIR}/eulerSchedule3d.txt ${DO_DATA_DIR}/cubeMesh3d.meta)