Skip to content

Commit

Permalink
Add RISCV x64 target build
Browse files Browse the repository at this point in the history
  • Loading branch information
fgnm committed Dec 19, 2024
1 parent d160816 commit 19f99a6
Show file tree
Hide file tree
Showing 3 changed files with 5 additions and 2 deletions.
3 changes: 2 additions & 1 deletion .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -73,6 +73,7 @@ jobs:
sudo apt-get -yq install gcc g++ gcc-multilib g++-multilib
sudo apt-get -yq install gcc-aarch64-linux-gnu g++-aarch64-linux-gnu binutils-aarch64-linux-gnu
sudo apt-get -yq install gcc-arm-linux-gnueabihf g++-arm-linux-gnueabihf binutils-arm-linux-gnueabihf
sudo apt-get -yq install gcc-riscv64-linux-gnu g++-riscv64-linux-gnu libc6-dev-riscv64-cross
- name: Download macOS/iOS natives
uses: actions/[email protected]
with:
Expand All @@ -88,7 +89,7 @@ jobs:
echo "NDK_HOME=$(pwd)/android-ndk-r25c" >> $GITHUB_ENV
- name: Build with Gradle
run: |
./gradlew jniGen jnigenBuildLinux64 jnigenBuildLinuxARM jnigenBuildLinuxARM64 jnigenBuildWindows64 jnigenBuildWindows jnigenBuildAndroid
./gradlew jniGen jnigenBuildLinux64 jnigenBuildLinuxARM jnigenBuildLinuxARM64 jnigenBuildLinuxRISCV64 jnigenBuildWindows64 jnigenBuildWindows jnigenBuildAndroid
- name: Import GPG key
id: import_gpg
uses: crazy-max/ghaction-import-gpg@v3
Expand Down
3 changes: 2 additions & 1 deletion .github/workflows/snapshot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -76,6 +76,7 @@ jobs:
sudo apt-get -yq install gcc g++ gcc-multilib g++-multilib
sudo apt-get -yq install gcc-aarch64-linux-gnu g++-aarch64-linux-gnu binutils-aarch64-linux-gnu
sudo apt-get -yq install gcc-arm-linux-gnueabihf g++-arm-linux-gnueabihf binutils-arm-linux-gnueabihf
sudo apt-get -yq install gcc-riscv64-linux-gnu g++-riscv64-linux-gnu libc6-dev-riscv64-cross
- name: Download macOS/iOS natives
uses: actions/[email protected]
with:
Expand All @@ -91,7 +92,7 @@ jobs:
echo "NDK_HOME=$(pwd)/android-ndk-r25c" >> $GITHUB_ENV
- name: Build with Gradle
run: |
./gradlew jniGen jnigenBuildLinux64 jnigenBuildLinuxARM jnigenBuildLinuxARM64 jnigenBuildWindows64 jnigenBuildWindows jnigenBuildAndroid
./gradlew jniGen jnigenBuildLinux64 jnigenBuildLinuxARM jnigenBuildLinuxARM64 jnigenBuildLinuxRISCV64 jnigenBuildWindows64 jnigenBuildWindows jnigenBuildAndroid
- name: Publish SNAPSHOT artifacts
env:
NEXUS_USERNAME: ${{ secrets.NEXUS_USERNAME }}
Expand Down
1 change: 1 addition & 0 deletions build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -66,6 +66,7 @@ jnigen {
add(Linux, x64)
add(Linux, x32, ARM)
add(Linux, x64, ARM)
add(Linux, x64, RISCV)
add(MacOsX, x64) {
linkerFlags += " -framework CoreFoundation -framework CoreAudio -framework Foundation -framework AVFAudio -framework AudioToolbox "
}
Expand Down

0 comments on commit 19f99a6

Please sign in to comment.