[flashrom] [commit] r1034 - trunk

repository service svn at flashrom.org
Mon Jun 7 13:08:07 CEST 2010


Author: hailfinger
Date: Mon Jun  7 13:08:07 2010
New Revision: 1034
URL: http://flashrom.org/trac/coreboot/changeset/1034

Log:
Create dependencies on the fly rather than in a separate step.

Signed-off-by: Stefan Reinauer <stepan at coresystems.de>
Acked-by: Carl-Daniel Hailfinger <c-d.hailfinger.devel.2006 at gmx.net>

Modified:
   trunk/   (props changed)
   trunk/Makefile

Modified: trunk/Makefile
==============================================================================
--- trunk/Makefile	Sat Jun  5 01:24:57 2010	(r1033)
+++ trunk/Makefile	Mon Jun  7 13:08:07 2010	(r1034)
@@ -65,7 +65,7 @@
 
 PROGRAMMER_OBJS = udelay.o programmer.o
 
-all: pciutils features dep $(PROGRAM)
+all: pciutils features $(PROGRAM)
 
 # Set the flashrom version string from the highest revision number
 # of the checked out flashrom files.
@@ -255,18 +255,15 @@
 TAROPTIONS = $(shell LC_ALL=C tar --version|grep -q GNU && echo "--owner=root --group=root")
 
 %.o: %.c .features
-	$(CC) $(CFLAGS) $(CPPFLAGS) $(FEATURE_CFLAGS) $(SVNDEF) -o $@ -c $<
+	$(CC) -MMD $(CFLAGS) $(CPPFLAGS) $(FEATURE_CFLAGS) $(SVNDEF) -o $@ -c $<
 
 # Make sure to add all names of generated binaries here.
 # This includes all frontends and libflashrom.
 clean:
-	rm -f $(PROGRAM) $(PROGRAM).exe *.o
+	rm -f $(PROGRAM) $(PROGRAM).exe *.o *.d
 
 distclean: clean
-	rm -f .dependencies .features .libdeps
-
-dep:
-	@$(CC) $(CPPFLAGS) $(SVNDEF) -MM $(OBJS:.o=.c) > .dependencies
+	rm -f .features .libdeps
 
 strip: $(PROGRAM)
 	$(STRIP) $(STRIP_ARGS) $(PROGRAM)
@@ -367,6 +364,6 @@
 djgpp-dos: clean
 	make CC=i586-pc-msdosdjgpp-gcc STRIP=i586-pc-msdosdjgpp-strip WARNERROR=no OS_ARCH=DOS
 
-.PHONY: all clean distclean dep compiler pciutils features export tarball dos
+.PHONY: all clean distclean compiler pciutils features export tarball dos
 
--include .dependencies
+-include $(OBJS:.o=.d)




More information about the flashrom mailing list