Warning, /education/marble/examples/cpp/marble-game/CMakeLists.txt.external is written in an unsupported language. File is not indexed.

0001 cmake_minimum_required(VERSION 2.8.12)
0002 
0003 project(marble-game)
0004 
0005 find_package(Qt5Widgets REQUIRED)
0006 find_package(Qt5Quick REQUIRED)
0007 find_package(Marble REQUIRED)
0008 
0009 set(CMAKE_AUTOMOC TRUE)
0010 
0011 set(marble-game_SRCS
0012     gamemain.cpp
0013     GameMainWindow.cpp
0014     CountryByShape.cpp
0015     CountryByFlag.cpp
0016     ClickOnThat.cpp
0017 )
0018 
0019 # TODO: qrc refers to lots of flags in marble sources
0020 # needs a custom variant of the qrc file (-> configure_file) and reading the flags via alias
0021 qt5_add_resources(marble-game_SRCS marbleGame.qrc)
0022 qt5_wrap_ui(marble-game_SRCS game.ui)
0023 
0024 add_executable(marble-game ${marble-game_SRCS})
0025 
0026 target_link_libraries(marble-game
0027     Marble
0028     Qt5::Widgets
0029     Qt5::Quick
0030 )