SOURCES = $(shell find . -name "*.go") PREFIX ?= ~/bin default: build build: $(SOURCES) .bin go build . go build ./generate go build -o .bin/docreflect ./cmd/docreflect .bin/docreflect: build .bin: mkdir -p .bin check: $(SOURCES) .bin/docreflect .bin/docreflect generate docreflect_test code.squareroundforest.org/arpio/docreflect/internal/tests/src/testpackage > testdocs_test.go go test -count 1 . ./generate rm -f testdocs_test.go .cover: $(SOURCES) .bin/docreflect .bin/docreflect generate docreflect_test code.squareroundforest.org/arpio/docreflect/internal/tests/src/testpackage > testdocs_test.go go test -count 1 -coverprofile .cover . ./generate rm -f testdocs_test.go cover: .cover go tool cover -func .cover showcover: .cover go tool cover -html .cover fmt: $(SOURCES) go fmt . ./generate ./cmd/docreflect install: .bin/docreflect cp .bin/docreflect $(PREFIX) clean: go clean ./... rm -rf .bin rm -f testdocs_test.go