PROJECT(QtEvents) IF(NOT VTK_BINARY_DIR) FIND_PACKAGE(VTK) IF(NOT VTK_DIR) MESSAGE(FATAL_ERROR "Please set VTK_DIR.") ENDIF(NOT VTK_DIR) INCLUDE(${VTK_USE_FILE}) ENDIF(NOT VTK_BINARY_DIR) # 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 "") FIND_PACKAGE(Qt4) IF(QT_USE_FILE) INCLUDE(${QT_USE_FILE}) ELSE(QT_USE_FILE) SET(QT_LIBRARIES ${QT_QT_LIBRARY}) ENDIF(QT_USE_FILE) SET (SRCS main.cxx ) # Use the include path and library for Qt that is used by VTK. INCLUDE_DIRECTORIES( ${QT_INCLUDE_DIR} ${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_CURRENT_SOURCE_DIR} ) INCLUDE_DIRECTORIES(${VTK_TDX_INCLUDE_PATH}) QT4_WRAP_UI(UI_SRCS GUI4.ui) QT4_WRAP_CPP(MOC_SRCS GUI4.h) SET(SRCS ${SRCS} ${MOC_SRCS} GUI4.cxx GUI4.h) ADD_EXECUTABLE( qtevents MACOSX_BUNDLE ${SRCS} ${UI_SRCS}) TARGET_LINK_LIBRARIES( qtevents QVTK ${QT_LIBRARIES} vtkRendering vtkGraphics vtkIO vtkCommon )