.PHONY: help # Show this help prompt help: @echo ' Usage:' @echo '' @echo ' make ' @echo '' @echo ' Targets:' @echo '' @awk '/^#/{ comment = substr($$0,3) } comment && /^[a-zA-Z][a-zA-Z0-9.%_/-]+ ?:/{ print " ", $$1, comment }' $(MAKEFILE_LIST) | column -t -s ':' | grep -v 'IGNORE' | sort | uniq # Show help for docker/% IGNORE help.docker/%: $(eval TARGETS:=$(notdir all lint) ${BINS}) @echo ' Usage:' @echo '' @echo ' make docker/% -- Run `make %` in Golang container' @echo '' @echo ' Supported docker targets:' @echo '' @$(foreach bin, $(TARGETS), echo ' ' $(bin);)