From c0a6833248c4b75199c53eb6b4fac563a512c3ea Mon Sep 17 00:00:00 2001 From: Egor Tensin Date: Mon, 28 Sep 2026 16:50:55 +0500 Subject: consistent prelude.mk --- Makefile | 3 --- prelude.mk | 8 +++++++- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/Makefile b/Makefile index 7e5b0c4..a28aae7 100644 --- a/Makefile +++ b/Makefile @@ -20,9 +20,6 @@ build_dir := $(src_dir)/build .PHONY: all all: debug -.PHONY: DO -DO: - .PHONY: clean clean: rm -rf -- '$(call escape,$(build_dir))' diff --git a/prelude.mk b/prelude.mk index 374111e..e0862a5 100644 --- a/prelude.mk +++ b/prelude.mk @@ -1,4 +1,4 @@ -# Please see https://egort.name/blog/notes/makefile.html +# Please see https://tensin.name/blog/notes/makefile.html MAKEFLAGS += --no-builtin-rules --no-builtin-variables --warn-undefined-variables unexport MAKEFLAGS @@ -21,3 +21,9 @@ ifeq ($$(origin $(1)),command line) override $(1) := $$(value $(1)) endif endef + +# A helper target to force execution of pattern rules (works like .PHONY for +# them): https://www.gnu.org/software/make/manual/html_node/Phony-Targets.html +# +.PHONY: DO +DO: -- cgit v1.3