diff --git a/.github/workflows/lwjgl.yml b/.github/workflows/lwjgl.yml index 1863e415ab..b561f7b320 100644 --- a/.github/workflows/lwjgl.yml +++ b/.github/workflows/lwjgl.yml @@ -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 @@ -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: @@ -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