build: embed Windows release resources
This commit is contained in:
@@ -93,6 +93,11 @@ docker compose -f "$compose_file" run --rm toolchain sh -ec '
|
||||
version=$1
|
||||
out=$2
|
||||
flags="-s -w -X main.buildVersion=$version"
|
||||
resource=/workspace/cmd/rvbox/rvbox-release_windows_amd64.syso
|
||||
icon="$out/.rvbox-release-icon.png"
|
||||
trap "rm -f -- \"$resource\" \"$icon\"" EXIT HUP INT TERM
|
||||
go run ./tools/releaseicon --out "$icon"
|
||||
go-winres simply --arch amd64 --out /workspace/cmd/rvbox/rvbox-release --icon "$icon" --manifest gui --file-version "$version" --product-version "$version" --file-description "RVBox Windows client" --product-name "RVBox" --original-filename "rvbox.exe"
|
||||
CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -trimpath -ldflags "$flags" -o "$out/rvbox-server-linux-amd64" ./cmd/rvbox-server
|
||||
CGO_ENABLED=0 GOOS=linux GOARCH=arm64 go build -trimpath -ldflags "$flags" -o "$out/rvbox-server-linux-arm64" ./cmd/rvbox-server
|
||||
CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -trimpath -ldflags "$flags" -o "$out/rvc-linux-amd64" ./cmd/rvc
|
||||
|
||||
Reference in New Issue
Block a user