fix build script (#895)

This commit is contained in:
kira1928 authored and GitHub committed 2025-08-06 19:55:32 +09:00
1 parent 3ba2397978
commit e5760212c6
2 files changed
+12 -6

No files matched your search

+1 -1
View File
@@ -10,7 +10,7 @@ dev:
@go run build.go dev
.PHONY: release
release:
release: build-web generate
@./src/hack/release.sh
.PHONY: release-docker
+11 -5
View File
@@ -14,8 +14,14 @@ import (
)
func BuildGoBinary(isDev bool) {
goHostOS := runtime.GOOS
goHostArch := runtime.GOARCH
goHostOS := os.Getenv("PLATFORM")
if goHostOS == "" {
goHostOS = runtime.GOOS
}
goHostArch := os.Getenv("ARCH")
if goHostArch == "" {
goHostArch = runtime.GOARCH
}
goVersion := runtime.Version()
goTags := "release"
gcflags := ""
@@ -49,7 +55,7 @@ func BuildGoBinary(isDev bool) {
"go", "build",
"-tags", goTags,
`-gcflags=`+gcflags,
"-o", "bin/"+generateBinaryName(),
"-o", "bin/"+generateBinaryName(goHostOS, goHostArch),
"-ldflags="+ldflags,
"./src/cmd/bililive",
)
@@ -69,8 +75,8 @@ func BuildGoBinary(isDev bool) {
}
}
func generateBinaryName() string {
binaryName := "bililive-" + runtime.GOOS + "-" + runtime.GOARCH
func generateBinaryName(goHostOS string, goHostArch string) string {
binaryName := "bililive-" + goHostOS + "-" + goHostArch
if runtime.GOOS == "windows" {
binaryName += ".exe"
}