mirror of
https://github.com/hrydgard/ppsspp.git
synced 2026-10-01 14:58:14 +00:00
Android: remove dead Ant/Eclipse build scripts
The Ant build hasn't been runnable since the SDK dropped tools/ant/, so build.xml, custom_rules.xml, ab-ant.sh, ant-build.bat, project.properties and proguard-project.txt all go. Plus some orphans: buildassets.sh (nothing called it), build.sh (still referred to "phoenix"), symx86.cmd (x86 isn't in APP_ABI) and README.TXT (Eclipse import instructions). ab.sh and ab.cmd no longer copy assets into android/assets - only the Ant/Eclipse packaging ever read that directory. Gradle packages the repo-root assets/ directly and ndk-build doesn't look at assets at all, so the stray copy only made it unclear where the APK's assets come from. Noted how that actually works in docs/building.md. Co-Authored-By: Claude Opus 5 (1M context) <[email protected]>
This commit is contained in:
1 parent
21c7312486
commit
da882910e3
16 files changed
+9
-233
No files matched your search
+9
-2
@@ -61,6 +61,13 @@ bug, since CI runs the equivalent of `UnitTest.exe all` on every commit across m
|
||||
platforms without apparent issue. If `all`/`Jit` hangs in your environment, run every other
|
||||
test by name instead (skip `Jit`) to still get real coverage.
|
||||
|
||||
## Android assets
|
||||
|
||||
The APK's `assets/` directory is the repo-root `assets/` directory, wired up by
|
||||
`assets.directories.add("../assets")` in `android/build.gradle.kts`. There's no copy step, so a file dropped
|
||||
in `assets/` ships as-is. `ndk-build` doesn't read assets at all, and nothing populates `android/assets/` -
|
||||
if you have one, it's a leftover from the old Ant/Eclipse build and is ignored.
|
||||
|
||||
## Legacy Android build (android/jni)
|
||||
|
||||
There is a legacy Android build using the raw NDK build system (`android/jni/Android.mk` + `ndk-build`), separate from the
|
||||
@@ -69,8 +76,8 @@ useful for quick test builds (it can build `ppsspp_headless` and the unit tests
|
||||
by default, but if you want to test-build it locally:
|
||||
|
||||
- The NDK path is hardcoded in `android/ab.cmd` (Windows) or passed via the `NDK` env var to `android/ab.sh` (POSIX).
|
||||
It should match the `ndkVersion` in `android/build.gradle.kts`. The scripts copy assets first, then run ndk-build with
|
||||
a core count derived from the machine (nproc / %NUMBER_OF_PROCESSORS%).
|
||||
It should match the `ndkVersion` in `android/build.gradle.kts`. The scripts just run ndk-build with a core count
|
||||
derived from the machine (nproc / %NUMBER_OF_PROCESSORS%).
|
||||
- Example (POSIX): `cd android && NDK=/path/to/ndk ./ab.sh APP_ABI=arm64-v8a HEADLESS=1`
|
||||
- The `ppsspp_headless` executable ends up in `android/libs/<abi>/`.
|
||||
|
||||
|
||||
Reference in new issue
Block a user