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:
23
framework/skeleton/Makefile
Normal file
23
framework/skeleton/Makefile
Normal file
@@ -0,0 +1,23 @@
|
||||
# php-qml framework skeleton — Make targets.
|
||||
# Filled in across Phase 1 sub-commits 3, 6, and 7.
|
||||
|
||||
.DEFAULT_GOAL := help
|
||||
|
||||
.PHONY: help
|
||||
help: ## Show available targets
|
||||
@awk 'BEGIN {FS = ":.*?## "} /^[a-zA-Z_-]+:.*?## / {printf " %-12s %s\n", $$1, $$2}' $(MAKEFILE_LIST)
|
||||
|
||||
.PHONY: dev
|
||||
dev: ## (TBD) Run the skeleton in dev mode (FrankenPHP --watch + Qt host)
|
||||
@echo "dev: not yet implemented (Phase 1 sub-commit 6)"
|
||||
@exit 1
|
||||
|
||||
.PHONY: doctor
|
||||
doctor: ## (TBD) Run bridge:doctor against the running backend
|
||||
@echo "doctor: not yet implemented (Phase 1 sub-commit 3)"
|
||||
@exit 1
|
||||
|
||||
.PHONY: quality
|
||||
quality: ## (TBD) Run PHPStan, php-cs-fixer (check), PHPUnit, qmllint
|
||||
@echo "quality: not yet implemented (Phase 1 sub-commit 7)"
|
||||
@exit 1
|
||||
Reference in New Issue
Block a user