PROJECT(GPDM3DTest)


IF( BUILD_OUTSIDE_INSIGHT_APPLICATIONS )

  FIND_PACKAGE(ITK)
  IF(ITK_FOUND)
    INCLUDE(${ITK_USE_FILE})
  ELSE(ITK_FOUND)
    MESSAGE(FATAL_ERROR
            "Cannot build InsightApplications without ITK.  Please set ITK_DIR.")
  ENDIF(ITK_FOUND)

  FIND_PACKAGE(FLTK)
  IF(FLTK_FOUND)
    INCLUDE_DIRECTORIES(${FLTK_INCLUDE_DIR})
  ENDIF(FLTK_FOUND)

ENDIF( BUILD_OUTSIDE_INSIGHT_APPLICATIONS )


INCLUDE_DIRECTORIES(
${ITK_SOURCE_DIR}/Auxiliary/FltkImageViewer
${ITK_SOURCE_DIR}/Example/GPDM3DTest
${ITK_BINARY_DIR}/Auxiliary/FltkImageViewer
${FLTK_INCLUDE_PATH}
${OPENGL_INCLUDE_PATH}
${CMAKE_HOME_DIRECTORY}
)

LINK_DIRECTORIES(
${ITK_BINARY_DIR}/Code/Common
${ITK_BINARY_DIR}/Code/BasicFilters
${ITK_BINARY_DIR}/Code/IO
${ITK_BINARY_DIR}/Code/Numerics/vxl
${ITK_BINARY_DIR}/Auxiliary/FltkImageViewer
${ITK_BINARY_DIR}/Utilities/MetaIO
${ITK_BINARY_DIR}/Utilities/png
${ITK_BINARY_DIR}/Utilities/zlib
${FLTK_LIB_PATH}
)

LINK_LIBRARIES (
ITKBasicFilters 
ITKIO
FltkImageViewer
${FLTK_LIBRARY}
${OPENGL_LIBRARY}
${OPENGL_glu_LIBRARY}
)


SET(GPDM3DTest_SRCS
GPDM3DTest.cpp
MySegmentation.cxx
)

SET(GPDM3DTest_FLTK_SRCS
MyTestAppUI.fl
)

ADD_EXECUTABLE(GPDM3DTest   ${GPDM3DTest_SRCS})

IF(HAS_FLTK)
  FLTK_WRAP_UI(GPDM3DTest ${GPDM3DTest_FLTK_SRCS})
  ITK_DISABLE_FLTK_GENERATED_WARNINGS("${GPDM3DTest_FLTK_SRCS}")
ENDIF(HAS_FLTK)

