|
|
|
@ -39,7 +39,7 @@ executors: |
|
|
|
- image: emscripten/emsdk:2.0.25 |
|
|
|
- image: emscripten/emsdk:2.0.25 |
|
|
|
android-29: |
|
|
|
android-29: |
|
|
|
machine: |
|
|
|
machine: |
|
|
|
image: android:202102-01 |
|
|
|
image: android:2021.10.1 |
|
|
|
arm64: |
|
|
|
arm64: |
|
|
|
machine: |
|
|
|
machine: |
|
|
|
image: ubuntu-2004:2023.07.1 |
|
|
|
image: ubuntu-2004:2023.07.1 |
|
|
|
@ -175,6 +175,9 @@ commands: |
|
|
|
parameters: |
|
|
|
parameters: |
|
|
|
version: |
|
|
|
version: |
|
|
|
type: string |
|
|
|
type: string |
|
|
|
|
|
|
|
suffix: |
|
|
|
|
|
|
|
type: string |
|
|
|
|
|
|
|
default: Linux |
|
|
|
sudo: |
|
|
|
sudo: |
|
|
|
type: string |
|
|
|
type: string |
|
|
|
default: "" |
|
|
|
default: "" |
|
|
|
@ -186,8 +189,8 @@ commands: |
|
|
|
version_short="${version_short%.*}" |
|
|
|
version_short="${version_short%.*}" |
|
|
|
<< parameters.sudo >> apt install -y wget |
|
|
|
<< parameters.sudo >> apt install -y wget |
|
|
|
mkdir -p $HOME/cmake && cd $HOME/cmake |
|
|
|
mkdir -p $HOME/cmake && cd $HOME/cmake |
|
|
|
wget -nc --no-check-certificate https://cmake.org/files/v$version_short/cmake-<< parameters.version >>-Linux-x86_64.tar.gz |
|
|
|
wget -nc --no-check-certificate https://cmake.org/files/v$version_short/cmake-<< parameters.version >>-<< parameters.suffix >>-x86_64.tar.gz |
|
|
|
tar --strip-components=1 -xzf cmake-<< parameters.version >>-Linux-x86_64.tar.gz |
|
|
|
tar --strip-components=1 -xzf cmake-<< parameters.version >>-<< parameters.suffix >>-x86_64.tar.gz |
|
|
|
echo 'export PATH=$HOME/cmake/bin:$PATH' >> $BASH_ENV |
|
|
|
echo 'export PATH=$HOME/cmake/bin:$PATH' >> $BASH_ENV |
|
|
|
source $BASH_ENV |
|
|
|
source $BASH_ENV |
|
|
|
cmake --version | grep << parameters.version >> |
|
|
|
cmake --version | grep << parameters.version >> |
|
|
|
@ -652,10 +655,12 @@ jobs: |
|
|
|
TARGET_GLES2: "ON" |
|
|
|
TARGET_GLES2: "ON" |
|
|
|
steps: |
|
|
|
steps: |
|
|
|
- install-base-android |
|
|
|
- install-base-android |
|
|
|
# We need ctest --timeout for flaky adb push, which is since 3.17. The |
|
|
|
# CMake older than 3.20 doesn't work with NDK r22+ which removed some |
|
|
|
# image had 3.16.3 by default, so it's just a small jump. |
|
|
|
# deprecated paths. NDK r21 is only on deprecated CircleCI Android images |
|
|
|
|
|
|
|
# now. |
|
|
|
- install-cmake: |
|
|
|
- install-cmake: |
|
|
|
version: "3.17.5" |
|
|
|
version: "3.20.6" |
|
|
|
|
|
|
|
suffix: linux |
|
|
|
sudo: sudo |
|
|
|
sudo: sudo |
|
|
|
- build: |
|
|
|
- build: |
|
|
|
script: android-x86-gles.sh |
|
|
|
script: android-x86-gles.sh |
|
|
|
@ -667,10 +672,12 @@ jobs: |
|
|
|
TARGET_GLES2: "OFF" |
|
|
|
TARGET_GLES2: "OFF" |
|
|
|
steps: |
|
|
|
steps: |
|
|
|
- install-base-android |
|
|
|
- install-base-android |
|
|
|
# We need ctest --timeout for flaky adb push, which is since 3.17. The |
|
|
|
# CMake older than 3.20 doesn't work with NDK r22+ which removed some |
|
|
|
# image had 3.16.3 by default, so it's just a small jump. |
|
|
|
# deprecated paths. NDK r21 is only on deprecated CircleCI Android images |
|
|
|
|
|
|
|
# now. |
|
|
|
- install-cmake: |
|
|
|
- install-cmake: |
|
|
|
version: "3.17.5" |
|
|
|
version: "3.20.6" |
|
|
|
|
|
|
|
suffix: linux |
|
|
|
sudo: sudo |
|
|
|
sudo: sudo |
|
|
|
- build: |
|
|
|
- build: |
|
|
|
script: android-x86-gles.sh |
|
|
|
script: android-x86-gles.sh |
|
|
|
@ -679,10 +686,12 @@ jobs: |
|
|
|
executor: android-29 |
|
|
|
executor: android-29 |
|
|
|
steps: |
|
|
|
steps: |
|
|
|
- install-base-android |
|
|
|
- install-base-android |
|
|
|
# We need ctest --timeout for flaky adb push, which is since 3.17. The |
|
|
|
# CMake older than 3.20 doesn't work with NDK r22+ which removed some |
|
|
|
# image had 3.16.3 by default, so it's just a small jump. |
|
|
|
# deprecated paths. NDK r21 is only on deprecated CircleCI Android images |
|
|
|
|
|
|
|
# now. |
|
|
|
- install-cmake: |
|
|
|
- install-cmake: |
|
|
|
version: "3.17.5" |
|
|
|
version: "3.20.6" |
|
|
|
|
|
|
|
suffix: linux |
|
|
|
sudo: sudo |
|
|
|
sudo: sudo |
|
|
|
- build: |
|
|
|
- build: |
|
|
|
script: android-x86-vulkan.sh |
|
|
|
script: android-x86-vulkan.sh |
|
|
|
|