OSDN Git Service

* config/alpha/vms.h (INCLUDE_DEFAULTS): Add /gnu/lib/gcc-lib/include.
[pf3gnuchains/gcc-fork.git] / gcc / ch / Make-lang.in
index 609f35b..a45d9cd 100644 (file)
@@ -1,5 +1,5 @@
 # Top level Makefile fragment for GNU CHILL.
-#   Copyright (C) 1994, 1998 Free Software Foundation, Inc.
+#   Copyright (C) 1994, 1998, 2000 Free Software Foundation, Inc.
 
 #This file is part of GNU CC.
 
@@ -24,7 +24,7 @@
 # foo.all.build, foo.all.cross, foo.start.encap, foo.rest.encap,
 # foo.info, foo.dvi,
 # foo.install-normal, foo.install-common, foo.install-info, foo.install-man,
-# foo.uninstall, foo.distdir,
+# foo.uninstall,
 # foo.mostlyclean, foo.clean, foo.distclean, foo.extraclean,
 # foo.maintainer-clean, foo.stage1, foo.stage2, foo.stage3, foo.stage4
 #
@@ -61,7 +61,6 @@ CHILL_FLAGS_TO_PASS = \
        "CHILLFLAGS=$(CHILLFLAGS)" \
        "CHILL_FOR_TARGET=$(CHILL_FOR_TARGET)" \
        "CHILL_LIB=$(CHILL_LIB)" \
-       "CC=$(CC)" \
        "GNUCHILL_VERSION=$(GNUCHILL_VERSION)"
 #\f
 # Define the names for selecting languages in LANGUAGES.
@@ -94,10 +93,11 @@ chill: $(srcdir)/ch/chill.in Makefile
 chill-cross: $(srcdir)/ch/chill.in
        touch $@
 
-cc1chill$(exeext): $(P) $(CHILL_SRCS) $(LIBDEPS) stamp-objlist \
+cc1chill$(exeext): $(P) $(CHILL_SRCS) $(LIBDEPS) $(BACKEND) \
        insn-config.h insn-flags.h insn-attr.h insn-codes.h \
-       c-typeck.o c-aux-info.o c-common.o c-iterate.o
-       cd ch; $(MAKE) $(FLAGS_TO_PASS) $(CHILL_FLAGS_TO_PASS) ../cc1chill$(exeext)
+       attribs.o c-typeck.o c-aux-info.o c-common.o \
+        ggc-callbacks.o
+       cd ch; $(MAKE) $(LANG_FLAGS_TO_PASS) $(CHILL_FLAGS_TO_PASS) ../cc1chill$(exeext)
 
 #\f
 # Build hooks:
@@ -106,20 +106,18 @@ CHILL.all.build: chill
 CHILL.all.cross: chill-cross
 CHILL.start.encap: chill
 CHILL.rest.encap:
-CHILL.dvi: chill.dvi
+CHILL.dvi: ch/chill.dvi
+CHILL.generated-manpages:
 
-CHILL.info: ch/chill.info
+CHILL.info: $(srcdir)/ch/chill.info
 
-ch/chill.info: $(srcdir)/ch/chill.texi
-       $(MAKEINFO) -I$(srcdir)/ch $(srcdir)/ch/chill.texi -o ch/chill.info
+$(srcdir)/ch/chill.info: $(srcdir)/ch/chill.texi
+       cd $(srcdir)/ch && $(MAKEINFO) -o chill.info chill.texi
+
+ch/chill.dvi: $(srcdir)/ch/chill.texi
+       s=`cd $(srcdir); pwd`; export s; \
+       cd ch && $(TEXI2DVI) $$s/ch/chill.texi
 
-chill.dvi: $(srcdir)/ch/chill.texi $(srcdir)/extend.texi $(srcdir)/invoke.texi $(srcdir)/md.texi $(srcdir)/rtl.texi $(srcdir)/tm.texi
-       cd ch ; \
-       TEXINPUTS=${texidir}:$(srcdir):$$TEXINPUTS tex chill.texi ; \
-       texindex chill.?? ; \
-       TEXINPUTS=${texidir}:$(srcdir):$$TEXINPUTS tex chill.texi
-# FIXME: Not sure languages should do this.
-       cp ch/chill.dvi chill.dvi
 #\f
 # Install hooks:
 # cc1chill is installed elsewhere as part of $(COMPILERS).
@@ -127,16 +125,16 @@ chill.dvi: $(srcdir)/ch/chill.texi $(srcdir)/extend.texi $(srcdir)/invoke.texi $
 CHILL.install-normal:
 
 # Install the driver program
-CHILL.install-common:
+CHILL.install-common: installdirs
        -if [ -f cc1chill$(exeext) ] ; then \
          if [ -f chill.install ] ; then \
            if [ -f gcc-cross$(exeext) ]; then \
              rm -f $(bindir)/$(CHILL_CROSS_NAME); \
-             $(INSTALL_PROGRAM) chill.install $(bindir)/$(CHILL_CROSS_NAME); \
+             $(INSTALL_SCRIPT) chill.install $(bindir)/$(CHILL_CROSS_NAME); \
              chmod a+x $(bindir)/$(CHILL_CROSS_NAME); \
            else \
              rm -f $(bindir)/$(CHILL_INSTALL_NAME); \
-             $(INSTALL_PROGRAM) chill.install $(bindir)/$(CHILL_INSTALL_NAME); \
+             $(INSTALL_SCRIPT) chill.install $(bindir)/$(CHILL_INSTALL_NAME); \
              chmod a+x $(bindir)/$(CHILL_INSTALL_NAME); \
            fi ; \
          fi ; \
@@ -144,8 +142,8 @@ CHILL.install-common:
 
 # Don't delete $(infodir)/ch.info* unless there's actually new
 # docs to install (in case LANGUAGES didn't contain chill earlier).
-CHILL.install-info:
-       -for i in ch/chill.info*; do \
+CHILL.install-info: installdirs
+       -cd $(srcdir)/ch; for i in chill.info*; do \
          rm -f $(infodir)/chill.info*; \
          realfile=`echo $$i | sed -e 's|.*/\([^/]*\)$$|\1|'`; \
          $(INSTALL_DATA) $$i $(infodir)/$$realfile; \
@@ -169,30 +167,18 @@ CHILL.distclean:
 CHILL.extraclean:
 CHILL.maintainer-clean:
        -rm -f ch/TAGS
-       -rm -f ch/chill.info* ch/chill.dvi ch/chill.??s ch/chill.*aux
-# CYGNUS LOCAL: Delete locally created file.
+       -rm -f $(srcdir)/ch/chill.info* ch/chill.dvi ch/chill.??s ch/chill.*aux
+# Delete locally created file.
        -rm -f ch/hash.h
 #\f
 # Stage hooks:
 # The main makefile has already created stage?/ch.
 
-CHILL.stage1:
+CHILL.stage1: stage1-start
        -mv ch/*.o stage1/ch
-CHILL.stage2:
+CHILL.stage2: stage2-start
        -mv ch/*.o stage2/ch
-CHILL.stage3:
+CHILL.stage3: stage3-start
        -mv ch/*.o stage3/ch
-CHILL.stage4:
+CHILL.stage4: stage4-start
        -mv ch/*.o stage4/ch
-#\f
-# Maintenance hooks:
-
-# This target creates the files that can be rebuilt, but go in the
-# distribution anyway.  It then copies the files to the distdir directory.
-CHILL.distdir:
-       mkdir tmp/ch
-       cd ch ; $(MAKE) $(FLAGS_TO_PASS) $(CXX_FLAGS_TO_PASS) hash.h
-       cd ch; \
-       for file in *[0-9a-zA-Z+]; do \
-         ln $$file ../tmp/ch >/dev/null 2>&1 || cp $$file ../tmp/ch; \
-       done