summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.github/workflows/android.yml22
1 files changed, 20 insertions, 2 deletions
diff --git a/.github/workflows/android.yml b/.github/workflows/android.yml
index 3bd795d..ae54c38 100644
--- a/.github/workflows/android.yml
+++ b/.github/workflows/android.yml
@@ -75,9 +75,23 @@ jobs:
monero_build64: 'OFF'
monero_cmake_arm_mode: 'ON'
host_triplet: arm-linux-androideabi
+ - short_arch: x86_64
+ full_arch: x86_64
+ monero_arch: x86-64
+ monero_buildtag: android-x86_64
+ monero_build64: 'ON'
+ monero_cmake_arm_mode: 'OFF'
+ host_triplet: x86_64-linux-android
+ - short_arch: x86
+ full_arch: x86
+ monero_arch: i686
+ monero_buildtag: android-x86
+ monero_build64: 'OFF'
+ monero_cmake_arm_mode: 'OFF'
+ host_triplet: i686-linux-android
runs-on: androidndk-r17c
steps:
- - name: Checkout repository code ${{ matrix.full_arch }}
+ - name: Checkout repository code
uses: actions/checkout@v3
- name: Download monero
run: |
@@ -262,7 +276,11 @@ jobs:
PATH=${CLEAN_PATH} \
&& mkdir -p build/release \
&& cd build/release \
- && CC=clang CXX=clang++ cmake -D USE_DEVICE_TREZOR=OFF -D BUILD_GUI_DEPS=1 -D BUILD_TESTS=OFF -D ARCH="${{ matrix.monero_arch }}" -D STATIC=ON -D BUILD_64="${{ matrix.monero_build64 }}" -D CMAKE_BUILD_TYPE=release -D ANDROID=true -D BUILD_TAG="${{ matrix.monero_buildtag }}" -D CMAKE_SYSTEM_NAME="Android" -D CMAKE_ANDROID_STANDALONE_TOOLCHAIN="${ANDROID_STANDALONE_TOOLCHAIN_PATH}" -D CMAKE_ANDROID_ARM_MODE="${{ matrix.monero_cmake_arm_mode }}" -D CMAKE_ANDROID_ARCH_ABI="${{ matrix.full_arch }}" ../..
+ && if [[ "x${{ matrix.monero_cmake_arm_mode }}" == "xON" ]]; then \
+ CC=clang CXX=clang++ cmake -D USE_DEVICE_TREZOR=OFF -D BUILD_GUI_DEPS=1 -D BUILD_TESTS=OFF -D ARCH="${{ matrix.monero_arch }}" -D STATIC=ON -D BUILD_64="${{ matrix.monero_build64 }}" -D CMAKE_BUILD_TYPE=release -D ANDROID=true -D BUILD_TAG="${{ matrix.monero_buildtag }}" -D CMAKE_SYSTEM_NAME="Android" -D CMAKE_ANDROID_STANDALONE_TOOLCHAIN="${ANDROID_STANDALONE_TOOLCHAIN_PATH}" -D CMAKE_ANDROID_ARM_MODE="ON" -D CMAKE_ANDROID_ARCH_ABI="${{ matrix.full_arch }}" ../.. ; \
+ else
+ CC=clang CXX=clang++ cmake -D USE_DEVICE_TREZOR=OFF -D BUILD_GUI_DEPS=1 -D BUILD_TESTS=OFF -D ARCH="${{ matrix.monero_arch }}" -D STATIC=ON -D BUILD_64="${{ matrix.monero_build64 }}" -D CMAKE_BUILD_TYPE=release -D ANDROID=true -D BUILD_TAG="${{ matrix.monero_buildtag }}" -D CMAKE_SYSTEM_NAME="Android" -D CMAKE_ANDROID_STANDALONE_TOOLCHAIN="${ANDROID_STANDALONE_TOOLCHAIN_PATH}" -D CMAKE_ANDROID_ARCH_ABI="${{ matrix.full_arch }}" ../.. ; \
+ fi
- name: Build monero (2/2) build
run: |
cd ${{ github.workspace }} \