]> git.eshelyaron.com Git - emacs.git/commitdiff
Add Makefile rules for generating html version of Emacs FAQ.
authorGlenn Morris <rgm@gnu.org>
Fri, 11 Mar 2011 09:02:58 +0000 (01:02 -0800)
committerGlenn Morris <rgm@gnu.org>
Fri, 11 Mar 2011 09:02:58 +0000 (01:02 -0800)
* doc/misc/Makefile.in (HTML_TARGETS): New.
(clean): Delete $HTML_TARGETS.
(emacs-faq.html): New, for use with the gnu.org Emacs webpage.

doc/misc/ChangeLog
doc/misc/Makefile.in

index 96a2576355ae6c9dd0353977cb69627e15740ae6..59ad3076684512337a73ae12d7fb551577d159ce 100644 (file)
@@ -1,3 +1,9 @@
+2011-03-11  Glenn Morris  <rgm@gnu.org>
+
+       * Makefile.in (HTML_TARGETS): New.
+       (clean): Delete $HTML_TARGETS.
+       (emacs-faq.html): New, for use with the gnu.org Emacs webpage.
+
 2011-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
 
        * auth.texi (Help for developers): Show example of using
index 0a28d417c70397ec4074cd67544ad86064eba79b..f429b6b2a91a5e156f3790fe93ab119cba78f306 100644 (file)
@@ -197,6 +197,8 @@ PDF_TARGETS = \
        widget.pdf \
        woman.pdf
 
+HTML_TARGETS = emacs-faq.html
+
 TEXI2DVI = texi2dvi
 TEXI2PDF = texi2pdf
 
@@ -401,6 +403,12 @@ faq.dvi: ${srcdir}/faq.texi $(emacsdir)/emacsver.texi
        $(ENVADD) $(TEXI2DVI) $<
 faq.pdf: ${srcdir}/faq.texi $(emacsdir)/emacsver.texi
        $(ENVADD) $(TEXI2PDF) $<
+## This is the name used on the Emacs web-page.
+## sed fixes up links to point to split version of the manual.
+emacs-faq.html: ${srcdir}/faq.texi $(emacsdir)/emacsver.texi
+       cd $(srcdir); $(MAKEINFO) $(MAKEINFO_OPTS) --no-split \
+         --css-ref='/layout.css' --html -o $@ $<
+       sed -i 's|a href="emacs.html#\([^"]*\)"|a href="manual/html_node/emacs/\1.html"|g' $@
 
 flymake : $(infodir)/flymake
 $(infodir)/flymake: flymake.texi
@@ -684,7 +692,7 @@ mostlyclean:
        rm -f gnustmp.*
 
 clean: mostlyclean
-       rm -f $(DVI_TARGETS) $(PDF_TARGETS)
+       rm -f $(DVI_TARGETS) $(PDF_TARGETS) $(HTML_TARGETS)
 
 distclean: clean
 #      rm -f Makefile