diff options
author | Tharre <tharre3@gmail.com> | 2014-08-17 19:56:42 +0200 |
---|---|---|
committer | Tharre <tharre3@gmail.com> | 2014-08-17 19:56:42 +0200 |
commit | 5e5e7e66ee876e2aa62ac336b4e3c7b8ea6af1ce (patch) | |
tree | 930f813a568891ada0f41a6eaee9e6ad24993d4a /out | |
parent | 89e687de8bc635ff73b002b2ab494b0d88e13f10 (diff) | |
download | redo-5e5e7e66ee876e2aa62ac336b4e3c7b8ea6af1ce.tar.gz redo-5e5e7e66ee876e2aa62ac336b4e3c7b8ea6af1ce.tar.xz redo-5e5e7e66ee876e2aa62ac336b4e3c7b8ea6af1ce.zip |
Make the CC script not use any extra temp files
Diffstat (limited to 'out')
-rw-r--r-- | out/CC.do | 6 | ||||
-rw-r--r-- | out/default.o.do | 2 |
2 files changed, 4 insertions, 4 deletions
@@ -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 "$@" |