OSDN Git Service

* Makefile.in (specs.ready): New target.
authorghazi <ghazi@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 1 Feb 2000 22:30:35 +0000 (22:30 +0000)
committerghazi <ghazi@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 1 Feb 2000 22:30:35 +0000 (22:30 +0000)
        (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

gcc/ChangeLog
gcc/Makefile.in

index c78df4e..5027333 100644 (file)
@@ -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.
index 2a61aa8..beafcd5 100644 (file)
@@ -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)