diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 3dc7ad9..b8c50d9 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -150,6 +150,26 @@ jobs: echo "ANDROID_NDK_HOME=${{ steps.setup-ndk.outputs.ndk-path }}" >> $GITHUB_ENV echo "NDK_HOME=${{ steps.setup-ndk.outputs.ndk-path }}" >> $GITHUB_ENV + # Add all Android toolchains to PATH for OpenSSL cross-compilation + echo "${{ steps.setup-ndk.outputs.ndk-path }}/toolchains/llvm/prebuilt/linux-x86_64/bin" >> $GITHUB_PATH + + # Set CC, AR, RANLIB for each target + echo "CC_aarch64_linux_android=aarch64-linux-android24-clang" >> $GITHUB_ENV + echo "AR_aarch64_linux_android=llvm-ar" >> $GITHUB_ENV + echo "RANLIB_aarch64_linux_android=llvm-ranlib" >> $GITHUB_ENV + + echo "CC_armv7_linux_androideabi=armv7a-linux-androideabi24-clang" >> $GITHUB_ENV + echo "AR_armv7_linux_androideabi=llvm-ar" >> $GITHUB_ENV + echo "RANLIB_armv7_linux_androideabi=llvm-ranlib" >> $GITHUB_ENV + + echo "CC_i686_linux_android=i686-linux-android24-clang" >> $GITHUB_ENV + echo "AR_i686_linux_android=llvm-ar" >> $GITHUB_ENV + echo "RANLIB_i686_linux_android=llvm-ranlib" >> $GITHUB_ENV + + echo "CC_x86_64_linux_android=x86_64-linux-android24-clang" >> $GITHUB_ENV + echo "AR_x86_64_linux_android=llvm-ar" >> $GITHUB_ENV + echo "RANLIB_x86_64_linux_android=llvm-ranlib" >> $GITHUB_ENV + - name: Install build dependencies for OpenSSL run: | sudo apt-get update diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 9c9c1ee..aaa44f1 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -159,6 +159,26 @@ jobs: echo "ANDROID_NDK_HOME=${{ steps.setup-ndk.outputs.ndk-path }}" >> $GITHUB_ENV echo "NDK_HOME=${{ steps.setup-ndk.outputs.ndk-path }}" >> $GITHUB_ENV + # Add all Android toolchains to PATH for OpenSSL cross-compilation + echo "${{ steps.setup-ndk.outputs.ndk-path }}/toolchains/llvm/prebuilt/linux-x86_64/bin" >> $GITHUB_PATH + + # Set CC, AR, RANLIB for each target + echo "CC_aarch64_linux_android=aarch64-linux-android24-clang" >> $GITHUB_ENV + echo "AR_aarch64_linux_android=llvm-ar" >> $GITHUB_ENV + echo "RANLIB_aarch64_linux_android=llvm-ranlib" >> $GITHUB_ENV + + echo "CC_armv7_linux_androideabi=armv7a-linux-androideabi24-clang" >> $GITHUB_ENV + echo "AR_armv7_linux_androideabi=llvm-ar" >> $GITHUB_ENV + echo "RANLIB_armv7_linux_androideabi=llvm-ranlib" >> $GITHUB_ENV + + echo "CC_i686_linux_android=i686-linux-android24-clang" >> $GITHUB_ENV + echo "AR_i686_linux_android=llvm-ar" >> $GITHUB_ENV + echo "RANLIB_i686_linux_android=llvm-ranlib" >> $GITHUB_ENV + + echo "CC_x86_64_linux_android=x86_64-linux-android24-clang" >> $GITHUB_ENV + echo "AR_x86_64_linux_android=llvm-ar" >> $GITHUB_ENV + echo "RANLIB_x86_64_linux_android=llvm-ranlib" >> $GITHUB_ENV + - name: Install build dependencies for OpenSSL run: | sudo apt-get update