summaryrefslogtreecommitdiffstats
path: root/gcc
diff options
context:
space:
mode:
authorghazi <ghazi@138bc75d-0d04-0410-961f-82ee72b054a4>2000-02-01 22:30:35 +0000
committerghazi <ghazi@138bc75d-0d04-0410-961f-82ee72b054a4>2000-02-01 22:30:35 +0000
commit584727c9cc0be3bd6cbcb686b53addbfea9b4183 (patch)
tree0685386b132b90bfb7285072f64cd5b9275b0cb8 /gcc
parent42b2bf3eb7f906d26009b3ea9123013d2ec20571 (diff)
downloadppe42-gcc-584727c9cc0be3bd6cbcb686b53addbfea9b4183.tar.gz
ppe42-gcc-584727c9cc0be3bd6cbcb686b53addbfea9b4183.zip
* Makefile.in (specs.ready): New target.
(fixinc.sh): Depend on `specs.ready' instead of `specs'. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@31743 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/Makefile.in12
2 files changed, 16 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index c78df4e25e3..5027333ef7d 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,5 +1,10 @@
2000-02-01 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
+ * Makefile.in (specs.ready): New target.
+ (fixinc.sh): Depend on `specs.ready' instead of `specs'.
+
+2000-02-01 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
+
* fixinc.irix: Use unique filenames for writing into /tmp,
* fixinc.ptx: Likewise.
* fixinc.sco: Likewise.
diff --git a/gcc/Makefile.in b/gcc/Makefile.in
index 2a61aa84122..beafcd524cc 100644
--- a/gcc/Makefile.in
+++ b/gcc/Makefile.in
@@ -2160,11 +2160,21 @@ stmp-int-hdrs: stmp-fixinc $(USER_H) xlimits.h
stmp-headers:
touch $@
+# fixinc.sh depends on this, not on specs directly.
+# The idea is to make sure specs gets built, but not rerun fixinc.sh
+# after each stage just because specs' mtime has changed.
+specs.ready: specs
+ -if [ -f specs.ready ] ; then \
+ true; \
+ else \
+ touch specs.ready; \
+ fi
+
FIXINCSRCDIR=$(srcdir)/fixinc
fixinc.sh: $(FIXINCSRCDIR)/mkfixinc.sh $(FIXINCSRCDIR)/fixincl.c \
$(FIXINCSRCDIR)/procopen.c $(FIXINCSRCDIR)/gnu-regex.c \
$(FIXINCSRCDIR)/server.c $(FIXINCSRCDIR)/gnu-regex.h \
- $(FIXINCSRCDIR)/server.h $(FIXINCSRCDIR)/inclhack.def specs
+ $(FIXINCSRCDIR)/server.h $(FIXINCSRCDIR)/inclhack.def specs.ready
MAKE="$(MAKE)"; srcdir=`cd $(srcdir)/fixinc; pwd` ; \
export MAKE srcdir ; \
cd ./fixinc; $(SHELL) $${srcdir}/mkfixinc.sh $(target)
OpenPOWER on IntegriCloud