Made the makefiles more flexible
This commit is contained in:
@@ -6,27 +6,29 @@ CROSSPREFIX=x86_64-w64-mingw32
|
||||
CROSSCC = $(CROSSPREFIX)-gcc
|
||||
CROSSCXX = $(CROSSPREFIX)-g++
|
||||
GOBIN ?= go
|
||||
GOMODTIDY ?= $(GOBIN) mod tidy
|
||||
MFLAGS = -C $(SRC) GOBIN="$(GOBIN)" GOMODTIDY="$(GOMODTIDY)"
|
||||
|
||||
.PHONY: all test clean
|
||||
|
||||
all:
|
||||
$(MAKE) -C $(SRC) GOBIN=$(GOBIN) unix
|
||||
$(MAKE) $(MFLAGS) unix
|
||||
$(MAKE) dist
|
||||
|
||||
headless:
|
||||
$(MAKE) -C $(SRC) GOBIN=$(GOBIN) unix-headless
|
||||
$(MAKE) $(MFLAGS) unix-headless
|
||||
$(MAKE) dist
|
||||
|
||||
win64:
|
||||
$(MAKE) -C $(SRC) GOBIN=$(GOBIN) win64
|
||||
$(MAKE) $(MFLAGS) win64
|
||||
$(MAKE) dist
|
||||
|
||||
win64-cross:
|
||||
$(MAKE) -C $(SRC) GOBIN=$(GOBIN) CGO_ENABLED=1 CC=$(CROSSCC) CXX=$(CROSSCXX) win64
|
||||
$(MAKE) $(MFLAGS) CGO_ENABLED=1 CC=$(CROSSCC) CXX=$(CROSSCXX) win64
|
||||
$(MAKE) dist
|
||||
|
||||
win64-headless:
|
||||
$(MAKE) -C $(SRC) GOBIN=$(GOBIN) win64-headless
|
||||
$(MAKE) $(MFLAGS) win64-headless
|
||||
$(MAKE) dist
|
||||
|
||||
dist:
|
||||
|
||||
Reference in New Issue
Block a user