From 0ced6ceaef07ce6cdb3e1bf8aa1eed0250c511e1 Mon Sep 17 00:00:00 2001 From: Simon Vieille Date: Thu, 29 Aug 2024 12:56:29 +0200 Subject: [PATCH] add makefile --- Makefile | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 Makefile diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..a53b12a --- /dev/null +++ b/Makefile @@ -0,0 +1,25 @@ +CC = go build +CFLAGS = -trimpath +LDFLAGS = all=-w -s +GCFLAGS = all= +ASMFLAGS = all= + +all: client server + +.PHONY: client +client: + GO111MODULE=$(GOMOD) \ + GOARCH=$(GO_ARCH_AMD) \ + GOOS=$(GO_OS_LINUX) \ + CGO_ENABLED=0 \ + $(CC) $(CFLAGS) -ldflags="$(LDFLAGS)" -gcflags="$(GCFLAGS)" -asmflags="$(ASMFLAGS)" \ + -o ./client ./cmd/client + +.PHONY: server +server: + GO111MODULE=$(GOMOD) \ + GOARCH=$(GO_ARCH_AMD) \ + GOOS=$(GO_OS_LINUX) \ + CGO_ENABLED=1 \ + $(CC) $(CFLAGS) -ldflags="$(LDFLAGS)" -gcflags="$(GCFLAGS)" -asmflags="$(ASMFLAGS)" \ + -o ./server ./cmd/server