Auto-commit after successful build: update app gameplay/UI, improve build setup

Changed files:\nCrossCompileGitForAndroid.sh
app/build.gradle.kts
app/src/main/java/com/kawomi/githugandroid/GitRuntime.kt
app/src/main/jniLibs/arm64-v8a/libgit.so
This commit is contained in:
Joe Tretter
2026-04-22 20:01:03 -05:00
parent d5f05dacb0
commit 97db212a04
4 changed files with 31 additions and 14 deletions

View File

@@ -9,7 +9,7 @@ NDK_DIR="$SDK_DIR/ndk/27.2.12479018"
TOOLBIN="$NDK_DIR/toolchains/llvm/prebuilt/linux-x86_64/bin"
TMP_DIR="$PROJECT_DIR/.tmp-android-build"
GIT_SRC_DIR="$TMP_DIR/git-src"
ASSET_DIR="$PROJECT_DIR/app/src/main/assets/native-git/arm64-v8a"
JNI_LIB_DIR="$PROJECT_DIR/app/src/main/jniLibs/arm64-v8a"
log() {
printf '\n[%s] %s\n' "cross-compile" "$1"
@@ -88,12 +88,12 @@ main() {
readelf -h git | sed -n '1,20p'
readelf -d git | sed -n '1,40p'
mkdir -p "$ASSET_DIR"
llvm-strip -s git -o "$ASSET_DIR/git"
chmod 755 "$ASSET_DIR/git"
mkdir -p "$JNI_LIB_DIR"
llvm-strip -s git -o "$JNI_LIB_DIR/libgit.so"
chmod 755 "$JNI_LIB_DIR/libgit.so"
log "Bundled stripped binary at: $ASSET_DIR/git"
ls -lh "$ASSET_DIR/git"
log "Bundled stripped binary at: $JNI_LIB_DIR/libgit.so"
ls -lh "$JNI_LIB_DIR/libgit.so"
}
main "$@"