Phase 1 sub-commit 1: scaffold framework, skeleton, CI
All checks were successful
CI / Quality (push) Successful in 48s
All checks were successful
CI / Quality (push) Successful in 48s
Stands up the directory structure Phase 1 fills in over subsequent sub-commits: framework/php (Composer package php-qml/bridge), framework/qml (Qt module placeholder), framework/skeleton (Caddyfile + Makefile stubs), and .gitea/workflows/ci.yml. Root .gitignore covers the build/composer/Symfony/Qt/CMake/IDE artefacts the rest of Phase 1 will produce. No bundle code, no Qt module sources, no working dev mode yet — those land in sub-commits 2-7. Spike still in place. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
17
framework/qml/CMakeLists.txt
Normal file
17
framework/qml/CMakeLists.txt
Normal file
@@ -0,0 +1,17 @@
|
||||
# php-qml framework — Qt module (PhpQml.Bridge).
|
||||
#
|
||||
# Consumed by the application's top-level CMakeLists.txt
|
||||
# (see framework/skeleton/qml/CMakeLists.txt) via add_subdirectory.
|
||||
#
|
||||
# Module sources arrive in:
|
||||
# - Phase 1 sub-commit 4: BackendConnection, SingleInstance
|
||||
# - Phase 1 sub-commit 5: MercureClient, RestClient (QML/JS)
|
||||
#
|
||||
# Until then this file is a placeholder so the directory is tracked in
|
||||
# git and find_package picks up the right Qt before subsequent commits.
|
||||
|
||||
cmake_minimum_required(VERSION 3.21)
|
||||
|
||||
if(NOT TARGET Qt6::Core)
|
||||
find_package(Qt6 6.5 REQUIRED COMPONENTS Core Gui Quick Qml Network)
|
||||
endif()
|
||||
Reference in New Issue
Block a user