Made the makefiles more flexible

This commit is contained in:
Luxferre
2024-09-16 08:49:22 +03:00
parent 6bdce065dd
commit a5e7762406
3 changed files with 16 additions and 12 deletions
+7 -5
View File
@@ -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: