Use Android platform services in retained package builds
This commit is contained in:
@@ -56,7 +56,7 @@ set(PP_MODERN_COMPONENT_SOURCES
|
||||
../../src/platform_api/network_tls_policy.cpp
|
||||
../../src/platform_api/platform_policy.cpp
|
||||
../../src/platform_api/platform_services.cpp
|
||||
../../src/platform_legacy/legacy_platform_services.cpp
|
||||
../../src/platform_android/android_platform_services.cpp
|
||||
../../src/renderer_api/recording_renderer.cpp
|
||||
../../src/renderer_api/renderer_api.cpp
|
||||
../../src/renderer_api/shader_catalog.cpp
|
||||
|
||||
@@ -50,7 +50,7 @@ set(PP_MODERN_COMPONENT_SOURCES
|
||||
../../src/platform_api/network_tls_policy.cpp
|
||||
../../src/platform_api/platform_policy.cpp
|
||||
../../src/platform_api/platform_services.cpp
|
||||
../../src/platform_legacy/legacy_platform_services.cpp
|
||||
../../src/platform_android/android_platform_services.cpp
|
||||
../../src/renderer_api/recording_renderer.cpp
|
||||
../../src/renderer_api/renderer_api.cpp
|
||||
../../src/renderer_api/shader_catalog.cpp
|
||||
|
||||
@@ -58,7 +58,7 @@ set(PP_MODERN_COMPONENT_SOURCES
|
||||
../../src/platform_api/network_tls_policy.cpp
|
||||
../../src/platform_api/platform_policy.cpp
|
||||
../../src/platform_api/platform_services.cpp
|
||||
../../src/platform_legacy/legacy_platform_services.cpp
|
||||
../../src/platform_android/android_platform_services.cpp
|
||||
../../src/renderer_api/recording_renderer.cpp
|
||||
../../src/renderer_api/renderer_api.cpp
|
||||
../../src/renderer_api/shader_catalog.cpp
|
||||
|
||||
@@ -18,6 +18,14 @@ agent or engineer to remove them without reconstructing context from chat.
|
||||
|
||||
## Reductions
|
||||
|
||||
- 2026-06-17: `DEBT-0017` was narrowed again. The retained Android package
|
||||
CMake projects now compile `src/platform_android/android_platform_services.cpp`
|
||||
instead of `src/platform_legacy/legacy_platform_services.cpp`, matching the
|
||||
Android entrypoint's existing concrete `create_platform_services(...)` path.
|
||||
The retained standard package link gate still fails, but the same package
|
||||
build also fails after restoring the old legacy source list, so that linker
|
||||
failure is currently tracked as preexisting noise rather than a regression
|
||||
from this slice.
|
||||
- 2026-06-17: `DEBT-0017`/`DEBT-0055` were narrowed again.
|
||||
`src/platform_legacy/legacy_platform_services.*` is no longer compiled into
|
||||
the root `panopainter_app` source graph. The retained shim still exists on
|
||||
|
||||
@@ -70,6 +70,16 @@ What is already real:
|
||||
- `pp_app_core`
|
||||
|
||||
Latest slice:
|
||||
- `android/android/CMakeLists.txt`, `android/quest/CMakeLists.txt`, and
|
||||
`android/focus/CMakeLists.txt` now compile
|
||||
`src/platform_android/android_platform_services.cpp` instead of
|
||||
`src/platform_legacy/legacy_platform_services.cpp`.
|
||||
- The retained Android package graphs now match `android/src/cpp/main.cpp`,
|
||||
which already constructs concrete Android `PlatformServices` directly.
|
||||
- The retained standard Android package link gate still fails after this slice,
|
||||
but it also fails after restoring the old legacy source list, so the current
|
||||
retained-package linker break remains preexisting and outside the behavior
|
||||
change of this swap.
|
||||
- `cmake/PanoPainterSources.cmake` no longer adds
|
||||
`src/platform_legacy/legacy_platform_services.*` to
|
||||
`PP_PANOPAINTER_APP_SOURCES`, so the root `panopainter_app` target graph
|
||||
|
||||
@@ -84,6 +84,17 @@ Completed, blocked, and superseded task history moved to
|
||||
the queue is now ordered by code movement instead.
|
||||
|
||||
Current slice:
|
||||
- `android/android/CMakeLists.txt`, `android/quest/CMakeLists.txt`, and
|
||||
`android/focus/CMakeLists.txt` now compile
|
||||
`src/platform_android/android_platform_services.cpp` instead of the retained
|
||||
`src/platform_legacy/legacy_platform_services.cpp` shim.
|
||||
- The retained Android package graphs now match the concrete Android
|
||||
`create_platform_services(...)` path already used in
|
||||
`android/src/cpp/main.cpp`.
|
||||
- The retained standard Android package link gate still fails, but restoring
|
||||
the old legacy source list reproduces a different unresolved-symbol link
|
||||
failure too, so the package linker break is treated as preexisting noise for
|
||||
this narrow source-list swap.
|
||||
- `cmake/PanoPainterSources.cmake` no longer adds
|
||||
`src/platform_legacy/legacy_platform_services.*` to
|
||||
`PP_PANOPAINTER_APP_SOURCES`.
|
||||
|
||||
Reference in New Issue
Block a user