Files
2026-10-16 21:11:50 +03:00

36 lines
831 B
Makefile

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/'