1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
|
PREFIX ?= /usr/local
BINDIR ?= $(PREFIX)/bin
SHRDIR ?= $(PREFIX)/share
DOCDIR ?= $(PREFIX)/share/doc
MANDIR ?= $(PREFIX)/share/man
MANS = $(basename $(wildcard docs/*.txt))
CGO_LDFLAGS := '$(LDFLAGS)'
CGO_CPPFLAGS := '$(CPPFLAGS)'
CGO_CFLAGS := '$(CFLAGS)'
GOFLAGS ?= -buildmode=pie -trimpath
SOURCES = $(shell go list -f '{{range .GoFiles}}{{$$.Dir}}/{{.}} {{end}}' ./...)
all: build
build: gosiglist
gosiglist: $(SOURCES)
go build -o $@ ./cmd/$@/...
.PHONY: lint
lint:
go vet ./...
staticcheck ./...
|