Makefile.in (s-mlib): Make backtick-commands always succeed.
[gcc.git] / gcc / Makefile.in
index 55322cdbb68c97ac4e31f68a9884fbc8d304ac10..12e26e3f6fa551d737fc6a2f5bc53a6c0ed9ad67 100644 (file)
@@ -1047,12 +1047,12 @@ libgcc.a: $(LIBGCC_DEPS)
 multilib.h: s-mlib; @true
 s-mlib: $(srcdir)/genmultilib Makefile
        $(SHELL) $(srcdir)/genmultilib \
-         "`test @enable_multilib@ = yes && echo $(MULTILIB_OPTIONS)`" \
-         "`test @enable_multilib@ = yes && echo $(MULTILIB_DIRNAMES)`" \
-         "`test @enable_multilib@ = yes && echo $(MULTILIB_MATCHES)`" \
-         "`test @enable_multilib@ = yes && echo $(MULTILIB_EXCEPTIONS)`" \
-         "`test @enable_multilib@ = yes && echo $(MULTILIB_EXTRA_OPTS)`" \
-         "`test @enable_multilib@ = yes && echo $(MULTILIB_EXCLUSIONS)`" \
+         "`test @enable_multilib@ != yes || echo $(MULTILIB_OPTIONS)`" \
+         "`test @enable_multilib@ != yes || echo $(MULTILIB_DIRNAMES)`" \
+         "`test @enable_multilib@ != yes || echo $(MULTILIB_MATCHES)`" \
+         "`test @enable_multilib@ != yes || echo $(MULTILIB_EXCEPTIONS)`" \
+         "`test @enable_multilib@ != yes || echo $(MULTILIB_EXTRA_OPTS)`" \
+         "`test @enable_multilib@ != yes || echo $(MULTILIB_EXCLUSIONS)`" \
                > tmp-mlib.h
        $(SHELL) $(srcdir)/move-if-change tmp-mlib.h multilib.h
        $(STAMP) s-mlib
@@ -1249,8 +1249,8 @@ DRIVER_DEFINES = \
   -DDEFAULT_TARGET_MACHINE=\"$(target_alias)\" \
   -DSTANDARD_BINDIR_PREFIX=\"$(bindir)/\" \
   -DTOOLDIR_BASE_PREFIX=\"$(unlibsubdir)/../\" \
-  `test "$${SHLIB_LINK}" -a "@enable_shared@" = "yes" && echo "-DENABLE_SHARED_LIBGCC"` \
-  `test "$${SHLIB_MULTILIB}" && echo "-DNO_SHARED_LIBGCC_MULTILIB"`
+  `test "X$${SHLIB_LINK}" = "X" || test "@enable_shared@" != "yes" || echo "-DENABLE_SHARED_LIBGCC"` \
+  `test "X$${SHLIB_MULTILIB}" = "X" || echo "-DNO_SHARED_LIBGCC_MULTILIB"`
 
 gcc.o: gcc.c $(CONFIG_H) $(SYSTEM_H) intl.h multilib.h \
     Makefile $(lang_specs_files) prefix.h $(GCC_H)
@@ -2188,40 +2188,35 @@ stmp-fixproto: fixhdr.ready fixproto stmp-int-hdrs
 # Remake the info files.
 
 doc: $(BUILD_INFO) gccbug
-info: $(srcdir)/cpp.info $(srcdir)/gcc.info lang.info $(srcdir)/c-tree.info $(srcdir)/cppinternals.info
+info: $(srcdir)/cpp.info $(srcdir)/gcc.info lang.info $(srcdir)/cppinternals.info
 
 $(srcdir)/cpp.info: $(srcdir)/cpp.texi
        cd $(srcdir) && $(MAKEINFO) $(MAKEINFOFLAGS) -o cpp.info cpp.texi
 
 $(srcdir)/gcc.info: $(srcdir)/gcc.texi $(srcdir)/extend.texi $(srcdir)/install.texi \
-         $(srcdir)/invoke.texi $(srcdir)/md.texi $(srcdir)/rtl.texi \
-         $(srcdir)/tm.texi $(srcdir)/gcov.texi $(srcdir)/contrib.texi \
-         $(srcdir)/objc.texi
+        $(srcdir)/invoke.texi $(srcdir)/md.texi $(srcdir)/c-tree.texi \
+        $(srcdir)/rtl.texi $(srcdir)/tm.texi $(srcdir)/gcov.texi \
+        $(srcdir)/contrib.texi $(srcdir)/objc.texi $(srcdir)/fdl.texi
        cd $(srcdir) && $(MAKEINFO) $(MAKEINFOFLAGS) -o gcc.info gcc.texi
 
-$(srcdir)/c-tree.info: $(srcdir)/c-tree.texi
-       cd $(srcdir) && $(MAKEINFO) $(MAKEINFOFLAGS) -o c-tree.info \
-               c-tree.texi
-
 $(srcdir)/cppinternals.info: $(srcdir)/cppinternals.texi
        cd $(srcdir) && $(MAKEINFO) $(MAKEINFOFLAGS) -o cppinternals.info \
                cppinternals.texi
 
-dvi: gcc.dvi cpp.dvi lang.dvi
+dvi: gcc.dvi cpp.dvi lang.dvi cppinternals.dvi
 
 # This works with GNU Make's default rule.
+cpp.dvi: $(srcdir)/cpp.texi
+       $(TEXI2DVI) -I $(srcdir) $(srcdir)/cpp.texi
+
 gcc.dvi: $(srcdir)/gcc.texi $(srcdir)/extend.texi $(srcdir)/install.texi \
-        $(srcdir)/invoke.texi $(srcdir)/md.texi $(srcdir)/rtl.texi \
-        $(srcdir)/tm.texi $(srcdir)/gcov.texi $(srcdir)/contrib.texi \
-        $(srcdir)/objc.texi
-       TEXINPUTS=${texidir}:$(srcdir):$$TEXINPUTS tex gcc.texi
-       texindex gcc.??
-       TEXINPUTS=${texidir}:$(srcdir):$$TEXINPUTS tex gcc.texi
+        $(srcdir)/invoke.texi $(srcdir)/md.texi $(srcdir)/c-tree.texi \
+        $(srcdir)/rtl.texi $(srcdir)/tm.texi $(srcdir)/gcov.texi \
+        $(srcdir)/contrib.texi $(srcdir)/objc.texi $(srcdir)/fdl.texi
+       $(TEXI2DVI) -I $(srcdir) $(srcdir)/gcc.texi
 
-cpp.dvi: $(srcdir)/cpp.texi
-       TEXINPUTS=${texidir}:$(srcdir):$$TEXINPUTS tex cpp.texi
-       texindex cpp.??
-       TEXINPUTS=${texidir}:$(srcdir):$$TEXINPUTS tex cpp.texi
+cppinternals.dvi: $(srcdir)/cppinternals.texi
+       $(TEXI2DVI) -I $(srcdir) $(srcdir)/cppinternals.texi
 
 generated-manpages: $(srcdir)/gcov.1 $(srcdir)/cpp.1 $(srcdir)/gcc.1
 
@@ -2375,7 +2370,7 @@ maintainer-clean:
        -rm -f c-parse.y c-parse.c c-parse.output TAGS
        -rm -f cpp.??s cpp.*aux
        -rm -f gcc.??s gcc.*aux
-       -rm -f $(srcdir)/cpp.info* $(srcdir)/gcc.info* $(srcdir)/c-tree.info*
+       -rm -f $(srcdir)/cpp.info* $(srcdir)/gcc.info*
        -rm -f $(srcdir)/cppinternals.info*
        -rm -f $(srcdir)/gcov.1 $(srcdir)/cpp.1 $(srcdir)/gcc.1
 #\f
@@ -2547,17 +2542,17 @@ install-driver: installdirs xgcc$(exeext)
 # to do the install.
 install-info: doc installdirs lang.install-info
        -rm -f $(infodir)/cpp.info* $(infodir)/gcc.info*
-       -rm -f $(infodir)/c-tree.info* $(infodir)/cppinternals.info*
+       -rm -f $(infodir)/cppinternals.info*
        if [ -f $(srcdir)/gcc.info ]; then \
          for f in $(srcdir)/cpp.info* $(srcdir)/gcc.info* \
-               $(srcdir)/c-tree.info* $(srcdir)/cppinternals.info*; do \
+               $(srcdir)/cppinternals.info*; do \
            realfile=`echo $$f | sed -e 's|.*/\([^/]*\)$$|\1|'`; \
            $(INSTALL_DATA) $$f $(infodir)/$$realfile; \
          done; \
        else true; fi
        -if $(SHELL) -c 'install-info --version' >/dev/null 2>&1; then \
          if [ -f $(infodir)/dir ] ; then \
-           for f in cpp.info gcc.info c-tree.info cppinternals.info; do \
+           for f in cpp.info gcc.info cppinternals.info; do \
                if [ -f $(infodir)/$$f ]; then \
                  install-info --dir-file=$(infodir)/dir $(infodir)/$$f; \
                else true; fi \
@@ -2565,7 +2560,7 @@ install-info: doc installdirs lang.install-info
          else true; fi; \
        else true; fi;
        -chmod a-x $(infodir)/cpp.info* $(infodir)/gcc.info*
-       -chmod a-x $(infodir)/c-tree.info* $(infodir)/cppinternals.info*
+       -chmod a-x $(infodir)/cppinternals.info*
 
 # Install the man pages.
 install-man: installdirs $(GENERATED_MANPAGES) lang.install-man
@@ -2700,7 +2695,7 @@ uninstall: intl.uninstall lang.uninstall $(UNINSTALL_CPP)
        -rm -rf $(man1dir)/protoize$(manext)
        -rm -rf $(man1dir)/unprotoize$(manext)
        -rm -f $(infodir)/cpp.info* $(infodir)/gcc.info*
-       -rm -f $(infodir)/c-tree.info* $(infodir)/cppinternals.info*
+       -rm -f $(infodir)/cppinternals.info*
 #\f
 # These targets are for the dejagnu testsuites. The file site.exp
 # contains global variables that all the testsuites will use.