@@ -14,7 +14,6 @@ CMAKE_CXX_FLAGS=" \
1414$SWITCH_JSC_CFLAGS_COMPAT \
1515$JSC_CFLAGS \
1616$PLATFORM_CFLAGS \
17- -I$TARGETDIR /icu/source/i18n \
1817"
1918
2019CMAKE_LD_FLAGS=" \
@@ -25,14 +24,7 @@ $JSC_LDFLAGS \
2524$PLATFORM_LDFLAGS \
2625"
2726
28- export AR=$CROSS_COMPILE_PLATFORM -ar
29- export AS=$CROSS_COMPILE_PLATFORM -as
30- export CC=$CROSS_COMPILE_PLATFORM_CC -clang
31- export CXX=$CROSS_COMPILE_PLATFORM_CC -clang++
32- export LD=$CROSS_COMPILE_PLATFORM -ld
33- export STRIP=$CROSS_COMPILE_PLATFORM -strip
34-
35- ARCH_NAME_PLATFORM_arm=" arm"
27+ ARCH_NAME_PLATFORM_arm=" armv7-a"
3628ARCH_NAME_PLATFORM_arm64=" aarch64"
3729ARCH_NAME_PLATFORM_x86=" i686"
3830ARCH_NAME_PLATFORM_x86_64=" x86_64"
@@ -71,18 +63,12 @@ $TARGETDIR/webkit/Tools/Scripts/build-webkit \
7163 --no-xslt \
7264 --no-netscape-plugin-api \
7365 --no-tools \
74- --cmakeargs=" -DCMAKE_SYSTEM_NAME=Android \
75- $SWITCH_BUILD_WEBKIT_CMAKE_ARGS_COMPAT \
76- -DCMAKE_SYSTEM_VERSION=$ANDROID_API \
77- -DCMAKE_SYSTEM_PROCESSOR=$ARCH_NAME \
78- -DCMAKE_ANDROID_STANDALONE_TOOLCHAIN=$TOOLCHAIN_DIR \
79- -DWEBKIT_LIBRARIES_INCLUDE_DIR=$TARGETDIR /icu/source/common \
80- -DWEBKIT_LIBRARIES_LINK_DIR=$TARGETDIR /icu/${CROSS_COMPILE_PLATFORM} -${FLAVOR} /lib \
81- -DCMAKE_C_COMPILER=$CROSS_COMPILE_PLATFORM_CC -clang \
82- -DCMAKE_CXX_COMPILER=$CROSS_COMPILE_PLATFORM_CC -clang++ \
83- -DCMAKE_AR=$TOOLCHAIN_DIR /bin/$CROSS_COMPILE_PLATFORM -ar \
84- -DCMAKE_SYSROOT=$TOOLCHAIN_DIR /sysroot \
85- -DCMAKE_SYSROOT_COMPILE=$TOOLCHAIN_DIR /sysroot \
66+ --cmakeargs=" -DCMAKE_TOOLCHAIN_FILE=${ANDROID_NDK} /build/cmake/android.toolchain.cmake \
67+ -DANDROID_ABI=${JNI_ARCH} \
68+ -DANDROID_NATIVE_API_LEVEL=${ANDROID_API} \
69+ -DCMAKE_FIND_ROOT_PATH_MODE_LIBRARY=BOTH \
70+ -DCMAKE_FIND_ROOT_PATH_MODE_INCLUDE=BOTH \
71+ -DICU_ROOT=${TARGETDIR} /icu/${CROSS_COMPILE_PLATFORM} -${FLAVOR} /prebuilts \
8672 -DCMAKE_CXX_FLAGS='${CMAKE_CXX_FLAGS} $COMMON_CXXFLAGS $CMAKE_CXX_FLAGS ' \
8773 -DCMAKE_C_FLAGS='${CMAKE_C_FLAGS} $CMAKE_CXX_FLAGS ' \
8874 -DCMAKE_C_FLAGS_DEBUG='${DEBUG_SYMBOL_LEVEL} ' \
@@ -104,7 +90,7 @@ mkdir -p $INSTALL_UNSTRIPPED_DIR_I18N/$JNI_ARCH
10490mkdir -p $INSTALL_DIR_I18N /$JNI_ARCH
10591cp $TARGETDIR /webkit/WebKitBuild/$BUILD_TYPE /lib/libjsc.so $INSTALL_UNSTRIPPED_DIR_I18N /$JNI_ARCH
10692cp $TARGETDIR /webkit/WebKitBuild/$BUILD_TYPE /lib/libjsc.so $INSTALL_DIR_I18N /$JNI_ARCH
107- $TOOLCHAIN_BIN_STRIP $INSTALL_DIR_I18N /$JNI_ARCH /libjsc.so
93+ $TOOLCHAIN_DIR / $CROSS_COMPILE_PLATFORM /bin/strip $INSTALL_DIR_I18N /$JNI_ARCH /libjsc.so
10894mv $TARGETDIR /webkit/WebKitBuild $TARGETDIR /webkit/${CROSS_COMPILE_PLATFORM} -${FLAVOR}
10995
11096cp $TOOLCHAIN_DIR /sysroot/usr/lib/$CROSS_COMPILE_PLATFORM /libc++_shared.so $INSTALL_CPPRUNTIME_DIR
0 commit comments