Align platform build presets and component matrix

This commit is contained in:
2026-06-03 09:51:14 +02:00
parent 4d06608cc9
commit cd9206344d
5 changed files with 76 additions and 4 deletions

View File

@@ -47,7 +47,7 @@ or temporary adapters live only in chat history.
| 3 | Test Harness And Agent-Ready Automation | In progress | `ctest --preset desktop-fast` runs headlessly |
| 4 | Component Split Without Behavior Change | Started | Each extracted target builds and tests |
| 5 | Renderer Boundary And OpenGL Parity | Started | OpenGL output matches golden readbacks |
| 6 | Platform Alignment | Not started | Every supported platform has named validation |
| 6 | Platform Alignment | Started | Every supported platform has named validation |
| 7 | Hardening, Coverage, And Breaking-Point Tests | Not started | Each component has edge/failure tests |
| 8 | Future Backend Readiness | Not started | Vulkan/Metal lab targets remain non-default |
@@ -800,6 +800,15 @@ Gate:
Goal: every supported platform consumes the same component targets.
Status: started. Root CMake configure presets now have matching build presets
for Windows VS 2026/default, Windows clang-cl ASan, Linux clang, Android
standard x64/arm64, Android Quest arm64, Android Focus/Wave arm64,
Emscripten/WebGL, macOS, iOS device, and iOS simulator. `platform-build`
automation now builds the current headless component matrix, including
`pp_platform_api`, `pp_app_core`, app-core tests, and platform API tests.
App/package entrypoints for non-Windows platforms still need to consume shared
targets and remain covered by debt until package validation is migrated.
Implementation tasks:
- Convert these builds to shared component targets: