X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ian/git?p=subdirmk.git;a=blobdiff_plain;f=README;h=bea3c1b5ed053caaeb8078f821361add0778a0da;hp=d85a68804c4e4bf8adff2480fc37fcf9bcef0ed7;hb=8a588ad0cc1d3e2944bb29fb3ce19ac2d0dbdcc4;hpb=2c8db0f89fdcb949f0e8f82a223bca194a7a28c8 diff --git a/README b/README index d85a688..bea3c1b 100644 --- a/README +++ b/README @@ -130,6 +130,10 @@ So pathname syntax is a subset of: &: .... recognised at start of line only (possibly after lwsp) +&: => &: + for make multiple targets syntax + recognised anywhere *except* start of line + &:include filename filename should usually be [&]foo.sd.mk &:-include filename tolerate nonexistent file RHS is &-expanded but filenames are relative to the top @@ -166,6 +170,9 @@ So pathname syntax is a subset of: `all' is extra special: every directory has an `all' target, which corresponds to &TARGETS. +Directives +- - - - - + &:warn [!]WARNTAG ... Suppress (with !) or re-enable (without !) warnings tagged WARNTAG (see section `Warnings', below). The suppression list @@ -239,7 +246,7 @@ $ => $$ including $'s produced by other &-expansions not mentioned here &\$ => $ -&$( => ${ (expands to { } so it is useable for shell too) +&$( => $( &$NN => ${NN} where N are digits A few contexts do not support $-doubling, such as directive arguments