forked from MobileGL-Dev/MobileGL
-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathandroid_ci_build.bash
More file actions
20 lines (17 loc) · 878 Bytes
/
Copy pathandroid_ci_build.bash
File metadata and controls
20 lines (17 loc) · 878 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#!/bin/bash
# set -e
cd ./3rdparty/glslang
python ./update_glslang_sources.py
cd ../..
# git clone --depth 1 https://github.com/aaaapai/FastSTL.git ./include/FastSTL
cmake_build () {
ANDROID_ABI=$1
mkdir -p build
cd build
cmake $GITHUB_WORKSPACE -DANDROID_PLATFORM=26 -DANDROID_ABI=$ANDROID_ABI -DCMAKE_ANDROID_STL_TYPE=c++_static -DCMAKE_SYSTEM_NAME=Android -DANDROID_TOOLCHAIN=clang -DCMAKE_MAKE_PROGRAM=$ANDROID_NDK_LATEST_HOME/prebuilt/linux-x86_64/bin/make -DCMAKE_TOOLCHAIN_FILE=$ANDROID_NDK_LATEST_HOME/build/cmake/android.toolchain.cmake -DThreads_FOUND=ON -DCMAKE_THREAD_LIBS_INIT="-pthread" -DCMAKE_USE_PTHREADS_INIT=ON
cmake --build . --config Release --parallel 6
# 在bash中启用globstar
shopt -s globstar
$ANDROID_NDK_LATEST_HOME/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-strip $GITHUB_WORKSPACE/**/libMobileGL.so
}
cmake_build arm64-v8a