Skip to content

Commit 8d0d486

Browse files
authored
Merge pull request #17 from NewbieGameCoder/merge
修正msys64 无法在windows上正常的一次性编译出Android 的arm64的问题
2 parents 70f83e1 + 026a489 commit 8d0d486

File tree

3 files changed

+23
-8
lines changed

3 files changed

+23
-8
lines changed

build_arm64.sh

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,14 @@ make HOST_CC="gcc -m64" CROSS=$NDKP TARGET_SYS=Linux TARGET_FLAGS="$NDKF $NDKARC
1414
cp ./libluajit.a ../../android/jni/libluajit.a
1515
make clean
1616

17-
cd ../../android
18-
$NDK/ndk-build clean APP_ABI="armeabi-v7a,x86,arm64-v8a"
19-
$NDK/ndk-build APP_ABI="arm64-v8a"
20-
cp libs/arm64-v8a/libtolua.so ../Plugins/Android/libs/arm64-v8a
21-
$NDK/ndk-build clean APP_ABI="armeabi-v7a,x86,arm64-v8a"
17+
if [[ "$OSTYPE" == "msys" ]]; then
18+
cd ../../
19+
# can't pass $NDK to bat
20+
cmd /c "link_arm64.bat"
21+
else
22+
cd ../../android
23+
$NDK/ndk-build clean APP_ABI="armeabi-v7a,x86,arm64-v8a"
24+
$NDK/ndk-build APP_ABI="arm64-v8a"
25+
cp libs/arm64-v8a/libtolua.so ../Plugins/Android/libs/arm64-v8a
26+
$NDK/ndk-build clean APP_ABI="armeabi-v7a,x86,arm64-v8a"
27+
fi

build_x86.sh

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ cp ./libluajit.a ../../android/jni/libluajit.a
1313
make clean
1414

1515
cd ../../android
16-
ndk-build clean APP_ABI="armeabi-v7a,x86"
17-
ndk-build APP_ABI="x86"
16+
$NDK/ndk-build clean APP_ABI="armeabi-v7a,x86"
17+
$NDK/ndk-build APP_ABI="x86"
1818
cp libs/x86/libtolua.so ../Plugins/Android/libs/x86
19-
ndk-build clean APP_ABI="armeabi-v7a,x86"
19+
$NDK/ndk-build clean APP_ABI="armeabi-v7a,x86"

link_arm64.bat

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
@echo off
2+
set ndkPath=H:/android-ndk-r10e
3+
cd ./android
4+
call %ndkPath%/ndk-build clean APP_ABI="armeabi-v7a,x86,arm64-v8a"
5+
call %ndkPath%/ndk-build APP_ABI="arm64-v8a"
6+
copy libs\arm64-v8a\libtolua.so ..\Plugins\Android\libs\arm64-v8a
7+
call %ndkPath%/ndk-build clean APP_ABI="armeabi-v7a,x86,arm64-v8a"
8+
echo Successfully linked
9+
exit

0 commit comments

Comments
 (0)