...
1GO111MODULE ?= on
2
3export GO111MODULE
4
5GOOS ?= $(if $(TARGETOS),$(TARGETOS),)
6GOARCH ?= $(if $(TARGETARCH),$(TARGETARCH),)
7
8ifeq ($(TARGETARCH),amd64)
9GOAMD64 ?= $(TARGETVARIANT)
10endif
11
12ifeq ($(TARGETARCH),arm)
13GOARM ?= $(TARGETVARIANT:v%=%)
14endif
15
16ifneq ($(GOOS),)
17export GOOS
18endif
19
20ifneq ($(GOARCH),)
21export GOARCH
22endif
23
24ifneq ($(GOAMD64),)
25export GOAMD64
26endif
27
28ifneq ($(GOARM),)
29export GOARM
30endif
31
32.PHONY:
33build: bin/go-md2man
34
35.PHONY: clean
36clean:
37 @rm -rf bin/*
38
39.PHONY: test
40test:
41 @go test $(TEST_FLAGS) ./...
42
43bin/go-md2man: go.mod go.sum md2man/* *.go
44 @mkdir -p bin
45 CGO_ENABLED=0 go build $(BUILD_FLAGS) -o $@
46
47.PHONY: mod
48mod:
49 @go mod tidy
View as plain text