浏览代码

Update android.yml

Ray 5 年之前
父节点
当前提交
ba547648df
共有 1 个文件被更改,包括 16 次插入17 次删除
  1. 16 17
      .github/workflows/android.yml

+ 16 - 17
.github/workflows/android.yml

@@ -9,9 +9,21 @@ on:
 jobs:
   build:
     runs-on: windows-latest
-    
+    strategy:
+      fail-fast: false
+      max-parallel: 1
+      matrix:
+        bits: [32, 64]
+        include:
+        - bits: 32
+          ARCH: "x86_64"
+          ARCH_NAME: "x86_64"
+        - bits: 64
+          ARCH: "ARM64"
+          ARCH_NAME: "arm64" 
+          
     env:
-      RELEASE_NAME: raylib-3.1_android
+      RELEASE_NAME: raylib-3.1_android_${{ matrix.ARCH_NAME }}
     
     steps:
     - name: Checkout
@@ -26,26 +38,13 @@ jobs:
         mkdir include
         mkdir lib
         cd ../..
-        cd "C:\Program Files (x86)\Android\android-sdk\"
-        dir
-        cd ndk-bundle
-        dir
-        dir toolchains
-        dir toolchains/llvm
-        dir toolchains/llvm/prebuilt
-        dir toolchains/llvm/prebuilt/windows-x86_64
-        dir toolchains/llvm/prebuilt/windows-x86_64/bin
-        dir sources/android/native_app_glue
-        dir 
    
     # Generating static + shared library for 64bit arquitectures and API version 28
-    # ANDROID_ARCH=ARM64/x86_64
     - name: Build Library
       run: |
         cd src
-        make PLATFORM=PLATFORM_ANDROID ANDROID_ARCH=ARM64 ANDROID_NDK="C:\PROGRA~2\Android\android-sdk\ndk-bundle" RAYLIB_LIBTYPE=STATIC RAYLIB_RELEASE_PATH="../build/${{ env.RELEASE_NAME }}/lib"
-        make clean
-        make PLATFORM=PLATFORM_ANDROID ANDROID_ARCH=ARM64 ANDROID_NDK="C:\PROGRA~2\Android\android-sdk\ndk-bundle" RAYLIB_LIBTYPE=SHARED RAYLIB_RELEASE_PATH="../build/${{ env.RELEASE_NAME }}/lib" -B
+        make PLATFORM=PLATFORM_ANDROID ANDROID_ARCH=${{ env.ARCH }} ANDROID_NDK="C:\PROGRA~2\Android\android-sdk\ndk-bundle" RAYLIB_LIBTYPE=STATIC RAYLIB_RELEASE_PATH="../build/${{ env.RELEASE_NAME }}/lib"
+        make PLATFORM=PLATFORM_ANDROID ANDROID_ARCH=${{ env.ARCH }} ANDROID_NDK="C:\PROGRA~2\Android\android-sdk\ndk-bundle" RAYLIB_LIBTYPE=SHARED RAYLIB_RELEASE_PATH="../build/${{ env.RELEASE_NAME }}/lib" -B
         cd ..
       shell: cmd