From 792af0bd3c903acb1fc3a62eda2458aed5ab33fc Mon Sep 17 00:00:00 2001 From: Boming Zhang Date: Thu, 6 Mar 2025 16:18:18 -0500 Subject: [PATCH] build: more flags --- Makefile | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/Makefile b/Makefile index faa6f98..0239b62 100644 --- a/Makefile +++ b/Makefile @@ -6,17 +6,20 @@ APPS := $(notdir $(wildcard ./cmd/*)) COMMIT_HASH := $(shell git rev-parse --short HEAD) DATE := $(shell date +"%Y%m%d-%H%M%S") VERSION := $(COMMIT_HASH)-$(DATE) -FLAGS := "-s -w -X main.Version=$(VERSION)" +LDFLAGS := -s -w -X main.Version=$(VERSION) +GOFLAGS := -trimpath -mod=readonly -buildvcs=false all: build build: - $(foreach APP,$(APPS), CGO_ENABLED=0 go build -ldflags=$(FLAGS) -o $(BUILD_DIR)/$(APP) ./cmd/$(APP);) + $(foreach APP,$(APPS), \ + CGO_ENABLED=0 \ + go build $(GOFLAGS) -ldflags='$(LDFLAGS)' -o $(BUILD_DIR)/$(APP) ./cmd/$(APP) \ + || exit 1; \ + ) clean: - rm -rf $(BUILD_DIR)/* - rm -rf $(TMP_DIR)/* - rm -rf *.out + $(RM) -rv $(BUILD_DIR) $(TMP_DIR) *.out lint: golangci-lint run -v