Files
nomad-shell/shell/CMakeLists.txt
T

34 lines
740 B
CMake

cmake_minimum_required(VERSION 3.16)
project(nomad-shell VERSION 0.1 LANGUAGES CXX)
set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
find_package(Qt6 REQUIRED COMPONENTS Quick Sql)
qt_standard_project_setup()
qt_add_executable(nomad-shell
src/main.cpp
src/input/InputManager.cpp
src/library/LibraryDatabase.cpp
src/library/GameRecord.h
src/library/GameRepository.h
src/library/GameRepository.cpp
src/library/GameLibraryModel.h
src/library/GameLibraryModel.cpp
)
qt_add_qml_module(nomad-shell
URI nomad
VERSION 1.0
QML_FILES
qml/Main.qml
qml/NavigationManager.qml
qml/GameCard.qml
)
target_link_libraries(nomad-shell
PRIVATE Qt6::Quick Qt6::Sql
)