mirror of
https://github.com/MobileGL-Dev/MobileGL
synced 2026-09-12 06:08:30 +09:00
[Build] (Android): let the trace APK be built in the push shape for the paired A/B
- -Pmobilegl.pipePush=ON (or MOBILEGL_PIPE_PUSH_APK=ON) passes -DMOBILEGL_PIPE_PUSH=ON to the NDK build the way the spike opt-in already does; OFF by default so nothing shipped moves
This commit is contained in:
@@ -15,6 +15,15 @@ def mobileGlBuildServerSpike = {
|
|||||||
(rootProject.findProperty('mobilegl.buildServerSpike') ?: System.getenv('MOBILEGL_BUILD_SERVER_SPIKE') ?: 'OFF') as String
|
(rootProject.findProperty('mobilegl.buildServerSpike') ?: System.getenv('MOBILEGL_BUILD_SERVER_SPIKE') ?: 'OFF') as String
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// P2 A/B opt-in. OFF by default, so the plugin flavour and every trace APK nobody asked for
|
||||||
|
// keep the pull shape; the paired two-device A/B (docs/Disaggregated ROADMAP GO/NO-GO items
|
||||||
|
// 3-4) builds one trace APK with it ON and compares it against the OFF build. Either
|
||||||
|
// ./gradlew :app:assembleTraceDebug -Pmobilegl.pipePush=ON
|
||||||
|
// or MOBILEGL_PIPE_PUSH_APK=ON in the environment.
|
||||||
|
def mobileGlPipePush = {
|
||||||
|
(rootProject.findProperty('mobilegl.pipePush') ?: System.getenv('MOBILEGL_PIPE_PUSH_APK') ?: 'OFF') as String
|
||||||
|
}
|
||||||
|
|
||||||
android {
|
android {
|
||||||
namespace 'top.mobilegl.mobilegl'
|
namespace 'top.mobilegl.mobilegl'
|
||||||
compileSdk 34
|
compileSdk 34
|
||||||
@@ -70,6 +79,9 @@ android {
|
|||||||
// grow a binary nothing loads. See mobileGlBuildServerSpike
|
// grow a binary nothing loads. See mobileGlBuildServerSpike
|
||||||
// above for the two ways to enable it.
|
// above for the two ways to enable it.
|
||||||
arguments "-DMOBILEGL_BUILD_SERVER_SPIKE=${mobileGlBuildServerSpike()}"
|
arguments "-DMOBILEGL_BUILD_SERVER_SPIKE=${mobileGlBuildServerSpike()}"
|
||||||
|
// P2: the push-shaped library for the paired A/B, same flavour, same
|
||||||
|
// signing, one extra CMake option. See mobileGlPipePush above.
|
||||||
|
arguments "-DMOBILEGL_PIPE_PUSH=${mobileGlPipePush()}"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user