Skip to content

Commit 00c94c6

Browse files
authored
Merge pull request #169 from LTXWorld/feature/add-riscv64-support
feat: Add support for linux/riscv64,in build and installation.
2 parents a82e89c + e37e4db commit 00c94c6

File tree

3 files changed

+11
-3
lines changed

3 files changed

+11
-3
lines changed

Makefile

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ install: build
1616

1717
build-all: build-linux build-darwin build-windows
1818

19-
build-linux: build-linux-386 build-linux-amd64 build-linux-arm build-linux-arm64 build-linux-s390x
19+
build-linux: build-linux-386 build-linux-amd64 build-linux-arm build-linux-arm64 build-linux-s390x build-linux-riscv64
2020
build-linux-386:
2121
GOOS=linux GOARCH=386 $(GO) build $(GO_FLAGS) -o bin/linux-386/g
2222
build-linux-amd64:
@@ -27,6 +27,8 @@ build-linux-arm64:
2727
GOOS=linux GOARCH=arm64 $(GO) build $(GO_FLAGS) -o bin/linux-arm64/g
2828
build-linux-s390x:
2929
GOOS=linux GOARCH=s390x $(GO) build $(GO_FLAGS) -o bin/linux-s390x/g
30+
build-linux-riscv64:
31+
GOOS=linux GOARCH=riscv64 $(GO) build $(GO_FLAGS) -o bin/linux-riscv64/g
3032

3133

3234
build-darwin: build-darwin-amd64 build-darwin-arm64
@@ -99,4 +101,4 @@ upgrade-deps:
99101
mcp-inspector: build
100102
npx @modelcontextprotocol/inspector ./bin/g mcp
101103

102-
.PHONY: all build install install-tools lint test test-coverage view-coverage addlicense package clean upgrade-deps mcp-inspector build-linux build-darwin build-windows build-linux-386 build-linux-amd64 build-linux-arm build-linux-arm64 build-linux-s390x build-darwin-amd64 build-darwin-arm64 build-windows-386 build-windows-amd64 build-windows-arm build-windows-arm64
104+
.PHONY: all build install install-tools lint test test-coverage view-coverage addlicense package clean upgrade-deps mcp-inspector build-linux build-darwin build-windows build-linux-386 build-linux-amd64 build-linux-arm build-linux-arm64 build-linux-s390x build-linux-riscv64 build-darwin-amd64 build-darwin-arm64 build-windows-386 build-windows-amd64 build-windows-arm build-windows-arm64

install.sh

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,9 @@ function get_arch() {
1919
"s390x")
2020
echo "s390x"
2121
;;
22+
"riscv64")
23+
echo "riscv64"
24+
;;
2225
*)
2326
echo ${NIL}
2427
;;

package.sh

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,9 @@ function get_arch() {
1919
"s390x")
2020
echo "s390x"
2121
;;
22+
"riscv64")
23+
echo "riscv64"
24+
;;
2225
*)
2326
echo ${NIL}
2427
;;
@@ -56,7 +59,7 @@ main() {
5659

5760
local release="1.8.0"
5861

59-
for item in "darwin_amd64" "darwin_arm64" "linux_386" "linux_amd64" "linux_arm" "linux_arm64" "linux_s390x" "windows_386" "windows_amd64" "windows_arm" "windows_arm64"; do
62+
for item in "darwin_amd64" "darwin_arm64" "linux_386" "linux_amd64" "linux_arm" "linux_arm64" "linux_s390x" "linux_riscv64" "windows_386" "windows_amd64" "windows_arm" "windows_arm64"; do
6063
package ${release} ${item}
6164
done
6265

0 commit comments

Comments
 (0)