cmake_minimum_required(VERSION 2.6) PROJECT(main) 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) FIND_PACKAGE ( ITK) IF ( ITK_FOUND) INCLUDE( ${ITK_USE_FILE} ) ENDIF( ITK_FOUND) 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 REQUIRED) INCLUDE(${QT_USE_FILE}) # Set your files and resources here SET(Main main.cpp mainwindow.cpp windowlevel.cpp) SET(MainUI mainwindow.ui windowlevel.ui) SET(MainH mainwindow.h windowlevel.h itkSLICImageFilter.h itkSLICImageFilter.hxx itkStripTsImageFilter.h itkStripTsImageFilter.hxx) INCLUDE_DIRECTORIES( ${QT_INCLUDE_DIR} ${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_CURRENT_SOURCE_DIR} ) QT4_WRAP_UI(UISrcs ${MainUI}) QT4_WRAP_CPP(MOCSrcs ${MainH} ) SOURCE_GROUP("Resources" FILES ${MainUI} ) SOURCE_GROUP("Generated" FILES ${UISrcs} ${MOCSrcs} ${RCS_SOURCES} ) ADD_EXECUTABLE( main ${Main} ${UISrcs} ${MOCSrcs}) TARGET_LINK_LIBRARIES( main ${QT_LIBRARIES} vtkGraphics vtkIO vtkCommon QVTK QVTKWidgetPlugin ${ITK_LIBRARIES})