lisp/frameset.el: New frame-id functions.
[bpt/emacs.git] / doc / misc / Makefile.in
index add1b42..7e08c5a 100644 (file)
@@ -1,4 +1,4 @@
-#### Makefile for documentation other than the Emacs manual.
+### @configure_input@
 
 # Copyright (C) 1994, 1996-2013 Free Software Foundation, Inc.
 
@@ -24,6 +24,8 @@ SHELL = /bin/sh
 # set by the configure script's `--srcdir' option.
 srcdir=@srcdir@
 
+version=@version@
+
 ## Where the output files go.
 buildinfodir = $(srcdir)/../../info
 ## Directory with emacsver.texi.
@@ -43,10 +45,10 @@ MAKEINFO_OPTS = --force -I$(emacsdir)
 INFO_TARGETS = ada-mode auth autotype bovine calc ccmode cl \
        dbus dired-x ebrowse ede ediff edt eieio \
        emacs-mime epa erc ert eshell eudc efaq \
-       flymake forms gnus emacs-gnutls htmlfontify idlwave info.info \
+       flymake forms gnus emacs-gnutls htmlfontify idlwave ido info.info \
        mairix-el message mh-e newsticker nxml-mode \
        org pcl-cvs pgg rcirc remember reftex sasl \
-       sc semantic ses sieve smtpmail speedbar srecode tramp \
+       sc semantic ses sieve smtpmail speedbar srecode todo-mode tramp \
        url vip viper widget wisent woman
 
 DVI_TARGETS = \
@@ -77,6 +79,7 @@ DVI_TARGETS = \
        emacs-gnutls.dvi \
        htmlfontify.dvi \
        idlwave.dvi \
+       ido.dvi \
        info.dvi \
        mairix-el.dvi \
        message.dvi \
@@ -97,6 +100,7 @@ DVI_TARGETS = \
        smtpmail.dvi \
        speedbar.dvi \
        srecode.dvi \
+       todo-mode.dvi \
        tramp.dvi \
        url.dvi \
        vip.dvi \
@@ -133,6 +137,7 @@ PDF_TARGETS = \
        htmlfontify.pdf \
        emacs-gnutls.pdf \
        idlwave.pdf \
+       ido.pdf \
        info.pdf \
        mairix-el.pdf \
        message.pdf \
@@ -153,6 +158,7 @@ PDF_TARGETS = \
        smtpmail.pdf \
        speedbar.pdf \
        srecode.pdf \
+       todo-mode.pdf \
        tramp.pdf \
        url.pdf \
        vip.pdf \
@@ -161,8 +167,6 @@ PDF_TARGETS = \
        wisent.pdf \
        woman.pdf
 
-HTML_TARGETS = emacs-faq.html
-
 TEXI2DVI = texi2dvi
 TEXI2PDF = texi2pdf
 
@@ -192,8 +196,6 @@ webhack: clean
 
 dvi: $(DVI_TARGETS)
 
-html: $(HTML_TARGETS)
-
 pdf: $(PDF_TARGETS)
 
 # Note that all the Info targets build the Info files in srcdir.
@@ -400,15 +402,6 @@ faq.dvi: ${srcdir}/faq.texi $(emacsdir)/emacsver.texi
        $(ENVADD) $(TEXI2DVI) ${srcdir}/faq.texi
 faq.pdf: ${srcdir}/faq.texi $(emacsdir)/emacsver.texi
        $(ENVADD) $(TEXI2PDF) ${srcdir}/faq.texi
-## 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
-       $(MAKEINFO) $(MAKEINFO_OPTS) --no-split \
-         --css-ref='/layout.css' --html -o $@ ${srcdir}/faq.texi
-       sed -i -e 's|a href="\([a-z]*\)\.html#\([^"]*\)"|a href="manual/html_node/\1/\2.html"|g' \
-         -e 's|/Top\.html|/|g' $@
-emacs-faq.text: ${srcdir}/faq.texi $(emacsdir)/emacsver.texi
-       $(MAKEINFO) $(MAKEINFO_OPTS) --plaintext -o $@ ${srcdir}/faq.texi
 
 flymake : $(buildinfodir)/flymake$(INFO_EXT)
 $(buildinfodir)/flymake$(INFO_EXT): ${srcdir}/flymake.texi ${gfdl}
@@ -463,6 +456,15 @@ idlwave.dvi: ${srcdir}/idlwave.texi ${gfdl}
 idlwave.pdf: ${srcdir}/idlwave.texi ${gfdl}
        $(ENVADD) $(TEXI2PDF) ${srcdir}/idlwave.texi
 
+ido : $(buildinfodir)/ido$(INFO_EXT)
+$(buildinfodir)/ido$(INFO_EXT): ${srcdir}/ido.texi $(emacsdir)/emacsver.texi ${gfdl}
+       $(mkinfodir)
+       $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/ido.texi
+ido.dvi: ${srcdir}/ido.texi $(emacsdir)/emacsver.texi ${gfdl}
+       $(ENVADD) $(TEXI2DVI) ${srcdir}/ido.texi
+ido.pdf: ${srcdir}/ido.texi $(emacsdir)/emacsver.texi ${gfdl}
+       $(ENVADD) $(TEXI2PDF) ${srcdir}/ido.texi
+
 # NB this one needs --no-split even without a .info extension.
 # Avoid name clash with overall "info" target.
 info.info : $(buildinfodir)/info$(INFO_EXT)
@@ -645,6 +647,15 @@ srecode.dvi: ${srcdir}/srecode.texi ${gfdl}
 srecode.pdf: ${srcdir}/srecode.texi ${gfdl}
        $(ENVADD) $(TEXI2PDF) ${srcdir}/srecode.texi
 
+todo-mode : $(buildinfodir)/todo-mode$(INFO_EXT)
+$(buildinfodir)/todo-mode$(INFO_EXT): ${srcdir}/todo-mode.texi ${gfdl}
+       $(mkinfodir)
+       $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/todo-mode.texi
+todo-mode.dvi: ${srcdir}/todo-mode.texi ${gfdl}
+       $(ENVADD) $(TEXI2DVI) ${srcdir}/todo-mode.texi
+todo-mode.pdf: ${srcdir}/todo-mode.texi ${gfdl}
+       $(ENVADD) $(TEXI2PDF) ${srcdir}/todo-mode.texi
+
 tramp : $(buildinfodir)/tramp$(INFO_EXT)
 $(buildinfodir)/tramp$(INFO_EXT): ${srcdir}/tramp.texi ${srcdir}/trampver.texi ${gfdl}
        $(mkinfodir)
@@ -718,16 +729,39 @@ mostlyclean:
        rm -f gnustmp.*
 
 clean: mostlyclean
-       rm -f $(DVI_TARGETS) $(PDF_TARGETS) $(HTML_TARGETS) emacs-faq.text
+       rm -f $(DVI_TARGETS) $(PDF_TARGETS)
+       rm -f emacs-misc-${version}.tar*
 
 distclean: clean
 #      rm -f Makefile
 
 ## buildinfodir is relative to srcdir.
-maintainer-clean: distclean
+infoclean:
        cd $(buildinfodir); for file in $(INFO_TARGETS); do \
          file=`echo $${file} | sed 's/\.info$$//'`${INFO_EXT}; \
          rm -f $${file} $${file}-[1-9] $${file}-[1-9][0-9]; \
        done
 
+maintainer-clean: distclean infoclean
+
+dist:
+       rm -rf emacs-misc-${version}
+       mkdir emacs-misc-${version}
+       cp ${srcdir}/*.texi ${srcdir}/texinfo.tex \
+         $(emacsdir)/emacsver.texi ${srcdir}/ChangeLog* \
+         emacs-misc-${version}/
+       sed -e 's/@sr[c]dir@/./' \
+         -e 's/^\(emacsdir *=\).*/\1 ./' \
+         -e 's/^\(buildinfodir *=\).*/\1 ./' \
+         -e 's/^\(clean:.*\)/\1 infoclean/' \
+         -e "s/@ver[s]ion@/${version}/" \
+         -e 's/@MAKE[I]NFO@/makeinfo/' -e 's/@MK[D]IR_P@/mkdir -p/' \
+         -e 's/@IN[F]O_EXT@/.info/' -e 's/@IN[F]O_OPTS@//' \
+         ${srcdir}/Makefile.in > emacs-misc-${version}/Makefile
+       @if grep '@[a-zA-Z_]*@' emacs-misc-${version}/Makefile; then \
+         echo "Unexpanded configure variables in Makefile?" 1>&2; exit 1; \
+       fi
+       tar -cf emacs-misc-${version}.tar emacs-misc-${version}
+       rm -rf emacs-misc-${version}
+
 ### Makefile ends here