diff options
author | Uwe Kleine-König <u.kleine-koenig@pengutronix.de> | 2010-02-24 17:58:08 +0100 |
---|---|---|
committer | John Kacur <jkacur@redhat.com> | 2010-03-01 20:43:03 +0100 |
commit | d2b6363c8b396dca09f9f61a171c39195411c043 (patch) | |
tree | 4ebfa23b6c8cda1402c8a0ad819c89cfadf14a01 | |
parent | de3d4d2539f365dc56e6b216cefe076d694c1f80 (diff) | |
download | rt-tests-d2b6363c8b396dca09f9f61a171c39195411c043.tar.gz |
Makefile: don't use temporary files in generation of dependency files
These temporary files were a real problem when creating the Debian
package for rt-tests. debhelper (a generic suite of scripts to ease
packaging) did something like:
perl -c 'close(STDERR); exec("make distclean");'
which leaked the *.d.$$ files and then wailed that the package contained
untracked changes to the vanilla source. See
http://bugs.debian.org/570443 for some more details.
Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
Acked-by: John Kacur <jkacur@redhat.com>
-rw-r--r-- | Makefile | 5 |
1 files changed, 1 insertions, 4 deletions
@@ -43,10 +43,7 @@ VPATH += src/lib # Pattern rule to generate dependency files from .c files %.d: %.c - @set -e; rm -f $@; \ - $(CC) -MM $(CFLAGS) $< > $@.$$$$; \ - sed 's,\($*\)\.o[ :]*,\1.o $@ : ,g' < $@.$$$$ > $@; \ - rm -f $@.$$$$ + @$(CC) -MM $(CFLAGS) $< | sed 's,\($*\)\.o[ :]*,\1.o $@ : ,g' > $@ || rm -f $@ .PHONY: all all: $(TARGETS) hwlatdetect |