> However, it should _not_ under any circumstance depend on the targets it
> wants to install _to_.
> i.e.
> "install-bin" should not depend on /usr/bin/svn
> instead, install* should be "PHONY" targets.
Absolutely right, and Greg explained why.
If I rewrite this patch to use phony targets, this patch could be
useful. Greg Hudson explained why (in a response to my cross-library
dependency patch):
> I'm actually interested in the methodology of your first patch, which
> split up the install rules into one rule for each file. Obviously we
> can't use the timestamps of what's in the installed area, but having a
> separate install rule for each library would mean that (a) we could get
> rid of the five separate library types in favor of a single "lib" type,
> and (b) we could stop relying on "make" evaluating dependencies in
> order, so that our Makefile would have a hope of operating in parallel
> mode. (Not that one would ever really want to use "make -j install",
> but it's still more elegant not to rely on dependency order.)
Cheers,
David
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
For additional commands, e-mail: dev-help@subversion.tigris.org
Received on Mon Sep 20 16:26:28 2004