From cf18d4c8c3bf96012e0d6f033033a85090f87437 Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Mon, 9 Dec 2019 15:05:22 +0000 Subject: [PATCH] README: v2: Refine &TARGETS_things, mostly to avoid # wrinkle Not implemented yet. Signed-off-by: Ian Jackson --- README | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/README b/README index c6ba8f5..aa0424e 100644 --- a/README +++ b/README @@ -297,7 +297,8 @@ So pathname syntax is a subset of: STUFF:changequote & => set escape back to & &TARGETS_things - Handled specially. If mentioned, declares that this + Handled specially. If mentioned at the start of a line + (possibly following whitespace), declares that this subdir ought to have a target `things'. The rule will be &/things:: $(&TARGETS_things) @@ -311,9 +312,9 @@ So pathname syntax is a subset of: which recursively implies this directory's `things'. Must be spelled exactly &TARGETS_things. &_TARGETS_things, - for example, is not magic. But mentioning &TARGETS_things in - a #-comment *does* work because the & filter does not care - about comments. + for example, is not magic. To make the target exist + without providing any prerequisites for it, write a line + containing just `&TARGETS_things +='. `all' is extra special: every directory has an `all' target, which corresponds to &TARGETS. -- 2.30.2