diff --git a/src/Makefile b/src/Makefile index 1a2d0e3..7bf99da 100644 --- a/src/Makefile +++ b/src/Makefile @@ -3,8 +3,7 @@ GOMODTIDY ?= $(GOBIN) mod tidy LDFLAGS ?= -s -w LDFLAGS_WIN ?= -H windowsgui -s -w GOFLAGS ?= -trimpath -SOURCES = server.go twitch.go youtube.go owncast.go kick.go -SOURCES_GUI = $(SOURCES) gui.go +SOURCES_GUI = -tags gui BIN = streamgoose unix: @@ -13,7 +12,7 @@ unix: unix-headless: $(GOMODTIDY) - $(GOBIN) build $(GOFLAGS) -ldflags "$(LDFLAGS)" -o $(BIN) $(SOURCES) + $(GOBIN) build $(GOFLAGS) -ldflags "$(LDFLAGS)" -o $(BIN) win64: $(GOMODTIDY) @@ -21,7 +20,7 @@ win64: win64-headless: $(GOMODTIDY) - GOOS=windows GOARCH=amd64 $(GOBIN) build $(GOFLAGS) -ldflags "$(LDFLAGS)" -o $(BIN).exe $(SOURCES) + GOOS=windows GOARCH=amd64 $(GOBIN) build $(GOFLAGS) -ldflags "$(LDFLAGS)" -o $(BIN).exe clean: rm $(BIN) diff --git a/src/gui.go b/src/gui.go index f067ca6..8f0ea98 100644 --- a/src/gui.go +++ b/src/gui.go @@ -1,4 +1,4 @@ -// build +gui +//go:build gui /* StreamGoose UI — Go reference implementation