configure.ac: Add install-html to target_list for Make-hooks.
authorAndrew Jenner <andrew@codesourcery.com>
Mon, 4 Jan 2010 01:36:36 +0000 (01:36 +0000)
committerAndrew Jenner <andrewjenner@gcc.gnu.org>
Mon, 4 Jan 2010 01:36:36 +0000 (01:36 +0000)
* configure.ac: Add install-html to target_list for Make-hooks.
* configure: Regenerate.
* fortran/Make-lang.in (F95_HTMLFILES): New.
(fortran.html): Use it.
(fortran.install-html): New.
* Makefile.in (install-html): Add lang.install-html.
* java/Make-lang.in (JAVA_HTMLFILES): New.
(java.html): Use it.
(java.install-html): New.
* objc/Make-lang.in (objc.install-html): New.
* objcp/Make-lang.in (obj-c++.install-html): New.
* cp/Make-lang.in (c++.install-html): New.
* ada/gcc-interface/Make-lang.in (ada.install-html): New.
* lto/Make-lang.in (lto.install-html): New.

From-SVN: r155602

gcc/ChangeLog
gcc/Makefile.in
gcc/ada/gcc-interface/Make-lang.in
gcc/configure
gcc/configure.ac
gcc/cp/Make-lang.in
gcc/fortran/Make-lang.in
gcc/java/Make-lang.in
gcc/lto/Make-lang.in
gcc/objc/Make-lang.in
gcc/objcp/Make-lang.in

index 6922745d681e52ec8b5259355d3eba2796212696..c7e8c96348f703b63721c2b85219b32925aab53f 100644 (file)
@@ -1,3 +1,20 @@
+2010-01-03  Andrew Jenner  <andrew@codesourcery.com>
+
+       * configure.ac: Add install-html to target_list for Make-hooks.
+       * configure: Regenerate.
+       * fortran/Make-lang.in (F95_HTMLFILES): New.
+       (fortran.html): Use it.
+       (fortran.install-html): New.
+       * Makefile.in (install-html): Add lang.install-html.
+       * java/Make-lang.in (JAVA_HTMLFILES): New.
+       (java.html): Use it.
+       (java.install-html): New.
+       * objc/Make-lang.in (objc.install-html): New.
+       * objcp/Make-lang.in (obj-c++.install-html): New.
+       * cp/Make-lang.in (c++.install-html): New.
+       * ada/gcc-interface/Make-lang.in (ada.install-html): New.
+       * lto/Make-lang.in (lto.install-html): New.
+
 2010-01-03  H.J. Lu  <hongjiu.lu@intel.com>
 
        PR lto/42520
index 10638ef70d4ac96371a69c0a7bf8454c79e3f34c..98228a829c2f922ed899348953c05b6964ea7f3d 100644 (file)
@@ -4061,8 +4061,7 @@ doc/gccinstall.pdf: $(TEXI_GCCINSTALL_FILES)
 
 # List the directories or single hmtl files which are installed by
 # install-html. The lang.html file triggers language fragments to build
-# html documentation. Installing language fragment documentation is not
-# yet supported.
+# html documentation.
 HTMLS_INSTALL=$(build_htmldir)/cpp $(build_htmldir)/gcc \
        $(build_htmldir)/gccinstall $(build_htmldir)/gccint \
        $(build_htmldir)/cppinternals
@@ -4401,7 +4400,7 @@ install-pdf: $(PDFFILES) lang.install-pdf
 
 html__strip_dir = `echo $$p | sed -e 's|^.*/||'`;
 
-install-html: $(HTMLS_BUILD)
+install-html: $(HTMLS_BUILD) lang.install-html
        @$(NORMAL_INSTALL)
        test -z "$(htmldir)" || $(mkinstalldirs) "$(DESTDIR)$(htmldir)"
        @list='$(HTMLS_INSTALL)'; for p in $$list; do \
index d57c1f0032c536e2ff96ad99641447852d114907..a0e02e96880fe79ef21343817f1c2d9119778e1a 100644 (file)
@@ -23,7 +23,7 @@
 #
 # foo.all.cross, foo.start.encap, foo.rest.encap,
 # foo.install-common, foo.install-man, foo.install-info, foo.install-pdf,
-# foo.info, foo.dvi, foo.pdf, foo.html, foo.uninstall,
+# foo.install-html, foo.info, foo.dvi, foo.pdf, foo.html, foo.uninstall,
 # foo.mostlyclean, foo.clean, foo.distclean,
 # foo.maintainer-clean, foo.stage1, foo.stage2, foo.stage3, foo.stage4
 #
@@ -626,6 +626,8 @@ ada.install-pdf: $(ADA_PDFFILES)
 
 ada.html:
 
+ada.install-html:
+
 doc/gnat_ugn.dvi: doc/gnat_ugn.texi $(gcc_docdir)/include/fdl.texi     \
        $(gcc_docdir)/include/gcc-common.texi gcc-vers.texi
        $(TEXI2DVI) -c -I $(abs_docdir)/include -o $@ $<
index 7a667851e27afa6105da3a286f2dd4bdc6d32330..4cb6cf77f8ddbb1f6631935d82f268c3a333d816 100755 (executable)
@@ -24842,8 +24842,8 @@ done
 rm -f Make-hooks
 touch Make-hooks
 target_list="all.cross start.encap rest.encap tags \
-       install-common install-man install-info install-pdf dvi pdf \
-       html uninstall info man srcextra srcman srcinfo \
+       install-common install-man install-info install-pdf install-html dvi \
+       pdf html uninstall info man srcextra srcman srcinfo \
        mostlyclean clean distclean maintainer-clean install-plugin"
 
 for t in $target_list
index 9622c23fd36fc76970f9b2c42fc345f7e57f85fe..1d9d13ecece1318874abb24e32b84049c48571fa 100644 (file)
@@ -4134,8 +4134,8 @@ done
 rm -f Make-hooks
 touch Make-hooks
 target_list="all.cross start.encap rest.encap tags \
-       install-common install-man install-info install-pdf dvi pdf \
-       html uninstall info man srcextra srcman srcinfo \
+       install-common install-man install-info install-pdf install-html dvi \
+       pdf html uninstall info man srcextra srcman srcinfo \
        mostlyclean clean distclean maintainer-clean install-plugin"
 
 for t in $target_list
index 9b134edee6165683c613020b8ae3273cf92259de..e3a0782f1725b41e1dd44748f01d9d25e5887e13 100644 (file)
@@ -24,7 +24,7 @@
 #
 # foo.all.cross, foo.start.encap, foo.rest.encap,
 # foo.install-common, foo.install-man, foo.install-info, foo.install-pdf,
-# foo.info, foo.dvi, foo.pdf, foo.html, foo.uninstall,
+# foo.install-html, foo.info, foo.dvi, foo.pdf, foo.html, foo.uninstall,
 # foo.mostlyclean, foo.clean, foo.distclean,
 # foo.maintainer-clean, foo.stage1, foo.stage2, foo.stage3, foo.stage4
 #
@@ -121,6 +121,7 @@ c++.install-info:
 c++.dvi:
 c++.pdf:
 c++.install-pdf:
+c++.install-html:
 c++.html:
 c++.srcinfo:
 c++.srcextra:
index 38041f0953587654e95aa1976118f1cddfadca96..9b8cce2e65933059dd98f8f5aec20f92fdaf5263 100644 (file)
@@ -26,7 +26,7 @@
 #
 # foo.all.cross, foo.start.encap, foo.rest.encap,
 # foo.install-common, foo.install-man, foo.install-info, foo.install-pdf,
-# foo.info, foo.dvi, foo.pdf, foo.html, foo.uninstall,
+# foo.install-html, foo.info, foo.dvi, foo.pdf, foo.html, foo.uninstall,
 # foo.mostlyclean, foo.clean, foo.distclean,
 # foo.maintainer-clean, foo.stage1, foo.stage2, foo.stage3, foo.stage4
 #
@@ -118,7 +118,27 @@ fortran.tags: force
 
 fortran.info: doc/gfortran.info doc/gfc-internals.info
 fortran.dvi: doc/gfortran.dvi doc/gfc-internals.dvi
-fortran.html: $(build_htmldir)/gfortran/index.html
+
+F95_HTMLFILES = $(build_htmldir)/gfortran
+
+fortran.html: $(F95_HTMLFILES)/index.html
+
+fortran.install-html: $(F95_HTMLFILES)
+       @$(NORMAL_INSTALL)
+       test -z "$(htmldir)" || $(mkinstalldirs) "$(DESTDIR)$(htmldir)"
+       @list='$(F95_HTMLFILES)'; for p in $$list; do \
+         if test -f "$$p" || test -d "$$p"; then d=""; else d="$(srcdir)/"; fi; \
+         f=$(html__strip_dir) \
+         if test -d "$$d$$p"; then \
+           echo " $(mkinstalldirs) '$(DESTDIR)$(htmldir)/$$f'"; \
+           $(mkinstalldirs) "$(DESTDIR)$(htmldir)/$$f" || exit 1; \
+           echo " $(INSTALL_DATA) '$$d$$p'/* '$(DESTDIR)$(htmldir)/$$f'"; \
+           $(INSTALL_DATA) "$$d$$p"/* "$(DESTDIR)$(htmldir)/$$f"; \
+         else \
+           echo " $(INSTALL_DATA) '$$d$$p' '$(DESTDIR)$(htmldir)/$$f'"; \
+           $(INSTALL_DATA) "$$d$$p" "$(DESTDIR)$(htmldir)/$$f"; \
+         fi; \
+       done
 
 F95_PDFFILES = doc/gfortran.pdf
 
index a56e2b62943c8edc26bb2b2d24cdcc0316e3f55c..107977d2fed9629e6d47ac00290e6836313e6d89 100644 (file)
@@ -28,7 +28,7 @@
 #
 # foo.all.cross, foo.start.encap, foo.rest.encap,
 # foo.install-common, foo.install-man, foo.install-info, foo.install-pdf,
-# foo.info, foo.dvi, foo.pdf, foo.html, foo.uninstall,
+# foo.install-html, foo.info, foo.dvi, foo.pdf, foo.html, foo.uninstall,
 # foo.mostlyclean, foo.clean, foo.distclean,
 # foo.maintainer-clean, foo.stage1, foo.stage2, foo.stage3, foo.stage4
 #
@@ -138,7 +138,9 @@ JAVA_PDFFILES = doc/gcj.pdf
 
 java.pdf: $(JAVA_PDFFILES)
 
-java.html: $(build_htmldir)/java/index.html
+JAVA_HTMLFILES = $(build_htmldir)/java
+
+java.html: $(JAVA_HTMLFILES)/index.html
 
 JAVA_MANFILES = doc/gcj.1 doc/jcf-dump.1 doc/gij.1 \
                 doc/jv-convert.1 doc/grmic.1 \
@@ -205,6 +207,22 @@ java.install-pdf: $(JAVA_PDFFILES)
          $(INSTALL_DATA) "$$d$$p" "$(DESTDIR)$(pdfdir)/gcc/$$f"; \
        done
 
+java.install-html: $(JAVA_HTMLFILES)
+       @$(NORMAL_INSTALL)
+       test -z "$(htmldir)" || $(mkinstalldirs) "$(DESTDIR)$(htmldir)"
+       @list='$(JAVA_HTMLFILES)'; for p in $$list; do \
+         if test -f "$$p" || test -d "$$p"; then d=""; else d="$(srcdir)/"; fi; \
+         f=$(html__strip_dir) \
+         if test -d "$$d$$p"; then \
+           echo " $(mkinstalldirs) '$(DESTDIR)$(htmldir)/$$f'"; \
+           $(mkinstalldirs) "$(DESTDIR)$(htmldir)/$$f" || exit 1; \
+           echo " $(INSTALL_DATA) '$$d$$p'/* '$(DESTDIR)$(htmldir)/$$f'"; \
+           $(INSTALL_DATA) "$$d$$p"/* "$(DESTDIR)$(htmldir)/$$f"; \
+         else \
+           echo " $(INSTALL_DATA) '$$d$$p' '$(DESTDIR)$(htmldir)/$$f'"; \
+           $(INSTALL_DATA) "$$d$$p" "$(DESTDIR)$(htmldir)/$$f"; \
+         fi; \
+       done
 #\f
 # Clean hooks:
 # A lot of the ancillary files are deleted by the main makefile.
index bdb694ce06612752d0ef78ec7a8b261d0d9b970d..b6c2bce0e797e4f23af52bcf360329d3a6071437 100644 (file)
@@ -44,6 +44,7 @@ lto.dvi:
 lto.pdf:
 lto.install-pdf:
 lto.html:
+lto.install-html:
 lto.uninstall:
 lto.info:
 lto.man:
index a09849717b2b7cfca21f7031134d0b683b2dec38..71f8ad8aa9c0792e39a4095ae5db34448d22b60a 100644 (file)
@@ -24,7 +24,7 @@
 #
 # foo.all.cross, foo.start.encap, foo.rest.encap,
 # foo.install-common, foo.install-man, foo.install-info, foo.install-pdf,
-# foo.info, foo.dvi, foo.pdf, foo.html, foo.uninstall,
+# foo.install-html, foo.info, foo.dvi, foo.pdf, foo.html, foo.uninstall,
 # foo.mostlyclean, foo.clean, foo.distclean,
 # foo.maintainer-clean, foo.stage1, foo.stage2, foo.stage3, foo.stage4
 #
@@ -95,6 +95,7 @@ objc.dvi:
 objc.pdf:
 objc.install-pdf:
 objc.html:
+objc.install-html:
 objc.man:
 objc.srcinfo:
 objc.srcman:
index 09af104f0a6af970d9e26afa21c59ea4b7790253..e9abb8901f61321bac7931928b69a19acf814b63 100644 (file)
@@ -24,7 +24,7 @@
 #
 # foo.all.cross, foo.start.encap, foo.rest.encap,
 # foo.install-common, foo.install-man, foo.install-info, foo.install-pdf,
-# foo.info, foo.dvi, foo.pdf, foo.html, foo.uninstall,
+# foo.install-html, foo.info, foo.dvi, foo.pdf, foo.html, foo.uninstall,
 # foo.mostlyclean, foo.clean, foo.distclean,
 # foo.maintainer-clean, foo.stage1, foo.stage2, foo.stage3, foo.stage4
 #
@@ -104,6 +104,7 @@ obj-c++.dvi:
 obj-c++.pdf:
 obj-c++.install-pdf:
 obj-c++.html:
+obj-c++.install-html:
 obj-c++.srcinfo:
 obj-c++.srcextra:
 obj-c++.man: