1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
.POSIX: SRC!=find . -name '*.go' -or -name '*.y' SRC+=go.mod go.sum all: hq hq: go.mod go.sum $(SRC) go generate ./... go fmt ./... golint ./... go vet ./... go build -o $@ clean: go clean rm -f y.output parse.go .PHONY: all clean