-
-
Notifications
You must be signed in to change notification settings - Fork 11
/
Copy pathbuild-bindings.sh
33 lines (31 loc) · 1.23 KB
/
build-bindings.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
cd Bindings
go build -buildmode=c-shared -o p2prc.so
# mkdir p2prc-mac-amd64
# CGO_ENABLED=1 GOOS=darwin GOARCH=amd64 go build -buildmode=c-shared -o p2prc-mac-amd64/p2prc.so
# mkdir p2prc-mac-arm64
# CGO_ENABLED=1 GOOS=darwin GOARCH=arm64 go build -buildmode=c-shared -o p2prc-mac-arm64/p2prc.so
# mkdir p2prc-windows-arm64
# CGO_ENABLED=1 GOOS=windows GOARCH=arm64 go build -buildmode=c-shared -o p2prc-windows-arm64/p2prc.so
# mkdir p2prc-windows-amd64
# CGO_ENABLED=1 GOOS=windows GOARCH=amd64 go build -buildmode=c-shared -o p2prc-windows-amd64/p2prc.so
# mkdir p2prc-windows-amd64
# CGO_ENABLED=1 GOOS=windows GOARCH=amd64 go build -buildmode=c-shared -o p2prc-windows-amd64/p2prc.so
# mkdir p2prc-windows-arm
# CGO_ENABLED=1 GOOS=windows GOARCH=arm go build -buildmode=c-shared -o p2prc-windows-arm/p2prc.so
# mkdir p2prc-windows-arm
# CGO_ENABLED=1 GOOS=windows GOARCH=arm go build -buildmode=c-shared -o p2prc-windows-arm/p2prc.so
# mkdir p2prc-linux-386
# CGO_ENABLED=1 GOOS=linux GOARCH=386 go build -buildmode=c-shared -o p2prc-linux-386/p2prc.so
# linux/386
# linux/amd64
# linux/arm
# linux/arm64
# linux/loong64
# linux/mips
# linux/mips64
# linux/mips64le
# linux/mipsle
# linux/ppc64
# linux/ppc64le
# linux/riscv64
# linux/s390x