CMAKE_MINIMUM_REQUIRED(VERSION 2.6) PROJECT(OrientationWidgetGUI) FIND_PACKAGE(ITK REQUIRED) INCLUDE(${ITK_USE_FILE}) # Find VTK. FIND_PACKAGE(VTK REQUIRED) INCLUDE(${VTK_USE_FILE}) # use what QVTK built with SET(QT_QMAKE_EXECUTABLE ${VTK_QT_QMAKE_EXECUTABLE} CACHE FILEPATH "") SET(QT_MOC_EXECUTABLE ${VTK_QT_MOC_EXECUTABLE} CACHE FILEPATH "") SET(QT_UIC_EXECUTABLE ${VTK_QT_UIC_EXECUTABLE} CACHE FILEPATH "") SET(DESIRED_QT_VERSION ${VTK_DESIRED_QT_VERSION} CACHE FILEPATH "") FIND_PACKAGE(Qt4 COMPONENTS QtCore QtGui QtOpenGL REQUIRED) IF(QT_USE_FILE) INCLUDE(${QT_USE_FILE}) ELSE(QT_USE_FILE) SET(QT_LIBRARIES ${QT_QT_LIBRARY}) ENDIF(QT_USE_FILE) INCLUDE(${QT_USE_FILE}) ADD_DEFINITIONS(${QT_DEFINITIONS}) # Use the include path and library for Qt that is used by VTK. INCLUDE_DIRECTORIES( ${QT_INCLUDE_DIR} ${CONFIGURED_SOURCE_DIRECTORY} ${OPENGL_INCLUDE_PATH} ${QT_QTSCRIPT_INCLUDE_DIR} ${QT_QTSCRIPTTOOLS_INCLUDE_DIR} ${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_SOURCE_DIR}/../Reorient ${CMAKE_SOURCE_DIR}/../../../Qt/View/ ${CMAKE_SOURCE_DIR}/../../../../Common ) QT4_WRAP_UI(UI_SRCS OrientationWidgetGUI.ui) QT4_WRAP_CPP(MOC_SRCS OrientationWidgetGUI.h) SET(SRCS ${SRCS} ${MOC_SRCS} main.cxx OrientationWidget.h OrientationWidget.cxx OrientationWidgetGUI.h OrientationWidgetGUI.cxx ${CMAKE_SOURCE_DIR}/../Reorient/AxesWidget.h ${CMAKE_SOURCE_DIR}/../Reorient/AxesWidget.cxx ${CMAKE_SOURCE_DIR}/../Reorient/AbstractScannerHelper.h ${CMAKE_SOURCE_DIR}/../Reorient/AbstractScannerHelper.cxx ${CMAKE_SOURCE_DIR}/../Reorient/PolyDataAlgorithm2ActorPipe.h ${CMAKE_SOURCE_DIR}/../Reorient/PolyDataAlgorithm2ActorPipe.cxx ${CMAKE_SOURCE_DIR}/../Reorient/ScannedHuman.h ${CMAKE_SOURCE_DIR}/../Reorient/ScannedHuman.cxx ${CMAKE_SOURCE_DIR}/../Reorient/ScanningROI.h ${CMAKE_SOURCE_DIR}/../Reorient/ScanningROI.cxx ${CMAKE_SOURCE_DIR}/../Reorient/ReorientProps.h ${CMAKE_SOURCE_DIR}/../Reorient/ReorientProps.cxx ${CMAKE_SOURCE_DIR}/../../../Qt/View/QtAbstractOpenGLBox.h ${CMAKE_SOURCE_DIR}/../../../Qt/View/QtAbstractOpenGLBox.cxx ${CMAKE_SOURCE_DIR}/../../../Qt/View/QtSimpleOpenGLBox.h ${CMAKE_SOURCE_DIR}/../../../Qt/View/QtSimpleOpenGLBox.cxx ${CMAKE_SOURCE_DIR}/../../../../Common/SNAPCommon.h #${CMAKE_SOURCE_DIR}/../../../Common/SNAPEvents.h ) ADD_EXECUTABLE(OrientationWidgetGUI ${SRCS} ${UI_SRCS}) TARGET_LINK_LIBRARIES( OrientationWidgetGUI QVTK ${QT_LIBRARIES} ${QT_QTSCRIPT_LIBRARY} ${QT_QTSCRIPTTOOLS_LIBRARY} vtkRendering vtkGraphics vtkIO vtkCommon vtkVolumeRendering )