On Mon, 2012-04-16 at 12:33 +0800, Paul Wise wrote:
> I'm trying to get remote dependencies[1] to work. Is there any way to
> get the example Makefile [2] to always run wget to try and download
> remote.c but only rebuild remote.o and remote when remote.c was updated
> by wget? With [2], make always runs wget and always runs gcc.
>
> 1. http://lists.gnu.org/archive/html/help-gnu-utils/2009-04/msg00007.html
> 2. http://people.debian.org/~pabs/tmp/Makefile
Remove the .PHONY; that forces all targets that depend on it to always
rebuild.
Try:
remote.c: FORCE
wget -O tmp -N http://people.debian.org/~pabs/tmp/remote.c || {
rm remote.c; exit 1; }
cmp tmp $@ || cp tmp $@
rm -f tmp
FORCE:;
--
-------------------------------------------------------------------------------
Paul D. Smith <[email protected]> Find some GNU make tips at:
http://www.gnu.org http://make.mad-scientist.net
"Please remain calm...I may be mad, but I am a professional." --Mad Scientist
_______________________________________________
Help-make mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/help-make