From: Ian Jackson Date: Mon, 9 Dec 2019 15:05:22 +0000 (+0000) Subject: README: v2: Refine &TARGETS_things, mostly to avoid # wrinkle X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ian/git?a=commitdiff_plain;h=cf18d4c8c3bf96012e0d6f033033a85090f87437;p=subdirmk.git README: v2: Refine &TARGETS_things, mostly to avoid # wrinkle Not implemented yet. Signed-off-by: Ian Jackson --- 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.