add linux static target

This commit is contained in:
Michael Vaughan
2022-02-11 12:38:29 -05:00
committed by Pin
parent bb97442081
commit e8379e0c66
4 changed files with 24 additions and 3 deletions

17
build_static.sh Executable file
View File

@@ -0,0 +1,17 @@
#!/bin/sh
# many thanks to @negbie
# https://github.com/google/gopacket/issues/424#issuecomment-369551841
set -ex
apk update
apk add linux-headers musl-dev gcc go libpcap-dev ca-certificates git
mkdir /go
export GOPATH=/go
mkdir -p /go/src/github.com/emmaunel
mkdir -p /mnt/out
cp -a /mnt /go/src/github.com/emmaunel/vishnu
cd /go/src/github.com/emmaunel/vishnu
rm -f vishnu*
go get -v ./ ./
go build --ldflags '-linkmode external -extldflags "-static -s -w"' -v ./
cp ./vishnu /mnt/out/