2026-01-12 16:28:52 +01:00
|
|
|
#!/bin/bash
|
2026-02-11 16:58:47 +01:00
|
|
|
|
|
|
|
|
export CGO_ENABLED=1
|
|
|
|
|
export GOARCH=amd64
|
|
|
|
|
|
|
|
|
|
if [[ "$1" == "win" ]]; then
|
|
|
|
|
export CC=x86_64-w64-mingw32-gcc
|
|
|
|
|
export CXX=x86_64-w64-mingw32-g++
|
|
|
|
|
export CGO_LDFLAGS="-static-libgcc -static-libstdc++"
|
|
|
|
|
export GOOS=windows
|
|
|
|
|
|
|
|
|
|
echo "Building Windows AMD64 binaries"
|
|
|
|
|
go-winres simply --icon ./src/icon.ico --manifest gui
|
|
|
|
|
mv *.syso ./src
|
|
|
|
|
go build -o ./raspscreen.exe -ldflags -H=windowsgui ./src
|
|
|
|
|
elif [[ "$1" == "linux" ]]; then
|
|
|
|
|
export CC=gcc
|
|
|
|
|
export CXX=g++
|
|
|
|
|
export GOOS=linux
|
|
|
|
|
|
|
|
|
|
echo "Building Linux AMD64 binaries"
|
|
|
|
|
go build -o ./raspscreen ./src
|
|
|
|
|
fi
|
|
|
|
|
echo "Done"
|
|
|
|
|
exit 0
|