An opinionated approach to GNU Make
Learned some good tricks here. There's one that I use but did not find in the article. This one:<p><pre><code>    # Borrowed from https://marmelab.com/blog/2016/02/29/auto-documented-makefile.html
    .PHONY: help
    help: ## Display this help section
        @awk 'BEGIN {FS = ":.*?## "} /^[a-zA-Z0-9_-]+:.*?## / {printf "\033[36m%-38s\033[0m %s\n", $$1, $$2}' $(MAKEFILE_LIST)
    .DEFAULT_GOAL := help

    .PHONY: load-terraform-output
    load-terraform-output: ## Request the output JSON from Terraform 
        some commands
        some more
</code></pre>
It makes Makefiles a little more self documenting.<p>Now I issue a `make` (or `make help`) to get a listing of the documented tasks. Very helpful.