@@ -35,61 +35,53 @@ CROSS_COMPILE_PLATFORM_arm="arm-linux-androideabi"
3535CROSS_COMPILE_PLATFORM_arm64=" aarch64-linux-android"
3636CROSS_COMPILE_PLATFORM_x86=" i686-linux-android"
3737CROSS_COMPILE_PLATFORM_x86_64=" x86_64-linux-android"
38+ CROSS_COMPILE_PLATFORM_CC_arm=" armv7a-linux-androideabi"
39+ CROSS_COMPILE_PLATFORM_CC_arm64=" $CROSS_COMPILE_PLATFORM_arm64 "
40+ CROSS_COMPILE_PLATFORM_CC_x86=" $CROSS_COMPILE_PLATFORM_x86 "
41+ CROSS_COMPILE_PLATFORM_CC_x86_64=" $CROSS_COMPILE_PLATFORM_x86_64 "
3842
3943# arch
4044var=" CROSS_COMPILE_PLATFORM_$JSC_ARCH "
4145CROSS_COMPILE_PLATFORM=${! var}
42- TOOLCHAIN_DIR=$TARGETDIR /toolchains/$CROSS_COMPILE_PLATFORM
46+ var=" CROSS_COMPILE_PLATFORM_CC_$JSC_ARCH "
47+ CROSS_COMPILE_PLATFORM_CC=${! var}${ANDROID_API}
48+ TOOLCHAIN_PLATFORM=$( ls -1 $ANDROID_NDK /toolchains/llvm/prebuilt | head -1)
49+ TOOLCHAIN_DIR=" $ANDROID_NDK /toolchains/llvm/prebuilt/$TOOLCHAIN_PLATFORM /"
4350
4451# settings
45- TOOLCHAIN_BIN_STRIP_arm=" $TOOLCHAIN_DIR /bin/arm-linux-androideabi-strip"
46- TOOLCHAIN_LINK_DIR_arm=" $TOOLCHAIN_DIR /$CROSS_COMPILE_PLATFORM /lib/armv7-a"
4752PLATFORM_CFLAGS_arm=" \
4853-march=armv7-a \
4954-mfloat-abi=softfp \
5055-mfpu=neon \
5156-mthumb \
5257"
5358PLATFORM_LDFLAGS_arm=" \
54- -L$TOOLCHAIN_LINK_DIR_arm \
5559-march=armv7-a \
5660-Wl,--fix-cortex-a8 \
5761"
5862JNI_ARCH_arm=armeabi-v7a
5963
60- TOOLCHAIN_BIN_STRIP_arm64=" $TOOLCHAIN_DIR /bin/aarch64-linux-android-strip"
61- TOOLCHAIN_LINK_DIR_arm64=" $TOOLCHAIN_DIR /$CROSS_COMPILE_PLATFORM /lib"
62- PLATFORM_LDFLAGS_arm64=" \
63- -L$TOOLCHAIN_LINK_DIR_arm64 \
64- "
64+ PLATFORM_LDFLAGS_arm64=" "
6565JNI_ARCH_arm64=arm64-v8a
6666
67- TOOLCHAIN_BIN_STRIP_x86=" $TOOLCHAIN_DIR /bin/i686-linux-android-strip"
68- TOOLCHAIN_LINK_DIR_x86=" $TOOLCHAIN_DIR /$CROSS_COMPILE_PLATFORM /lib"
6967PLATFORM_CFLAGS_x86=" \
7068-march=i686 \
7169-mtune=intel \
7270-mssse3 \
7371-mfpmath=sse \
7472-m32 \
7573"
76- PLATFORM_LDFLAGS_x86=" \
77- -L$TOOLCHAIN_LINK_DIR_x86 \
78- "
74+ PLATFORM_LDFLAGS_x86=" "
7975JNI_ARCH_x86=x86
8076
81- TOOLCHAIN_BIN_STRIP_x86_64=" $TOOLCHAIN_DIR /bin/x86_64-linux-android-strip"
82- TOOLCHAIN_LINK_DIR_x86_64=" $TOOLCHAIN_DIR /$CROSS_COMPILE_PLATFORM /lib64"
8377PLATFORM_CFLAGS_x86_64=" \
8478-march=x86-64 \
8579-msse4.2 \
8680-mpopcnt \
8781-m64 \
8882-mtune=intel \
8983"
90- PLATFORM_LDFLAGS_x86_64=" \
91- -L$TOOLCHAIN_LINK_DIR_x86_64 \
92- "
84+ PLATFORM_LDFLAGS_x86_64=" "
9385JNI_ARCH_x86_64=x86_64
9486
9587# arch
@@ -99,10 +91,6 @@ var="PLATFORM_LDFLAGS_$JSC_ARCH"
9991PLATFORM_LDFLAGS=${! var}
10092var=" JNI_ARCH_$JSC_ARCH "
10193JNI_ARCH=${! var}
102- var=" TOOLCHAIN_BIN_STRIP_$JSC_ARCH "
103- TOOLCHAIN_BIN_STRIP=${! var}
104- var=" TOOLCHAIN_LINK_DIR_$JSC_ARCH "
105- TOOLCHAIN_LINK_DIR=${! var}
10694
10795# options flags
10896# INTL
0 commit comments