From 866ad36b819bb82f13519108379e1f90542b9449 Mon Sep 17 00:00:00 2001 From: "Alex A. Naanou" Date: Fri, 12 Jan 2024 17:10:43 +0300 Subject: [PATCH] tweaks... Signed-off-by: Alex A. Naanou --- Makefile | 24 +++++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 4e11ba6..7ac6db0 100644 --- a/Makefile +++ b/Makefile @@ -23,6 +23,25 @@ CTs := \ nextcloud #gitea +DEPENDENCIES = make git pct + + + +#---------------------------------------------------------------------- +# dependency checking... + +require(%): + @printf "%-20s %s\n" \ + "$*" \ + "`which $* &> /dev/null && echo '- OK' || echo '- FAIL'`" + +.PHONY: check-message +check-message: + +.PHONY: check +check: check-message $(foreach dep,$(DEPENDENCIES),require($(dep))) + + #---------------------------------------------------------------------- @@ -35,7 +54,10 @@ FORCE: config.global: config.global.example - vim "+0r config.global.example" $@ + @ [ ! -e "$@" ] \ + && cat "$<" > "$@" \ + && $(EDITOR) "$@" \ + || true