about summary refs log tree commit diff stats
path: root/.github/workflows
diff options
context:
space:
mode:
authorptitSeb <sebastien.chev@gmail.com>2022-02-27 14:36:30 +0100
committerGitHub <noreply@github.com>2022-02-27 14:36:30 +0100
commit4ee2888711bc1f9c41d580602dbb9ca07ac26284 (patch)
treef41e7a8f3dd3571e7337c31000e590b41be2eb7f /.github/workflows
parent24b781a6412e8b0ed22d2f59ae6b52304a69229b (diff)
downloadbox64-4ee2888711bc1f9c41d580602dbb9ca07ac26284.tar.gz
box64-4ee2888711bc1f9c41d580602dbb9ca07ac26284.zip
Try to build RISC-V
Diffstat (limited to '.github/workflows')
-rw-r--r--.github/workflows/release.yml8
1 files changed, 6 insertions, 2 deletions
diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
index ff83117a..e0d947e1 100644
--- a/.github/workflows/release.yml
+++ b/.github/workflows/release.yml
@@ -27,7 +27,7 @@ jobs:
     strategy:
       fail-fast: false
       matrix:
-        platform: [X64, OTHER_ARM, RPI4ARM64, RK3326, RK3399, RK3288, TEGRAX1, PHYTIUM, SD845]
+        platform: [X64, OTHER_ARM, RISCV, RPI4ARM64, RK3326, RK3399, RK3288, TEGRAX1, PHYTIUM, SD845]
         type: [Release, Trace]
 
     runs-on: ubuntu-latest
@@ -38,7 +38,7 @@ jobs:
       - name: "Environment preparation"
         run: |
           sudo apt-get update
-          if [[ ${{ matrix.platform }} != 'X64' && ${{ matrix.platform }} != 'OTHER_ARM' ]]; then
+          if [[ ${{ matrix.platform }} != 'X64' && ${{ matrix.platform }} != 'OTHER_ARM' && ${{ matrix.platform }} != 'RISCV' ]]; then
             echo "BOX64_PLATFORM_MARCRO=-D${{ matrix.platform }}=1" >> $GITHUB_ENV
             echo "BOX64_COMPILER=aarch64-linux-gnu-gcc" >> $GITHUB_ENV
             sudo apt-get -y install git gcc-aarch64-linux-gnu cmake make python3
@@ -47,6 +47,10 @@ jobs:
               echo "BOX64_PLATFORM_MARCRO=-DLD80BITS=1 -DNOALIGN=1" >> $GITHUB_ENV
               echo "BOX64_COMPILER=gcc" >> $GITHUB_ENV
               sudo apt-get -y install git cmake make python3
+            elif [[ ${{ matrix.platform }} == 'RISCV' ]]; then
+              echo BOX64_PLATFORM_MARCRO="-DRV64=ON" >> $GITHUB_ENV
+              echo "BOX64_COMPILER=riscv64-linux-gnu-gcc" >> $GITHUB_ENV
+              sudo apt-get -y install git gcc-riscv64-linux-gnu cmake make python3
             else
               echo BOX64_PLATFORM_MARCRO="-DARM_DYNAREC=ON" >> $GITHUB_ENV
               echo "BOX64_COMPILER=aarch64-linux-gnu-gcc" >> $GITHUB_ENV