| 12345678910111213141516171819202122 |
- BINARY_NAME=moose
- BUILD_DIR=build
- MODULE_PATH=./cmd/moose/
- VERSION ?= $(shell git describe --tags --always --dirty 2>/dev/null || echo "dev")
- LDFLAGS=-s -w -X moose/internal/about.Version=$(VERSION) -buildid=
- .PHONY: build release run clean
- build:
- @mkdir -p $(BUILD_DIR)
- go build -v -gcflags="all=-N -l" -ldflags="$(LDFLAGS)" -o "$(BUILD_DIR)/$(BINARY_NAME)-debug" $(MODULE_PATH)
- release:
- @mkdir -p $(BUILD_DIR)
- CGO_ENABLED=0 go build -trimpath -buildvcs=false -ldflags="$(LDFLAGS)" -o "$(BUILD_DIR)/$(BINARY_NAME)" $(MODULE_PATH)
- run:
- go run -ldflags="$(LDFLAGS)" $(MODULE_PATH)
- clean:
- rm -rf $(BUILD_DIR)
|