Files
StreamGoose/src/Makefile
T

28 lines
701 B
Makefile
Raw Normal View History

2024-09-15 19:21:45 +03:00
GOBIN ?= go
2024-09-16 08:49:22 +03:00
GOMODTIDY ?= $(GOBIN) mod tidy
LDFLAGS ?= -s -w
LDFLAGS_WIN ?= -H windowsgui -s -w
GOFLAGS ?= -trimpath
2024-09-15 14:40:39 +03:00
SOURCES = server.go twitch.go youtube.go owncast.go kick.go
2024-09-15 18:49:42 +03:00
SOURCES_GUI = $(SOURCES) gui.go
2024-09-14 14:41:59 +03:00
BIN = streamgoose
unix:
2024-09-16 08:49:22 +03:00
$(GOMODTIDY)
2024-09-15 19:21:45 +03:00
$(GOBIN) build $(GOFLAGS) -ldflags "$(LDFLAGS)" -o $(BIN) $(SOURCES_GUI)
2024-09-15 18:49:42 +03:00
unix-headless:
2024-09-16 08:49:22 +03:00
$(GOMODTIDY)
2024-09-15 19:21:45 +03:00
$(GOBIN) build $(GOFLAGS) -ldflags "$(LDFLAGS)" -o $(BIN) $(SOURCES)
2024-09-14 14:41:59 +03:00
win64:
2024-09-16 08:49:22 +03:00
$(GOMODTIDY)
2024-09-15 19:21:45 +03:00
GOOS=windows GOARCH=amd64 $(GOBIN) build $(GOFLAGS) -ldflags "$(LDFLAGS_WIN)" -o $(BIN).exe $(SOURCES_GUI)
2024-09-15 18:49:42 +03:00
win64-headless:
2024-09-16 08:49:22 +03:00
$(GOMODTIDY)
2024-09-15 19:21:45 +03:00
GOOS=windows GOARCH=amd64 $(GOBIN) build $(GOFLAGS) -ldflags "$(LDFLAGS)" -o $(BIN).exe $(SOURCES)
2024-09-14 14:41:59 +03:00
clean:
rm $(BIN)