1. 01 Jan, 2014 1 commit
  2. 30 Nov, 2013 1 commit
  3. 23 Oct, 2013 1 commit
    • Glenn Morris's avatar
      Progress towards allowing installation in directories with whitespace · 48f73cfb
      Glenn Morris authored
      * Makefile.in (COPYDESTS, write_subdir, install-arch-dep)
      (install-arch-indep, install-etcdoc, install-info, install-man)
      (install-etc, uninstall): Quote entities that might contain whitespace.
      
      * build-aux/update-subdirs: Handle whitespace in argument.
      Check cd return value.
      
      * doc/emacs/Makefile.in (install-dvi, install-html, install-pdf)
      (install-ps, uninstall-dvi, uninstall-html, uninstall-ps)
      (uninstall-pdf): Quote entities that might contain whitespace.
      
      * doc/lispintro/Makefile.in (install-dvi, install-html, install-pdf)
      (install-ps, uninstall-dvi, uninstall-html, uninstall-ps)
      (uninstall-pdf): Quote entities that might contain whitespace.
      
      * doc/lispref/Makefile.in (install-dvi, install-html, install-pdf)
      (install-ps, uninstall-dvi, uninstall-html, uninstall-ps)
      (uninstall-pdf): Quote entities that might contain whitespace.
      
      * doc/misc/Makefile.in (install-dvi, install-html, install-pdf)
      (install-ps, uninstall-dvi, uninstall-html, uninstall-ps)
      (uninstall-pdf): Quote entities that might contain whitespace.
      
      * lib-src/Makefile.in ($(DESTDIR)${archlibdir}, need-blessmail, install)
      (uninstall): Quote entities that might contain whitespace.
      
      * nt/Makefile.in ($(DESTDIR)${archlibdir}, install, uninstall):
      Quote entities that might contain whitespace.
      48f73cfb
  4. 28 Aug, 2013 1 commit
  5. 12 Aug, 2013 1 commit
    • Glenn Morris's avatar
      Add build, install, uninstall rules for all dvi, html, pdf, ps manuals · 8496d8d7
      Glenn Morris authored
      * configure.ac (etcdocdir): Rename from docdir, to avoid confusion
      with configure's standard --docdir argument.  All uses updated.
      
      * Makefile.in (etcdocdir): Rename from docdir.  All uses updated.
      (install-etcdoc): Rename from install-doc.  All uses updated.
      (uninstall): Run uninstall-doc.
      (PSS): Add misc-ps.
      (INSTALL_DVI, INSTALL_HTML, INSTALL_PDF, INSTALL_PS)
      (INSTALL_DOC, UNINSTALL_DVI, UNINSTALL_HTML, UNINSTALL_PDF)
      (UNINSTALL_PS, UNINSTALL_DOC): New variables.
      ($(INSTALL_DOC), install-doc, install-dvi, install-html, install-pdf)
      (install-ps, $(UNINSTALL_DOC), uninstall-doc, uninstall-dvi)
      (uninstall-html, uninstall-pdf, uninstall-ps): New .PHONY rules.
      
      * doc/emacs/Makefile.in (prefix, datarootdir, datadir, PACKAGE_TARNAME)
      (docdir, dvidir, htmldir, pdfdir, psdir, GZIP_PROG, INSTALL)
      (INSTALL_DATA): New, set by configure.
      (HTML_OPTS, DVI_TARGETS, HTML_TARGETS, PDF_TARGETS, PS_TARGETS):
      New variables.
      (.SUFFIXES): Add .ps and .dvi.
      (.dvi.ps): New suffix rule.
      (dvi, html, pdf, ps): Use *_TARGETS variables.
      (emacs.ps, emacs-xtra.ps): Remove explicit rules.
      (emacs.html): Use HTML_OPTS.
      (clean): Use DVI_TARGETS, HTML_TARGETS, PDF_TARGETS, PS_TARGETS.
      (.PHONY): install-dvi, install-html, install-pdf, install-ps
      ,install-doc, uninstall-dvi, uninstall-html, uninstall-pdf,
      uninstall-ps, and uninstall-doc.
      (install-dvi, install-html, install-pdf, install-ps, install-doc)
      (uninstall-dvi, uninstall-html, uninstall-ps, uninstall-pdf)
      (uninstall-doc): New rules.
      
      * doc/lispintro/Makefile.in (prefix, datarootdir, datadir, PACKAGE_TARNAME)
      (docdir, dvidir, htmldir, pdfdir, psdir, GZIP_PROG, INSTALL)
      (INSTALL_DATA): New, set by configure.
      (HTML_OPTS, DVI_TARGETS, HTML_TARGETS, PDF_TARGETS, PS_TARGETS):
      New variables.
      (.SUFFIXES): Add .ps and .dvi.
      (.dvi.ps): New suffix rule.
      (dvi, html, pdf, ps): Use *_TARGETS variables.
      (emacs-lisp-intro.ps): Remove explicit rule.
      (emacs-lisp-intro.html): Use HTML_OPTS.
      (clean): Use DVI_TARGETS, HTML_TARGETS, PDF_TARGETS, PS_TARGETS.
      (.PHONY): install-dvi, install-html, install-pdf, install-ps
      ,install-doc, uninstall-dvi, uninstall-html, uninstall-pdf,
      uninstall-ps, and uninstall-doc.
      (install-dvi, install-html, install-pdf, install-ps, install-doc)
      (uninstall-dvi, uninstall-html, uninstall-ps, uninstall-pdf)
      (uninstall-doc): New rules.
      
      * doc/lispref/Makefile.in (prefix, datarootdir, datadir, PACKAGE_TARNAME)
      (docdir, dvidir, htmldir, pdfdir, psdir, GZIP_PROG, INSTALL)
      (INSTALL_DATA): New, set by configure.
      (HTML_OPTS, DVI_TARGETS, HTML_TARGETS, PDF_TARGETS, PS_TARGETS):
      New variables.
      (.SUFFIXES): Add .ps and .dvi.
      (.dvi.ps): New suffix rule.
      (dvi, html, pdf, ps): Use *_TARGETS variables.
      (elisp.html): Use HTML_OPTS.
      (elisp.ps): Remove explicit rule.
      (.PHONY): install-dvi, install-html, install-pdf, install-ps
      ,install-doc, uninstall-dvi, uninstall-html, uninstall-pdf,
      uninstall-ps, and uninstall-doc.
      (install-dvi, install-html, install-pdf, install-ps, install-doc)
      (uninstall-dvi, uninstall-html, uninstall-ps, uninstall-pdf)
      (uninstall-doc): New rules.
      (clean): Use DVI_TARGETS, HTML_TARGETS, PDF_TARGETS, PS_TARGETS.
      
      * doc/misc/Makefile.in (prefix, datarootdir, datadir, PACKAGE_TARNAME)
      (docdir, dvidir, htmldir, pdfdir, psdir, GZIP_PROG, INSTALL)
      (INSTALL_DATA): New, set by configure.
      (HTML_OPTS, HTML_TARGETS, PS_TARGETS, DVIPS): New variables.
      (.PHONY): Add html, ps, install-dvi, install-html, install-pdf,
      install-ps ,install-doc, uninstall-dvi, uninstall-html, uninstall-pdf,
      uninstall-ps, and uninstall-doc.
      (.SUFFIXES): Add .ps and .dvi.
      (.dvi.ps): New suffix rule.
      (html, ps, ada-mode.html, auth.html, autotype.html, bovine.html)
      (calc.html, cc-mode.html, cl.html, dbus.html, dired-x.html)
      (ebrowse.html, ede.html, ediff.html, edt.html, eieio.html)
      (emacs-gnutls.html, emacs-mime.html, epa.html, erc.html)
      (ert.html, eshell.html, eudc.html, faq.html, flymake.html)
      (forms.html, gnus.html, htmlfontify.html, idlwave.html)
      (ido.html, mairix-el.html, message.html, mh-e.html)
      (newsticker.html, nxml-mode.html, org.html, pgg.html)
      (rcirc.html, reftex.html, remember.html, sasl.html, sc.html)
      (semantic.html, sieve.html, smtpmail.html, speedbar.html)
      (srecode.html, todo-mode.html, tramp.html, url.html, vip.html)
      (viper.html, widget.html, wisent.html, woman.html, install-dvi)
      (install-html, install-pdf, install-ps, install-doc, uninstall-dvi)
      (uninstall-html, uninstall-ps, uninstall-pdf, uninstall-doc):
      New rules.
      (clean): Remove HTML_TARGETS and PS_TARGETS.
      8496d8d7
  6. 23 Jul, 2013 1 commit
  7. 19 Jun, 2013 2 commits
  8. 24 Apr, 2013 1 commit
    • Glenn Morris's avatar
      Minor lispintro tweaks · 09b98a01
      Glenn Morris authored
      * doc/lispintro/Makefile.in (emacsdir): New variable..
      (MAKEINFO_OPTS, ENVADD): Add $emacsdir.
      (srcs): Add emacsver.texi.
      (dist): Include emacsver.texi.  Edit emacsdir.
      
      * doc/lispintro/emacs-lisp-intro.texi (emacsver.texi): Include it.
      (copying): For non-printed versions, uses Emacs version rather
      than that of the printed book.
      (Complications, Lisp macro, defvar and asterisk, defcustom): Copyedits.
      
      * doc/lispintro/makefile.w32-in (emacsdir): New variable.
      (INFO_SOURCES): Add emacsver.texi.
      (ENVADD): Add $emacsdir (and $texinfodir).
      09b98a01
  9. 01 Jan, 2013 1 commit
  10. 22 Dec, 2012 1 commit
  11. 19 Jun, 2012 1 commit
  12. 12 May, 2012 1 commit
    • Glenn Morris's avatar
      Let configure test for a suitable mkdir -p · 3fe7cdc8
      Glenn Morris authored
      * configure.in (AC_PROG_MKDIR_P): Call it, to set MKDIR_P.
      (MKDEPDIR): Use $MKDIR_P.
      
      * Makefile.in (MKDIR_P): New, set by configure.
      (mkdir): Use $MKDIR_P.
      
      * doc/emacs/Makefile.in (MKDIR_P): New, set by configure.
      (mkinfodir): Use $MKDIR_P.
      
      * doc/lispintro/Makefile.in (MKDIR_P): New, set by configure.
      (mkinfodir): Use $MKDIR_P.
      
      * doc/lispref/Makefile.in (MKDIR_P): New, set by configure.
      (mkinfodir): Use $MKDIR_P.
      
      * doc/misc/Makefile.in (MKDIR_P): New, set by configure.
      (mkinfodir): Use $MKDIR_P.
      
      * src/Makefile.in (MKDIR_P): New, set by configure.
      
      * src/ns.mk (${ns_appdir}, ${ns_appbindir}Emacs): Use $MKDIR_P.
      3fe7cdc8
  13. 04 May, 2012 1 commit
    • Glenn Morris's avatar
      Give info files the .info extension · 8045b906
      Glenn Morris authored
      Ref http://lists.gnu.org/archive/html/emacs-devel/2012-04/msg00354.html
      
      * configure.in (INFO_EXT, INFO_OPTS): New output variables.
      
      * doc/emacs/Makefile.in (INFO_EXT, INFO_OPTS): New, set by configure.
      (info, infoclean): Use $INFO_EXT.
      ($(infodir)/emacs$(INFO_EXT)): Use $INFO_EXT and $INFO_OPT.
      * doc/emacs/makefile.w32-in (INFO_EXT, INFO_OPTS): New.
      (INFO_TARGETS): Use $INFO_EXT.
      ($(infodir)/emacs$(INFO_EXT)): Use $INFO_EXT and $INFO_OPT, and -o.
      
      * doc/lispintro/Makefile.in (INFO_EXT, INFO_OPTS): New, set by configure.
      (info, infoclean): Use $INFO_EXT.
      (${infodir}/eintr$(INFO_EXT)): Use $INFO_EXT and $INFO_OPT.
      * doc/lispintro/makefile.w32-in (INFO_EXT, INFO_OPTS): New.
      (INFO_TARGETS, clean): Use $INFO_EXT.
      ($(infodir)/eintr$(INFO_EXT)): Use $INFO_EXT and $INFO_OPT.
      
      * doc/lispref/Makefile.in (INFO_EXT, INFO_OPTS): New, set by configure.
      (info, infoclean): Use $INFO_EXT.
      ($(infodir)/elisp$(INFO_EXT)): Use $INFO_EXT and $INFO_OPT.
      * doc/lispref/makefile.w32-in (INFO_EXT, INFO_OPTS): New.
      (info, maintainer-clean): Use $INFO_EXT.
      ($(infodir)/elisp$(INFO_EXT)): Use $INFO_EXT and $INFO_OPT.
      
      * doc/misc/Makefile.in (INFO_EXT, INFO_OPTS): New, set by configure.
      (INFO_TARGETS): Use $INFO_EXT.
      Make all rules generating info files use $INFO_EXT, $INFO_OPT, and -o.
      * doc/misc/makefile.w32-in (INFO_EXT, INFO_OPTS): New.
      (INFO_TARGETS): Use $INFO_EXT.
      Make all rules generating info files use $INFO_EXT, $INFO_OPT, and -o.
      8045b906
  14. 07 Apr, 2012 1 commit
  15. 11 Jan, 2012 1 commit
  16. 05 Jan, 2012 1 commit
  17. 26 Jan, 2011 1 commit
  18. 25 Jan, 2011 1 commit
  19. 23 Jan, 2011 1 commit
    • Werner LEMBERG's avatar
      Improve configuration of makeinfo. · 53ed5e45
      Werner LEMBERG authored
      * Makefile.in (MAKEINFO): Now controlled by `configure'.
      (MAKEINFO_OPTS): New variable.  Use it where appropriate.
      (ENVADD): New variable to control texi2dvi and texi2pdf.
      53ed5e45
  20. 16 Jan, 2011 1 commit
  21. 02 Jan, 2011 1 commit
  22. 11 Oct, 2010 3 commits
    • Glenn Morris's avatar
      Add explicit -I$srcdir to makeinfo in some doc/ Makefiles. · df187c62
      Glenn Morris authored
      * doc/emacs/Makefile.in (MAKEINFO): Add explicit -I$srcdir.
      * doc/lispintro/Makefile.in (MAKEINFO): Add explicit -I$srcdir.
      * doc/lispref/Makefile.in (MAKEINFO): Add explicit -I$srcdir.
      df187c62
    • Glenn Morris's avatar
      Add html targets for some doc/ Makefiles. · 234db610
      Glenn Morris authored
      * doc/lispref/Makefile.in (.PHONY): Add html.
      (html, elisp.html): New targets.
      (clean): Delete html files.
      ($(infodir)/elisp): Remove unnecessary includes.
      
      * doc/lispintro/Makefile.in (MAKEINFO): Use --force like the other
      doc/ Makefiles do.
      
      * doc/emacs/Makefile.in (.PHONY): Add html.
      (html, emacs.html): New targets.
      (clean): Delete html files.
      234db610
    • Glenn Morris's avatar
      Add ps rules for some doc/ Makefiles. · c12e4a81
      Glenn Morris authored
      * doc/misc/Makefile.in (.texi.dvi): Remove unnecessary suffix rule.
      
      * dos/lispref/Makefile.in (DVIPS): New variable.
      (.PHONY): Add ps.
      (ps, elisp.ps): New targets.
      (clean): Delete ps file.
      
      * doc/lispintro/Makefile.in (.dvi.ps): Remove unnecessary suffix rule.
      (.PHONY): Add ps.
      (ps, emacs-lisp-intro.ps): New targets.
      (clean): Delete ps file.
      
      * doc/emacs/Makefile.in (.texi.dvi): Remove unnecessary suffix rule.
      (DVIPS): New variable.
      (.PHONY): Add ps.
      (ps, emacs.ps, emacs-xtra.ps): New targets.
      (clean): Delete ps files.
      c12e4a81
  23. 09 Oct, 2010 7 commits
    • Glenn Morris's avatar
      Replace use of VPATH in most doc/ Makefiles. · c1dc72b3
      Glenn Morris authored
      * doc/lispref/Makefile.in (VPATH): Remove.
      (infodir): Make it absolute.
      (mkinfodir, $(infodir)/elisp, infoclean): No need to cd $srcdir.
      
      * doc/lispintro/Makefile.in (VPATH): Remove.
      (infodir): Make it absolute.
      (mkinfodir, $(infodir)/eintr, infoclean): No need to cd $srcdir.
      
      * doc/emacs/Makefile.in (VPATH): Remove.
      (infodir): Make it absolute.
      (mkinfodir, $(infodir)/emacs, infoclean): No need to cd $srcdir.
      
      * doc/misc/Makefile.in: Comment.
      c1dc72b3
    • Glenn Morris's avatar
      Anchor regexps in doc/ `make dist' rules. · 4393405b
      Glenn Morris authored
      * doc/emacs/Makefile.in (dist): Anchor regexps.
      
      * doc/lispintro/Makefile.in (dist): Anchor regexps.
      
      * doc/lsipref/Makefile.in (dist): Anchor regexps.
      4393405b
    • Glenn Morris's avatar
      Use $< in some doc/*/Makefile rules. · eef3ab94
      Glenn Morris authored
      * doc/lispref/Makefile.in (srcs): Put elisp.texi first.
      ($(infodir)/elisp, elisp.dvi, elisp.pdf): Use $<.
      
      * doc/lispintro/Makefile.in (${infodir}/eintr, emacs-lisp-intro.dvi)
      (emacs-lisp-intro.pdf, emacs-lisp-intro.html): Use $<.
      
      * doc/emacs/Makefile.in (EMACSSOURCES): Put emacs.texi first.
      ($(infodir)/emacs, emacs.dvi, emacs.pdf, emacs-xtra.dvi)
      (emacs-xtra.pdf): Use $<.
      eef3ab94
    • Glenn Morris's avatar
      Fix previous doc/*/Makefile.in change. · 5bd23485
      Glenn Morris authored
      5bd23485
    • Glenn Morris's avatar
      Quieten emacs-devel. · aa9db089
      Glenn Morris authored
      * doc/misc/Makefile.in (maintainer-clean): Remove harmless, long-standing error.
      
      * doc/lispref/Makefile.in (infoclean): Remove harmless, long-standing error.
      
      * doc/lispintro/Makefile.in (infoclean): Remove harmless, long-standing error.
      
      * doc/emacs/Makefile.in (infoclean): Remove harmless, long-standing error.
      aa9db089
    • Glenn Morris's avatar
      Avoid having a directory as a prerequisite in doc Makefiles. · abd40fb4
      Glenn Morris authored
      It does not play well with time-stamping.
      
      * doc/misc/Makefile.in ($(infodir)): Delete rule.
      (mkinfodir): New.  Use it in all the info rules, rather than depending
      on infodir.
      
      * doc/lispref/Makefile.in ($(infodir)): Delete rule.
      (mkinfodir): New.
      ($(infodir)/elisp): Use $mkinfodir instead of infodir.
      
      * doc/lispintro/Makefile.in ($(infodir)): Delete rule.
      (mkinfodir): New.
      ($(infodir)/eintr): Use $mkinfodir instead of infodir.
      
      * doc/emacs/Makefile.in ($(infodir)): Delete rule.
      (mkinfodir): New.
      ($(infodir)/emacs): Use $mkinfodir instead of infodir.
      abd40fb4
    • Glenn Morris's avatar
      Mark some doc/ rules as PHONY. · ea274122
      Glenn Morris authored
      * doc/misc/Makefile.in (.PHONY): Declare info, dvi, pdf and the clean rules.
      
      * doc/lispref/Makefile.in (.PHONY): Declare info, dvi, pdf, dist.
      
      * doc/lispintro/Makefile.in (.PHONY): Declare info, dvi, html, pdf, dist.
      
      * doc/emacs/Makefile.in (.PHONY): Declare info, dvi, pdf, dist.
      (emacs): Remove rule.
      (dist): No need to deal with the emacs rule any more.
      ea274122
  24. 07 Oct, 2010 1 commit
    • Glenn Morris's avatar
      Include version number in doc `make dist' tarfiles. · 17ca7950
      Glenn Morris authored
      * doc/lispref/Makefile.in (version): New, set by configure.
      (clean): Delete dist tar file.
      (dist): Use version in tar name.
      
      * doc/lispintro/Makefile.in (version): New, set by configure.
      (clean): Delete dist tar file.
      (dist): Use version in tar name.
      
      * doc/emacs/Makefile.in (version): New, set by configure.
      (clean): Delete dist tar file.
      (dist): Use version in tar name.
      17ca7950
  25. 06 Oct, 2010 2 commits
    • Glenn Morris's avatar
      Minor doc/*/Makefile.in change. · 8a944cea
      Glenn Morris authored
      * doc/emacs/Makefile.in ($(infodir)): Add parallel build workaround.
      * doc/lispintro/Makefile.in ($(infodir)): Add parallel build workaround.
      * doc/lispref/Makefile.in ($(infodir)): Add parallel build workaround.
      * doc/misc/Makefile.in ($(infodir)): Add parallel build workaround.
      8a944cea
    • Glenn Morris's avatar
      Misc cleanup for doc/*/Makefiles. · 4c83f6e1
      Glenn Morris authored
      * doc/misc/Makefile.in (SHELL): Set it.
      (info): Move the mkdir dependency to the individual info files.
      (mostlyclean): Tidy up.
      (clean): Only delete the specific dvi and pdf files.
      (maintainer-clean): Be more restrictive in what we delete.
      
      * doc/lispref/Makefile.in: Rearrange to more closely resemble
      doc/emacs/Makefile.
      (INSTALL_INFO): Remove unused variable.
      (mostlyclean, infoclean, dist): New rules.
      (clean): Delete dvi and pdf files.
      (maintainer-clean): Remove elisp.oaux, use infoclean.
      
      * doc/lispintro/Makefile.in (SHELL): Use /bin/sh, like every other Makefile.in.
      (INFO_SOURCES, INFO_TARGETS, DVI_TARGETS): Remove variables.
      ($(infodir), html, pdf, infoclean, dist): New rules.
      (${infodir}/eintr): Ensure $infodir exists.  Use $@.
      (emacs-lisp-intro.dvi, emacs-lisp-intro.pdf, emacs-lisp-intro.html): Use $^.
      (.PHONY): Declare clean rules.
      (mostlyclean): Delete more temp files.
      (clean): Delete specific dvi, pdf and html files.
      (maintainer-clean): Use infoclean.
      (.NOEXPORT): Remove, unused by any other Makefile.in.
      
      * doc/emacs/Makefile.in (EMACS_XTRA): Add the main source file.
      (emacs-xtra.dvi, emacs-xtra.pdf): Remove explicit emacs-xtra.texi.
      (mostlyclean): No core files, reorder other files.
      (clean): Delete specific dvi and pdf files.
      (infoclean, dist): New rules.
      (maintainer-clean): Use infoclean.
      4c83f6e1
  26. 13 Jan, 2010 1 commit
  27. 27 Oct, 2009 1 commit
  28. 09 Jul, 2009 1 commit
  29. 08 Jan, 2009 1 commit
  30. 16 May, 2008 1 commit