[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: make and remote dependencies
From: |
Paul Smith |
Subject: |
Re: make and remote dependencies |
Date: |
Mon, 16 Apr 2012 02:09:54 -0400 |
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 <address@hidden> 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