Skip to content
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Commit f6ce82a

Browse files
siguangli2018hefen1
authored andcommittedJan 10, 2020
feat(layout): add x86_64 so
1 parent d501146 commit f6ce82a

File tree

4 files changed

+29
-0
lines changed

4 files changed

+29
-0
lines changed
 

‎layout/android/build_flexbox_so.sh

+29
Original file line numberDiff line numberDiff line change
@@ -100,3 +100,32 @@ ${ANDROID_SO_STRIP} --strip-all -x libflexbox.so -o libflexbox_strip.so
100100

101101
cp ./libflexbox_strip.so ${BASH_SOURCE_DIR}/libs/${ANDROID_ABI}/libflexbox_strip.so
102102
cp ./libflexbox.so ${BASH_SOURCE_DIR}/libs/${ANDROID_ABI}/libflexbox.so
103+
104+
105+
#4.x86_64
106+
#cmake generate android gradle ninja file: build.ninja
107+
ANDROID_ABI=x86_64;
108+
rm -rf "${BUILD_DIR}"/android/${ANDROID_ABI}
109+
mkdir -p "${BUILD_DIR}"/android/${ANDROID_ABI}
110+
cd "${BUILD_DIR}"/android/${ANDROID_ABI}
111+
112+
"${ANDROID_CMAKE}"\
113+
-DANDROID_ABI="${ANDROID_ABI}"\
114+
-DANDROID_TOOLCHAIN=clang\
115+
-DANDROID_NDK="${ANDROID_NDK}" \
116+
-DANDROID_PLATFORM=android-14\
117+
-DCMAKE_TOOLCHAIN_FILE="${CMAKE_TOOLCHAIN_FILE}"\
118+
-G"Android Gradle - Ninja" ../../../android/
119+
120+
echo "Start ninja build in directory: `pwd` for ${ANDROID_ABI}"
121+
#ninja compile the build.ninja that generated by previous cmake
122+
#libflexbox.so will be get in "${BUILD_DIR}"/android
123+
${ANDROID_NINJA}
124+
125+
#strip so
126+
#for x86 linux strip
127+
ANDROID_SO_STRIP=${ANDROID_NDK}/toolchains/x86_64-4.9/prebuilt/linux-x86_64/bin/x86_64-linux-android-strip
128+
${ANDROID_SO_STRIP} --strip-all -x libflexbox.so -o libflexbox_strip.so
129+
130+
cp ./libflexbox_strip.so ${BASH_SOURCE_DIR}/libs/${ANDROID_ABI}/libflexbox_strip.so
131+
cp ./libflexbox.so ${BASH_SOURCE_DIR}/libs/${ANDROID_ABI}/libflexbox.so
784 KB
Binary file not shown.
94.3 KB
Binary file not shown.
1.06 MB
Binary file not shown.

0 commit comments

Comments
 (0)
Failed to load comments.