HOMEBREW_CASK_OPTS = "" ANSIBLE = ansible-playbook --connection=local --ask-become-pass --inventory localhost, --limit localhost help: ## Display this help. @awk 'BEGIN { \ FS = ":.*##"; \ printf "\nUsage:\n make \033[36m\033[0m\n\nTargets:\n" \ } \ /^[a-zA-Z_-]+:.*?##/ { \ printf " \033[36m%-12s\033[0m %s\n", $$1, $$2 \ } \ END { \ print \ }' \ $(MAKEFILE_LIST) all: doc_silent ## Apply all roles. $(ANSIBLE) playbook.yml requirements: ## Install requirements. ansible-galaxy install -r requirements.yml pip3 install --user -r requirements.txt readme: doc doc: ## Generate README.md. scripts/doc.sh | tee README.md doc_silent: scripts/doc.sh > README.md hosts: ## Update /etc/hosts files. $(ANSIBLE) -t hosts playbook.yml fonts: ## Install fonts. $(ANSIBLE) -t fonts playbook.yml gentoo: ## Configure Calculate Linux. $(ANSIBLE) -t hosts,gentoo playbook.yml macos: ## Configure MacOS. $(ANSIBLE) -t hosts,macos playbook.yml