On Sun, Aug 21, 2022 at 12:48 AM Dmitry Goncharov <[email protected]> wrote: > > On Sat, Aug 20, 2022 at 11:36 AM Alejandro Colomar > <[email protected]> wrote: > > Why does make(1) need to special-case a leading ./ ? > > If your makefile has a rule like > foo.x: foo.z; cp $< $@ > then make foo.x and make ./foo.x both produce the same file. > > regards, Dmitry
This happens only for leading './'. 'foo' and '././././foo' are the same. Make considers 'foo/bar' and 'foo/./bar' as different targets. -- Best Regards Masahiro Yamada
