.PHONY: help help: ## *:・゚✧*:・゚✧ This help *:・゚✧*:・゚✧ @printf "\033[36;1m %14s \033[0;32;1m %s\033[0m\n" Target Description @grep -E '^[a-zA-Z_-]+:.*?## .*$$' $(MAKEFILE_LIST) | \ awk ' \ BEGIN {FS = ":.*?## "}; \ { if ( $$1 != "-") { \ printf "\033[31;1;40m[ \033[36;1;40m%14s \033[31;1;40m]\033[0;32;1m %s\033[0m\n", $$1, $$2 \ } else { \ printf " \033[0;33;1m=^= %-25s =^=\033[0m\n", $$2 \ } \ } \ ' clean: ## Clean build and .egg folder in py modules rm -vr */build/ */*.egg-info pipx: ## Install all packages with pipx for module in *; do if [[ -f $module/setup.py ]]; then pipx install $module; fi; done foo: pass