build: more flags
This commit is contained in:
parent
149ea41b1c
commit
792af0bd3c
13
Makefile
13
Makefile
|
@ -6,17 +6,20 @@ APPS := $(notdir $(wildcard ./cmd/*))
|
||||||
COMMIT_HASH := $(shell git rev-parse --short HEAD)
|
COMMIT_HASH := $(shell git rev-parse --short HEAD)
|
||||||
DATE := $(shell date +"%Y%m%d-%H%M%S")
|
DATE := $(shell date +"%Y%m%d-%H%M%S")
|
||||||
VERSION := $(COMMIT_HASH)-$(DATE)
|
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
|
all: build
|
||||||
|
|
||||||
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:
|
clean:
|
||||||
rm -rf $(BUILD_DIR)/*
|
$(RM) -rv $(BUILD_DIR) $(TMP_DIR) *.out
|
||||||
rm -rf $(TMP_DIR)/*
|
|
||||||
rm -rf *.out
|
|
||||||
|
|
||||||
lint:
|
lint:
|
||||||
golangci-lint run -v
|
golangci-lint run -v
|
||||||
|
|
Loading…
Reference in New Issue
Block a user