Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Relative paths in...
build source
Relative paths in...
build source
- This directory & &,
- Top level . &;
+ This directory & &^
+ Top level . &~
In more detail, with all the various options laid out:
Recommended Relative paths in... Absolute paths in...
for build source build source
In more detail, with all the various options laid out:
Recommended Relative paths in... Absolute paths in...
for build source build source
- This lc &file &,file $(PWD)/&file $(abs_src)/&file
- directory any &/file &,/file $(PWD)&/file $(abs_src)/&/file
- several & f g h &, f g h $(addprefix...)
+ This lc &file &^file $(PWD)/&file $(abs_src)/&file
+ directory any &/file &^/file $(PWD)&/file $(abs_src)/&/file
+ several & f g h &^ f g h $(addprefix...)
- Top lc file &;file
- level any file &;/file $(PWD)/file $(abs_src)/file
+ Top lc file &~file
+ level any file &~/file $(PWD)/file $(abs_src)/file
.mk.in file $(src)/file $(PWD)/file $(abs_src)/file
.mk.in file $(src)/file $(PWD)/file $(abs_src)/file
- several f g h &; f g h $(addprefix...)
+ several f g h &~ f g h $(addprefix...)
(This assumes you have appropriate make variables src, PWD and
abs_src.)
(This assumes you have appropriate make variables src, PWD and
abs_src.)
&/ => sub/dir/ or nothing
&=/ => sub/dir or .
&/ => sub/dir/ or nothing
&=/ => sub/dir or .
-&,lc => $(top_srcdir)/sub/dir/lc
-&,/ => $(top_srcdir)/sub/dir/
+&^lc => $(top_srcdir)/sub/dir/lc
+&^/ => $(top_srcdir)/sub/dir/
-&;lc => $(top_srcdir)/lc
-&;/ => $(top_srcdir)/
+&~lc => $(top_srcdir)/lc
+&~/ => $(top_srcdir)/
In general:
= return subdir without delimiter (not allowed with `,' `;')
In general:
= return subdir without delimiter (not allowed with `,' `;')
\& => & general escaping mechanism
& thing thing... &
\& => & general escaping mechanism
& thing thing... &
-&, thing thing... &
-&; thing thing... &
+&^ thing thing... &
+&~ thing thing... &
Convenience syntax for prefixing multiple filenames.
Introduced by & followed by lwsp where lc could go.
Each lwsp-separated non-ws word is prefixed by &/ etc.
Convenience syntax for prefixing multiple filenames.
Introduced by & followed by lwsp where lc could go.
Each lwsp-separated non-ws word is prefixed by &/ etc.