Makefile cleanups to better support concurrent make.

This commit is contained in:
steve
2003-02-27 22:13:22 +00:00
parent 3a653c73e7
commit feee40603c
14 changed files with 120 additions and 75 deletions
+6 -4
View File
@@ -16,7 +16,7 @@
# 59 Temple Place - Suite 330
# Boston, MA 02111-1307, USA
#
#ident "$Id: Makefile.in,v 1.7 2002/11/05 02:14:41 steve Exp $"
#ident "$Id: Makefile.in,v 1.8 2003/02/27 22:13:22 steve Exp $"
#
#
SHELL = /bin/sh
@@ -44,10 +44,12 @@ CXXFLAGS = @CXXFLAGS@
CFLAGS = @CFLAGS@
LDFLAGS = @LDFLAGS@
all: null.tgt
all: dep null.tgt
dep:
mkdir dep
%.o: %.c
@[ -d dep ] || mkdir dep
$(CC) -Wall -I$(srcdir)/.. $(CPPFLAGS) -MD -c $< -o $*.o
mv $*.d dep
@@ -66,7 +68,7 @@ null.tgt: $O $(TGTDEPLIBS)
$(CC) @shared@ -o $@ $O $(TGTLDFLAGS)
clean:
rm -f *.o dep/*.d null.tgt
rm -rf *.o dep null.tgt
distclean: clean
rm -f Makefile config.status config.log config.cache