@@ -6629,6 +6629,7 @@ tasks:
6629
6629
set -o errexit
6630
6630
set -o verbose
6631
6631
. ./.evergreen/find-cmake.sh
6632
+ ${setup_android_toolchain|}
6632
6633
export ${libmongocapi_compile_env|}
6633
6634
mkdir cmake-build-libmongocapi
6634
6635
$CMAKE \
@@ -6641,6 +6642,7 @@ tasks:
6641
6642
-DENABLE_SRV=OFF \
6642
6643
-DENABLE_EXAMPLES=OFF \
6643
6644
-DENABLE_STATIC=OFF \
6645
+ -DENABLE_SHM_COUNTERS=OFF \
6644
6646
${libmongocapi_cmake_flags}
6645
6647
make install VERBOSE=1
6646
6648
@@ -7364,3 +7366,49 @@ buildvariants:
7364
7366
libmongocapi_compile_env : DEVELOPER_DIR=/Applications/Xcode9.2.app
7365
7367
tasks :
7366
7368
- name : compile-libmongocapi
7369
+
7370
+ - name : android-debug-arm64
7371
+ display_name : " Android arm64 (Ubuntu 16.04)"
7372
+ run_on :
7373
+ - ubuntu1604-build
7374
+ batchtime : 1440 # 1 day
7375
+ expansions :
7376
+ libmongocapi_cmake_flags : >-
7377
+ -DANDROID_NATIVE_API_LEVEL=24
7378
+ -DANDROID_ABI=arm64-v8a
7379
+ -DTHREADS_PTHREAD_ARG=2
7380
+ -DCMAKE_TOOLCHAIN_FILE=$WORKDIR/android_sdk/ndk-bundle/build/cmake/android.toolchain.cmake
7381
+ -DCMAKE_FIND_ROOT_PATH="$WORKDIR/android_toolchain"
7382
+ -DCMAKE_FIND_ROOT_PATH_MODE_LIBRARY=ONLY
7383
+ -DCMAKE_FIND_ROOT_PATH_MODE_PACKAGE=ONLY
7384
+ -DCMAKE_FIND_ROOT_PATH_MODE_PROGRAM=NEVER
7385
+ -DCMAKE_FIND_ROOT_PATH_MODE_INCLUDE=ONLY
7386
+ -DCMAKE_INSTALL_RPATH=\$ORIGIN/../lib
7387
+ compile_env : DEVELOPER_DIR=/Applications/Xcode8.3.app
7388
+ setup_android_toolchain : |
7389
+ JAVA_HOME=/opt/java/jdk8/ ./.evergreen/setup-android-toolchain.sh arm64-v8a arm64
7390
+ tasks :
7391
+ - name : compile-libmongocapi
7392
+
7393
+ - name : android-debug-x86
7394
+ display_name : " Android x86_64 (Ubuntu 16.04)"
7395
+ run_on :
7396
+ - ubuntu1604-build
7397
+ batchtime : 1440 # 1 day
7398
+ expansions :
7399
+ libmongocapi_cmake_flags : >-
7400
+ -DANDROID_NATIVE_API_LEVEL=24
7401
+ -DANDROID_ABI=x86_64
7402
+ -DTHREADS_PTHREAD_ARG=2
7403
+ -DCMAKE_TOOLCHAIN_FILE=$WORKDIR/android_sdk/ndk-bundle/build/cmake/android.toolchain.cmake
7404
+ -DCMAKE_FIND_ROOT_PATH=$WORKDIR/android_toolchain
7405
+ -DCMAKE_FIND_ROOT_PATH_MODE_LIBRARY=ONLY
7406
+ -DCMAKE_FIND_ROOT_PATH_MODE_PACKAGE=ONLY
7407
+ -DCMAKE_FIND_ROOT_PATH_MODE_PROGRAM=NEVER
7408
+ -DCMAKE_FIND_ROOT_PATH_MODE_INCLUDE=ONLY
7409
+ -DCMAKE_INSTALL_RPATH=\$ORIGIN/../lib
7410
+ compile_env : DEVELOPER_DIR=/Applications/Xcode8.3.app
7411
+ setup_android_toolchain : |
7412
+ JAVA_HOME=/opt/java/jdk8/ ./.evergreen/setup-android-toolchain.sh x86_64 x86_64
7413
+ tasks :
7414
+ - name : compile-libmongocapi
0 commit comments