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
