checkpoint

This commit is contained in:
2025-12-21 11:47:24 -06:00
parent 52ff5cff2b
commit dcd9886df2
11 changed files with 245 additions and 83 deletions

View File

@@ -1,24 +1,44 @@
cmake_minimum_required(VERSION 3.22)
cmake_minimum_required(VERSION 3.16)
project(HelloQt LANGUAGES CXX)
set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
# Adjust path to your Qt MinGW install
set(CMAKE_PREFIX_PATH "C:/Qt/6.7.2/mingw_64")
find_package(Qt6 REQUIRED COMPONENTS Widgets)
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)
set(CMAKE_AUTOUIC ON)
add_executable(HelloQt
src/main.cpp
src/mainwindow.hpp
src/mainwindow.cpp
project(metabolus
VERSION 0.1
LANGUAGES CXX
)
target_link_libraries(HelloQt PRIVATE Qt6::Widgets)
set(CMAKE_CXX_STANDARD 20)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
set(CMAKE_PREFIX_PATH "C:/Qt/6.10.1/mingw_64")
find_package(Qt6 6.10 REQUIRED COMPONENTS
Core
Gui
Qml
Quick
)
qt_standard_project_setup()
qt_add_executable(metabolus
src/main.cpp
src/AppController.cpp
src/AppController.h
)
qt_add_qml_module(metabolus
URI MyApp
VERSION 1.0
QML_FILES
qml/Main.qml
qml/screens/MainScreen.qml
qml/screens/MainScreenUI.ui.qml
)
target_link_libraries(metabolus
PRIVATE
Qt6::Core
Qt6::Gui
Qt6::Qml
Qt6::Quick
)