Browse Source

Added experimental riscv64 support

Toby Chui 3 years ago
parent
commit
e523a3e131
4 changed files with 11 additions and 5 deletions
  1. 1 1
      Makefile
  2. 2 2
      mod/database/database_core.go
  3. 2 2
      mod/database/database_openwrt.go
  4. 6 0
      riscv64-build.bat

+ 1 - 1
Makefile

@@ -1,5 +1,5 @@
 # PLATFORMS := darwin/amd64 darwin/arm64 freebsd/amd64 linux/386 linux/amd64 linux/arm linux/arm64 linux/mipsle windows/386 windows/amd64 windows/arm windows/arm64
-PLATFORMS := darwin/amd64 darwin/arm64 linux/amd64 linux/arm linux/arm64 linux/mipsle windows/amd64 windows/arm64
+PLATFORMS := darwin/amd64 darwin/arm64 linux/amd64 linux/arm linux/arm64 linux/mipsle  linux/riscv64 windows/amd64 windows/arm64
 temp = $(subst /, ,$@)
 os = $(word 1, $(temp))
 arch = $(word 2, $(temp))

+ 2 - 2
mod/database/database_core.go

@@ -1,5 +1,5 @@
-//go:build !mipsle
-// +build !mipsle
+//go:build !mipsle && !riscv64
+// +build !mipsle,!riscv64
 
 package database
 

+ 2 - 2
mod/database/database_openwrt.go

@@ -1,5 +1,5 @@
-//go:build mipsle
-// +build mipsle
+//go:build mipsle || riscv64
+// +build mipsle riscv64
 
 package database
 

+ 6 - 0
riscv64-build.bat

@@ -0,0 +1,6 @@
+echo Building openWRT
+set GOARCH=riscv64
+set GOOS=linux
+set CGO_ENABLED=0
+go build -ldflags "-s -w" -trimpath
+ren "arozos" "arozos_linux_riscv64"