cmake_minimum_required(VERSION 3.8...3.12 FATAL_ERROR) project(CellGridSource) find_package(VTK COMPONENTS CommonCore CommonDataModel CommonExecutionModel FiltersCellGrid RenderingCellGrid InteractionStyle InteractionWidgets GUISupportQt) if (NOT VTK_FOUND) message("Skipping example: ${VTK_NOT_FOUND_MESSAGE}") return () endif () find_package("Qt${VTK_QT_VERSION}" COMPONENTS Core Widgets) if (NOT TARGET "Qt${VTK_QT_VERSION}::Core" OR NOT TARGET "Qt${VTK_QT_VERSION}::Widgets") message("Skipping example: ${Qt${VTK_QT_VERSION}_NOT_FOUND_MESSAGE}") return () endif () # Set your files and resources here set(Srcs CellGridSource.cxx ArrayGroupModel.cxx ) # Instruct CMake to run moc automatically when needed. set(CMAKE_AUTOMOC ON) set(CMAKE_AUTOUIC ON) # CMAKE_AUTOMOC in ON so the MocHdrs will be automatically wrapped. add_executable(CellGridSource ${Srcs}) target_link_libraries(CellGridSource PRIVATE ${VTK_LIBRARIES} "Qt${VTK_QT_VERSION}::Core" "Qt${VTK_QT_VERSION}::Widgets") vtk_module_autoinit( TARGETS CellGridSource MODULES ${VTK_LIBRARIES})