14 lines
302 B
Bash
Executable file
14 lines
302 B
Bash
Executable file
#!/bin/sh
|
|
|
|
os="linux windows"
|
|
arch="386 amd64"
|
|
files="client server"
|
|
|
|
for o in ${os[@]}; do
|
|
[ "${o}" == "windows" ] && ext=".exe" || ext=
|
|
for a in ${arch[@]}; do
|
|
for f in ${files[@]}; do
|
|
GOOS=${o} GOARCH=${a} go build -ldflags '-s -w' -o ${f}_${o}_${a}${ext} ${f}.go
|
|
done
|
|
done
|
|
done
|