Introduced GOBIN variable
This commit is contained in:
@@ -5,27 +5,28 @@ DIST = out
|
||||
CROSSPREFIX=x86_64-w64-mingw32
|
||||
CROSSCC = $(CROSSPREFIX)-gcc
|
||||
CROSSCXX = $(CROSSPREFIX)-g++
|
||||
GOBIN ?= go
|
||||
|
||||
.PHONY: all test clean
|
||||
|
||||
all:
|
||||
$(MAKE) -C $(SRC) unix
|
||||
$(MAKE) -C $(SRC) GOBIN=$(GOBIN) unix
|
||||
$(MAKE) dist
|
||||
|
||||
headless:
|
||||
$(MAKE) -C $(SRC) unix-headless
|
||||
$(MAKE) -C $(SRC) GOBIN=$(GOBIN) unix-headless
|
||||
$(MAKE) dist
|
||||
|
||||
win64:
|
||||
$(MAKE) -C $(SRC) win64
|
||||
$(MAKE) -C $(SRC) GOBIN=$(GOBIN) win64
|
||||
$(MAKE) dist
|
||||
|
||||
win64-cross:
|
||||
$(MAKE) -C $(SRC) CGO_ENABLED=1 CC=$(CROSSCC) CXX=$(CROSSCXX) win64
|
||||
$(MAKE) -C $(SRC) GOBIN=$(GOBIN) CGO_ENABLED=1 CC=$(CROSSCC) CXX=$(CROSSCXX) win64
|
||||
$(MAKE) dist
|
||||
|
||||
win64-headless:
|
||||
$(MAKE) -C $(SRC) win64-headless
|
||||
$(MAKE) -C $(SRC) GOBIN=$(GOBIN) win64-headless
|
||||
$(MAKE) dist
|
||||
|
||||
dist:
|
||||
|
||||
+9
-8
@@ -1,3 +1,4 @@
|
||||
GOBIN ?= go
|
||||
LDFLAGS = -s -w
|
||||
LDFLAGS_WIN = -H windowsgui -s -w
|
||||
GOFLAGS = -trimpath
|
||||
@@ -6,20 +7,20 @@ SOURCES_GUI = $(SOURCES) gui.go
|
||||
BIN = streamgoose
|
||||
|
||||
unix:
|
||||
go mod tidy
|
||||
go build $(GOFLAGS) -ldflags "$(LDFLAGS)" -o $(BIN) $(SOURCES_GUI)
|
||||
$(GOBIN) mod tidy
|
||||
$(GOBIN) build $(GOFLAGS) -ldflags "$(LDFLAGS)" -o $(BIN) $(SOURCES_GUI)
|
||||
|
||||
unix-headless:
|
||||
go mod tidy
|
||||
go build $(GOFLAGS) -ldflags "$(LDFLAGS)" -o $(BIN) $(SOURCES)
|
||||
$(GOBIN) mod tidy
|
||||
$(GOBIN) build $(GOFLAGS) -ldflags "$(LDFLAGS)" -o $(BIN) $(SOURCES)
|
||||
|
||||
win64:
|
||||
go mod tidy
|
||||
GOOS=windows GOARCH=amd64 go build $(GOFLAGS) -ldflags "$(LDFLAGS_WIN)" -o $(BIN).exe $(SOURCES_GUI)
|
||||
$(GOBIN) mod tidy
|
||||
GOOS=windows GOARCH=amd64 $(GOBIN) build $(GOFLAGS) -ldflags "$(LDFLAGS_WIN)" -o $(BIN).exe $(SOURCES_GUI)
|
||||
|
||||
win64-headless:
|
||||
go mod tidy
|
||||
GOOS=windows GOARCH=amd64 go build $(GOFLAGS) -ldflags "$(LDFLAGS)" -o $(BIN).exe $(SOURCES)
|
||||
$(GOBIN) mod tidy
|
||||
GOOS=windows GOARCH=amd64 $(GOBIN) build $(GOFLAGS) -ldflags "$(LDFLAGS)" -o $(BIN).exe $(SOURCES)
|
||||
|
||||
clean:
|
||||
rm $(BIN)
|
||||
|
||||
Reference in New Issue
Block a user