APP := ric930-usrinfo VERSION := 1.3.7 OUT := dist MAIN := ./cmd/ric930-usrinfo GO ?= go LDFLAGS := -s -w -X main.version=$(VERSION) .PHONY: all build build-linux build-windows vet fmt clean help all: build build: build-linux build-windows build-linux: @mkdir -p $(OUT) CGO_ENABLED=0 GOOS=linux GOARCH=amd64 $(GO) build -trimpath -ldflags '$(LDFLAGS)' -o $(OUT)/$(APP)-linux-amd64 $(MAIN) build-windows: @mkdir -p $(OUT) CGO_ENABLED=0 GOOS=windows GOARCH=amd64 $(GO) build -trimpath -ldflags '$(LDFLAGS)' -o $(OUT)/$(APP)-windows-amd64.exe $(MAIN) vet: $(GO) vet ./... fmt: $(GO) fmt ./... clean: rm -rf $(OUT) help: @echo 'make build Linux amd64 + Windows amd64 -> dist/' @echo 'make build-linux Linux amd64 only' @echo 'make build-windows Windows amd64 only' @echo 'make clean Delete dist/'