Skip to content

Commit f9cc2e3

Browse files
committed
Add very rough build script
1 parent 61cac06 commit f9cc2e3

File tree

1 file changed

+24
-0
lines changed

1 file changed

+24
-0
lines changed

build.sh

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
#!/bin/bash
2+
3+
# Build for every architecture and emit json and shasums
4+
5+
rm -rf distrib
6+
7+
# TODO: replace me with proper go modules stuff
8+
export GOPATH=$PWD
9+
10+
export CGO_ENABLED=0
11+
GOOS=linux GOARCH=amd64 go build -o distrib/linux64/mdns-discovery
12+
GOOS=linux GOARCH=386 go build -o distrib/linux32/mdns-discovery
13+
GOOS=linux GOARCH=arm go build -o distrib/linuxarm/mdns-discovery
14+
GOOS=linux GOARCH=arm64 go build -o distrib/linuxarm64/mdns-discovery
15+
GOOS=windows GOARCH=386 GO386=387 go build -o distrib/windows/mdns-discovery.exe
16+
CGO_ENABLED=1 CC=o64-clang GOOS=darwin GOARCH=amd64 go build -ldflags="-extldflags=-mmacosx-version-min=10.9" -o distrib/darwin/mdns-discovery
17+
18+
cd distrib
19+
zip -r ../mdns-discovery-${VERSION}.zip *
20+
cd ..
21+
22+
shasum mdns-discovery-${VERSION}.zip
23+
sha256sum mdns-discovery-${VERSION}.zip
24+
ls -la mdns-discovery-${VERSION}.zip

0 commit comments

Comments
 (0)