usb-server/build.sh

26 lines
675 B
Bash
Executable File

#!/bin/bash
set -e
export PATH="$PATH:/usr/local/go/bin"
OUT="bin"
LDFLAGS="-s -w"
mkdir -p "$OUT"
echo "=== Building Linux Client ==="
CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -ldflags="$LDFLAGS" -o "$OUT/usb-client" ./cmd/usb-client/
echo " -> $OUT/usb-client"
echo "=== Building Windows Client ==="
CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build -ldflags="$LDFLAGS" -o "$OUT/usb-client.exe" ./cmd/usb-client/
echo " -> $OUT/usb-client.exe"
echo "=== Building Relay ==="
CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -ldflags="$LDFLAGS" -o "$OUT/usb-relay" ./cmd/usb-relay/
echo " -> $OUT/usb-relay"
echo ""
echo "Done. Binaries in $OUT/"
ls -lh "$OUT/"