Guard platform build target matrix

This commit is contained in:
2026-06-05 00:03:17 +02:00
parent 4ccedaae4c
commit db0ecb590c
5 changed files with 109 additions and 4 deletions

View File

@@ -81,6 +81,7 @@ python scripts/dev/clangd_nav.py symbols --file src/app_core/document_export.h -
python scripts/dev/clangd_nav.py definition --file src/node_panel_brush.cpp --line 511 --column 39
python scripts/dev/clangd_nav.py references --file src/app_core/brush_ui.h --line 783 --column 45 --path-regex "src[\\/]app_core"
python scripts/dev/clangd_nav.py self-test
python scripts/dev/check_platform_build_targets.py
```
Known local toolchain state:
@@ -138,6 +139,10 @@ Known local toolchain state:
and app status planning. The PowerShell wrapper accepts repeated, array, or
comma-separated `-Presets`/`-Targets` values so scripted callers can narrow
the same matrix without accidentally passing a single combined target.
`scripts/dev/check_platform_build_targets.py`, registered as
`panopainter_platform_build_target_matrix_self_test`, verifies the PowerShell
and shell wrapper defaults include every current CMake test executable plus
the required component and `pano_cli` targets.
- Root CMake exposes named `fuzz` and `stress` CTest presets. `fuzz` currently
runs deterministic parser/serializer edge tests for binary streams, image
metadata, PPI, stroke scripts, and layout XML; `stress` currently runs the