]> git.eshelyaron.com Git - emacs.git/commitdiff
Fix building manuals on MS-Windows using emacsver.texi.
authorEli Zaretskii <eliz@gnu.org>
Sat, 9 Oct 2010 21:38:04 +0000 (23:38 +0200)
committerEli Zaretskii <eliz@gnu.org>
Sat, 9 Oct 2010 21:38:04 +0000 (23:38 +0200)
 misc/makefile.w32-in (emacsdir): New variable.
 ($(infodir)/efaq, faq.dvi): Depend on emacsver.texi.
 (ENVADD, $(infodir)/efaq): Add -I$(emacsdir).
 emacs/makefile.w32-in (EMACSSOURCES): Add emacsver.texi.
 lispref/makefile.w32-in (emacsdir): New variable.
 (srcs): Add emacsver.texi.
 ($(infodir)/elisp, elisp.dvi): Add -I$(emacsdir).

doc/emacs/ChangeLog
doc/emacs/makefile.w32-in
doc/lispref/ChangeLog
doc/lispref/makefile.w32-in
doc/misc/ChangeLog
doc/misc/makefile.w32-in

index 079ff94eb59c05ab2c80d93105a9f1c93b7a6603..5d6f2a48aa5e4060429ecfde041fb796a39a3188 100644 (file)
@@ -1,3 +1,7 @@
+2010-10-09  Eli Zaretskii  <eliz@gnu.org>
+
+       * makefile.w32-in (EMACSSOURCES): Add emacsver.texi.
+
 2010-10-09  Glenn Morris  <rgm@gnu.org>
 
        * Makefile.in (VPATH): Remove.
index 7e2aa36a5f011d420b12c9bbab8389fc9e7cc861..213077cbc8f29351a75af8a83f1ffd0dd1346b0c 100644 (file)
@@ -56,6 +56,7 @@ EMACS_XTRA=\
 
 EMACSSOURCES= \
        $(srcdir)/emacs.texi \
+       $(srcdir)/emacsver.texi \
        $(srcdir)/doclicense.texi \
        $(srcdir)/screen.texi \
        $(srcdir)/commands.texi \
index 512e71313d2134466c98dd103d7b6f0aa56b2a88..ed15a7e1640d4d08ce6af36bdb1fd7bef345abf1 100644 (file)
@@ -1,3 +1,9 @@
+2010-10-09  Eli Zaretskii  <eliz@gnu.org>
+
+       * makefile.w32-in (emacsdir): New variable.
+       (srcs): Add emacsver.texi.
+       ($(infodir)/elisp, elisp.dvi): Add -I$(emacsdir).
+
 2010-10-09  Glenn Morris  <rgm@gnu.org>
 
        * Makefile.in (VPATH): Remove.
index 008870b3c5c3271524ddbf96371981a8424a29aa..86a0de330950e374232544a463d4b715b1d0d834 100644 (file)
@@ -25,6 +25,9 @@ srcdir = .
 infodir = $(srcdir)/../../info
 usermanualdir = $(srcdir)/../emacs
 
+# Directory with emacsver.texi.
+emacsdir = $(srcdir)/../emacs
+
 # Redefine `TEX' if `tex' does not invoke plain TeX.  For example:
 # TEX=platex
 TEX=tex
@@ -43,6 +46,7 @@ manual = elisp-manual-23-$(VERSION)
 # List of all the texinfo files in the manual:
 
 srcs = \
+  $(emacsdir)/emacsver.texi \
   $(srcdir)/abbrevs.texi \
   $(srcdir)/advice.texi \
   $(srcdir)/anti.texi \
@@ -107,10 +111,12 @@ $(infodir)/dir:
        $(INSTALL_INFO) --info-dir=$(infodir) $(infodir)/elisp
 
 $(infodir)/elisp: $(srcs)
-       $(MAKEINFO) -I. -I$(srcdir) -o $(infodir)/elisp $(srcdir)/elisp.texi
+       $(MAKEINFO) -I. -I$(srcdir) -I$(emacsdir) \
+         -o $(infodir)/elisp $(srcdir)/elisp.texi
 
 elisp.dvi: $(srcs)
-       $(texinputdir) $(TEX) -I $(usermanualdir) $(srcdir)/elisp.texi
+       $(texinputdir) $(TEX) -I $(usermanualdir) -I$(emacsdir) \
+         $(srcdir)/elisp.texi
 
 clean:
        - $(DEL) *.toc *.aux *.log *.cp *.cps *.fn *.fns *.tp *.tps \
index 167462ef686069b29ee39eeca79d686a2698fd7e..b3c52d5c36ae4800325e3a37574bd24ef9745f4e 100644 (file)
@@ -1,3 +1,9 @@
+2010-10-09  Eli Zaretskii  <eliz@gnu.org>
+
+       * makefile.w32-in (emacsdir): New variable.
+       ($(infodir)/efaq, faq.dvi): Depend on emacsver.texi.
+       (ENVADD, $(infodir)/efaq): Add -I$(emacsdir).
+
 2010-10-09  Glenn Morris  <rgm@gnu.org>
 
        * Makefile.in (mostlyclean): Delete *.toc.
index 1c5fec410952cbcf698b6c040176467ce3be9f6f..f488773841184c1ed33dd5605b0b5b2d7afeffcb 100644 (file)
@@ -27,6 +27,10 @@ srcdir=.
 
 infodir = $(srcdir)/../../info
 
+## Directory with emacsver.texi.
+## Currently only used by efaq; could be added to MAKEINFO.
+emacsdir = $(srcdir)/../emacs
+
 # The makeinfo program is part of the Texinfo distribution.
 MAKEINFO = makeinfo --force
 MULTI_INSTALL_INFO = $(srcdir)\..\..\nt\multi-install-info.bat
@@ -66,7 +70,7 @@ INFOSOURCES = info.texi
 
 TEXI2DVI = texi2dvi
 ENVADD = $(srcdir)\..\..\nt\envadd.bat "TEXINPUTS=$(srcdir);$(TEXINPUTS)" \
-        "MAKEINFO=$(MAKEINFO) -I$(srcdir)" /C
+        "MAKEINFO=$(MAKEINFO) -I$(srcdir) -I$(emacsdir)" /C
 
 
 info: $(INFO_TARGETS)
@@ -213,9 +217,9 @@ $(infodir)/widget: widget.texi
 widget.dvi: widget.texi
        $(ENVADD) $(TEXI2DVI) $(srcdir)/widget.texi
 
-$(infodir)/efaq: faq.texi
-       $(MAKEINFO) faq.texi
-faq.dvi: faq.texi
+$(infodir)/efaq: faq.texi $(emacsdir)/emacsver.texi
+       $(MAKEINFO) -I$(emacsdir) faq.texi
+faq.dvi: faq.texi $(emacsdir)/emacsver.texi
        $(ENVADD) $(TEXI2DVI) $(srcdir)/faq.texi
 
 $(infodir)/autotype: autotype.texi