diff --git a/vars b/vars index 636fa597a3f9fd1ba0acc4f7fb88118c7450869b..010ee79a4e1007b00792a38779d2c061d767cfc5 100644 --- a/vars +++ b/vars @@ -57,13 +57,12 @@ $(DROSS): output += $(DROSS) +dependencies = git git-lfs lualatex latexmk inkscape + .PHONY: check check: ## Check you have the project dependencies - @command -v git >/dev/null || ( echo install git && exit 1 ) - @command -v git-lfs >/dev/null || ( echo install git-lfs && exit 1 ) - @command -v lualatex >/dev/null || ( echo install lualatex && exit 1 ) - @command -v latexmk >/dev/null || ( echo install latexmk && exit 1 ) - @command -v inkscape >/dev/null || ( echo install inkscape && exit 1 ) + @$(foreach program, $(dependencies), \ + command -v $(program) >/dev/null || { echo install $(program) && exit 1 ;} ;) help: ## Print the help message @awk 'BEGIN {FS = ":.*?## "} /^[0-9a-zA-Z._-]+:.*?## / {printf "\033[36m%s\033[0m : %s\n", $$1, $$2}' $(MAKEFILE_LIST) | \