Skip to content

Commit

Permalink
Build for Linux RISC-V 64
Browse files Browse the repository at this point in the history
  • Loading branch information
Glavo committed Oct 6, 2023
1 parent 214f812 commit f8676f5
Showing 1 changed file with 8 additions and 2 deletions.
10 changes: 8 additions & 2 deletions .github/workflows/lwjgl.yml
Original file line number Diff line number Diff line change
Expand Up @@ -76,7 +76,7 @@ jobs:
strategy:
fail-fast: false
matrix:
ARCH: [arm32, arm64]
ARCH: [arm32, arm64, riscv64]
include:
- ARCH: arm32
ISA_CMAKE_PARAMS: -DASTCENC_ISA_NEON=OFF -DASTCENC_ISA_NONE=ON
Expand All @@ -90,6 +90,12 @@ jobs:
PACKAGES: gcc-aarch64-linux-gnu g++-aarch64-linux-gnu libc6-dev-arm64-cross
CC: PKG_CONFIG_PATH=${PKG_CONFIG_PATH}:${CMAKE_SYSROOT}/usr/lib/aarch64-linux-gnu/pkgconfig CC=aarch64-linux-gnu-gcc CXX=aarch64-linux-gnu-g++
STRIP: aarch64-linux-gnu-strip
- ARCH: riscv64
ISA_CMAKE_PARAMS: -DASTCENC_ISA_NONE=ON
CROSS_ARCH: riscv64
PACKAGES: gcc-riscv64-linux-gnu g++-riscv64-linux-gnu libc6-dev-riscv64-cross
CC: PKG_CONFIG_PATH=${PKG_CONFIG_PATH}:${CMAKE_SYSROOT}/usr/lib/riscv64-linux-gnu/pkgconfig CC=riscv64-linux-gnu-gcc CXX=riscv64-linux-gnu-g++
STRIP: riscv64-linux-gnu-strip
env:
LWJGL_ARCH: ${{matrix.ARCH}}
steps:
Expand Down Expand Up @@ -119,7 +125,7 @@ jobs:
- run: |
sed -i 's/deb http/deb [arch=amd64,i386] http/' /etc/apt/sources.list
grep "ubuntu.com/ubuntu" /etc/apt/sources.list | tee /etc/apt/sources.list.d/ports.list
sed -i 's/amd64,i386/armhf,arm64/' /etc/apt/sources.list.d/ports.list
sed -i 's/amd64,i386/${{matrix.CROSS_ARCH}}/' /etc/apt/sources.list.d/ports.list
sed -i 's#http://.*/ubuntu#http://ports.ubuntu.com/ubuntu-ports#' /etc/apt/sources.list.d/ports.list
dpkg --add-architecture ${{matrix.CROSS_ARCH}}
apt-get update || true
Expand Down

0 comments on commit f8676f5

Please sign in to comment.