aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/csharp/experimental
diff options
context:
space:
mode:
authorGravatar Jan Tattermusch <jtattermusch@google.com>2018-07-19 16:20:49 +0200
committerGravatar Jan Tattermusch <jtattermusch@google.com>2018-07-19 23:08:07 +0200
commitc6970ad79dd77a75af5e26825abd4bcf8828cd2d (patch)
tree579c07316ebb0199bc98c6ff38cc0fa75658c19e /src/csharp/experimental
parent7a7e09cf8a875226c55966e2ae241a145bb8e3ee (diff)
fix automatized android artifact build
Diffstat (limited to 'src/csharp/experimental')
-rwxr-xr-xsrc/csharp/experimental/build_native_ext_for_android.sh19
1 files changed, 10 insertions, 9 deletions
diff --git a/src/csharp/experimental/build_native_ext_for_android.sh b/src/csharp/experimental/build_native_ext_for_android.sh
index 4b4b26524f..5687a43a4e 100755
--- a/src/csharp/experimental/build_native_ext_for_android.sh
+++ b/src/csharp/experimental/build_native_ext_for_android.sh
@@ -23,18 +23,20 @@ mkdir -p build
cd build
# set to the location where Android SDK is installed
-ANDROID_SDK_PATH="$HOME/Android/Sdk"
+# e.g. ANDROID_SDK_PATH="$HOME/Android/Sdk"
# set to location where Android NDK is installed, usually a subfolder of Android SDK
-# install the Android NDK through the Android SDK Manager
-ANDROID_NDK_PATH=${ANDROID_SDK_PATH}/ndk-bundle
+# to install the Android NKD, use the "sdkmanager" tool
+# e.g. ANDROID_NDK_PATH=${ANDROID_SDK_PATH}/ndk-bundle
-# set to location of the cmake executable
-# by default, use cmake binary from the Android SDK
-CMAKE_PATH="${ANDROID_SDK_PATH}/cmake/3.6.4111459/bin/cmake"
+# set to location of the cmake executable from the Android SDK
+# to install cmake, use the "sdkmanager" tool
+# e.g. ANDROID_SDK_CMAKE=${ANDROID_SDK_PATH}/cmake/3.6.4111459/bin/cmake
# ANDROID_ABI in ('arm64-v8a', 'armeabi-v7a')
-${CMAKE_PATH} ../.. \
+# e.g. ANDROID_ABI=armeabi-v7a
+
+${ANDROID_SDK_CMAKE} ../.. \
-DCMAKE_TOOLCHAIN_FILE="${ANDROID_NDK_PATH}/build/cmake/android.toolchain.cmake" \
-DCMAKE_ANDROID_NDK="${ANDROID_NDK_PATH}" \
-DCMAKE_ANDROID_STL_TYPE=c++_static \
@@ -43,8 +45,7 @@ ${CMAKE_PATH} ../.. \
-DRUN_HAVE_STEADY_CLOCK=0 \
-DCMAKE_BUILD_TYPE=Release \
-DANDROID_PLATFORM=android-28 \
- -DANDROID_ABI=arm64-v8a \
+ -DANDROID_ABI="${ANDROID_ABI}" \
-DANDROID_NDK="${ANDROID_NDK_PATH}"
make -j4 grpc_csharp_ext
-