0.3.3-0-pre.5

This commit is contained in:
2026-09-21 11:17:38 +02:00
parent b605874bea
commit 19f31082ea
13 changed files with 322 additions and 212 deletions

View File

@@ -1,6 +1,6 @@
#!/usr/bin/env python3
# file: scripts/audit_distribution_layout.py
# version: 16
# version: 17
"""Audit the static distribution layout expected by supported POCs."""
@@ -17,6 +17,9 @@ FORBIDDEN_PATHS = (
"Android/gradlew.bat",
"Android/gradle/wrapper/gradle-wrapper.jar",
"Android/gradle/wrapper/gradle-wrapper.properties",
"Android/game-reflex-poc/src/main/jniLibs",
"Android/game-snake-poc/src/main/jniLibs",
"scripts/build_android_rust.py",
)
@@ -66,7 +69,6 @@ REQUIRED_PATHS = (
"Android/game-snake-poc/build.gradle",
"Android/settings.gradle",
"Android/gradle/sasedev-rust-android.gradle",
"scripts/build_android_rust.py",
"scripts/build_reflex_tauri_wasm.py",
"assets/common",
"assets/game-reflex-poc",
@@ -334,9 +336,12 @@ def audit_android_native_gradle(root: pathlib.Path) -> list[str]:
native_script = native_script_path.read_text(encoding="utf-8")
native_fragments = (
'spec.commandLine(',
'spec.commandLine(cargoCommand)',
'"cargo",',
'"ndk",',
'cargoCommand.add("--release")',
'releaseBuild.set(selectedReleaseBuild)',
'onVariants(selector().all())',
'"--no-default-features",',
'variant.sources.jniLibs.addGeneratedSourceDirectory',
'generated/sasedevNative/',
@@ -363,6 +368,8 @@ def audit_android_native_gradle(root: pathlib.Path) -> list[str]:
)
shared_fragments = (
'ext.sasedevRustAndroidAbis = ["arm64-v8a", "armeabi-v7a", "x86_64", "x86"]',
'ext.sasedevRustAndroidApi = 21',
'minSdk 21',
"abiFilters 'arm64-v8a', 'armeabi-v7a', 'x86_64', 'x86'",
'apply from: rootProject.file("gradle/sasedev-rust-android.gradle")',
)