On Feb 5, 11:43 am, Ralf Wildenhues <[EMAIL PROTECTED]> wrote:
> * James wrote on Mon, Feb 05, 2007 at 08:36:16PM CET:
>
>
>
> > all: T aa/../T
> > T:
> >         @echo $@
> > aa/../T:
> >         @echo $@
>
> > Should make complain about the duplicate targets?
>
> Hmm.  Are you sure they are duplicate?  Even if make executes the
> following in parallel?  Conversely: how should make ever be able
> to know for certain?
>
> all: T symlink aa/../T
> T:
>         @echo $@
> aa/../T:
>         @echo $@
> symlink:
>         -rmdir aa
>         mkdir sub sub/sub
>         ln -s sub/sub aa
>
> Cheers,
> Ralf

Re-phrasing the question:
Does "make" interpret what the target points to, or just consider it
as a string?
Seems like as long as the strings are different, they are considered
different.

The same can be said about relative path and absolute path.
aa/file:
$(CURDIR)/aa/file:
These 2 are considered as different targets.

Is there a "make" option to force make to consider these as the same
targets?
James

_______________________________________________
help-gnu-utils mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/help-gnu-utils

Reply via email to