From 5e5e7e66ee876e2aa62ac336b4e3c7b8ea6af1ce Mon Sep 17 00:00:00 2001 From: Tharre Date: Sun, 17 Aug 2014 19:56:42 +0200 Subject: Make the CC script not use any extra temp files --- out/CC.do | 6 +++--- out/default.o.do | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/out/CC.do b/out/CC.do index f18177a..a29c504 100644 --- a/out/CC.do +++ b/out/CC.do @@ -4,9 +4,9 @@ redo-ifchange config.sh exec >$3 cat <<-EOF redo-ifchange \$SRCDIR/\$2.c - $CC $CFLAGS -MD -MF \$3.deps -o \$3 -c \$SRCDIR/\$2.c - read DEPS <\$3.deps - rm -f \$3.deps + IFS= read DEPS << END + \$($CC $CFLAGS -MD -MF /dev/fd/1 -o \$3 -c \$SRCDIR/\$2.c) + END redo-ifchange \${DEPS#*:} EOF chmod +x $3 diff --git a/out/default.o.do b/out/default.o.do index d48bdd1..7843e14 100644 --- a/out/default.o.do +++ b/out/default.o.do @@ -1,2 +1,2 @@ redo-ifchange CC -. ./CC "$@" +./CC "$@" -- cgit v1.2.3-70-g09d2