diff options
author | Uwe Kleine-König <u.kleine-koenig@pengutronix.de> | 2010-02-24 17:22:15 +0100 |
---|---|---|
committer | Uwe Kleine-König <u.kleine-koenig@pengutronix.de> | 2010-02-24 17:22:15 +0100 |
commit | 0fbe09d46cbbe05fdc19b6b8b155ebcc1448f33d (patch) | |
tree | 4ebfa23b6c8cda1402c8a0ad819c89cfadf14a01 | |
parent | a893258ef92ceaa2eb483525650f708e5e6a7c85 (diff) | |
download | rt-tests-0fbe09d46cbbe05fdc19b6b8b155ebcc1448f33d.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>
-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 |