X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ian/git?p=subdirmk.git;a=blobdiff_plain;f=README;h=b42356dc5e15ef63ee3bbb89b668551ddf2e964a;hp=415913b824bc423861bca18ce5d0821574dd4fbc;hb=694e9efc16bd0cc1c202d047afa1ed1688046e9e;hpb=4f0ba0e06ccac804cf0dcc9b9d8c3628e35d2336 diff --git a/README b/README index 415913b..b42356d 100644 --- a/README +++ b/README @@ -174,10 +174,11 @@ So pathname syntax is a subset of: by the final warning state after processing all the toplevel input files (including Final.sd.mk). -&:local+global [&]VARIABLE ... +&:local+global [!][&]VARIABLE ... Suppresses any warnings relating to forthcoming mentions to VARIABLE or &VARIABLE, as applicable. Scope ends at the end of the current directory's Suffix.sd.mk. + Prefixing with ! removes [&]VARIABLE from the suppresion list. &:changequote NEWQUOTE changes the escape sequence from & to literally NEWQUOTE @@ -218,7 +219,7 @@ STUFF $ THINGS .. STUFF $$ THINGS &:endm .. endef NAME is processed for & -&${..$..} => ${eval ${call ..$$..}} +&{..$..} => ${eval ${call ..$$..}} (matches { } pairs to find the end) content is $-doubled (unless it contains &$- to turn that off)