PROJECT(TestMesh) FIND_PACKAGE(VTK) IF(NOT VTK_DIR) MESSAGE(FATAL_ERROR "Please set VTK_DIR.") ENDIF(NOT VTK_DIR) INCLUDE(${VTK_USE_FILE}) FIND_PACKAGE(ITK REQUIRED) IF (USE_ITK_FILE) INCLUDE (${USE_ITK_FILE}) ENDIF (USE_ITK_FILE) INCLUDE(${ITK_USE_FILE}) FIND_PACKAGE(IGSTKSandbox REQUIRED) IF(IGSTKSandbox_FOUND) INCLUDE(${IGSTKSandbox_USE_FILE}) ENDIF(IGSTKSandbox_FOUND) # 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 "4" CACHE STRING "" FORCE) FIND_PACKAGE(Qt) IF(QT_USE_FILE) INCLUDE(${QT_USE_FILE}) ELSE(QT_USE_FILE) SET(QT_LIBRARIES ${QT_QT_LIBRARY}) ENDIF(QT_USE_FILE) # 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} ) QT4_WRAP_CPP( MOC_SRCS mainwindow.h) ADD_EXECUTABLE ( TestMesh MACOSX_BUNDLE main.cpp mainwindow.cpp ${MOC_SRCS}) TARGET_LINK_LIBRARIES ( TestMesh ${QT_LIBRARIES} IGSTKSandbox #QVTK )