aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--doc/misc/makefile.w32-in91
1 files changed, 8 insertions, 83 deletions
diff --git a/doc/misc/makefile.w32-in b/doc/misc/makefile.w32-in
index 7e3723c1949..60c1efcde44 100644
--- a/doc/misc/makefile.w32-in
+++ b/doc/misc/makefile.w32-in
@@ -1,4 +1,4 @@
1#### -*- Makefile -*- for the Emacs Manual and other documentation. 1#### -*- Makefile -*- for documentation other than the Emacs manual.
2 2
3# Copyright (C) 2003, 2004, 2005, 2006, 2007 Free Software Foundation, Inc. 3# Copyright (C) 2003, 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
4 4
@@ -25,12 +25,12 @@
25# set by the configure script's `--srcdir' option. 25# set by the configure script's `--srcdir' option.
26srcdir=. 26srcdir=.
27 27
28infodir = $(srcdir)/../info 28infodir = $(srcdir)/../../info
29 29
30# The makeinfo program is part of the Texinfo distribution. 30# The makeinfo program is part of the Texinfo distribution.
31MAKEINFO = makeinfo --force 31MAKEINFO = makeinfo --force
32MULTI_INSTALL_INFO = $(srcdir)\..\nt\multi-install-info.bat 32MULTI_INSTALL_INFO = $(srcdir)\..\..\nt\multi-install-info.bat
33INFO_TARGETS = $(infodir)/emacs $(infodir)/ccmode \ 33INFO_TARGETS = $(infodir)/ccmode \
34 $(infodir)/cl $(infodir)/dired-x $(infodir)/ediff \ 34 $(infodir)/cl $(infodir)/dired-x $(infodir)/ediff \
35 $(infodir)/forms $(infodir)/gnus $(infodir)/message \ 35 $(infodir)/forms $(infodir)/gnus $(infodir)/message \
36 $(infodir)/sieve $(infodir)/pgg $(infodir)/emacs-mime \ 36 $(infodir)/sieve $(infodir)/pgg $(infodir)/emacs-mime \
@@ -43,14 +43,14 @@ INFO_TARGETS = $(infodir)/emacs $(infodir)/ccmode \
43 $(infodir)/url $(infodir)/speedbar $(infodir)/tramp \ 43 $(infodir)/url $(infodir)/speedbar $(infodir)/tramp \
44 $(infodir)/ses $(infodir)/smtpmail $(infodir)/flymake \ 44 $(infodir)/ses $(infodir)/smtpmail $(infodir)/flymake \
45 $(infodir)/newsticker $(infodir)/rcirc $(infodir)/erc 45 $(infodir)/newsticker $(infodir)/rcirc $(infodir)/erc
46DVI_TARGETS = emacs.dvi calc.dvi cc-mode.dvi cl.dvi dired-x.dvi \ 46DVI_TARGETS = calc.dvi cc-mode.dvi cl.dvi dired-x.dvi \
47 ediff.dvi forms.dvi gnus.dvi message.dvi emacs-mime.dvi \ 47 ediff.dvi forms.dvi gnus.dvi message.dvi emacs-mime.dvi \
48 gnus.dvi message.dvi sieve.dvi pgg.dvi mh-e.dvi \ 48 gnus.dvi message.dvi sieve.dvi pgg.dvi mh-e.dvi \
49 reftex.dvi sc.dvi vip.dvi viper.dvi widget.dvi faq.dvi \ 49 reftex.dvi sc.dvi vip.dvi viper.dvi widget.dvi faq.dvi \
50 ada-mode.dvi autotype.dvi idlwave.dvi eudc.dvi ebrowse.dvi \ 50 ada-mode.dvi autotype.dvi idlwave.dvi eudc.dvi ebrowse.dvi \
51 pcl-cvs.dvi woman.dvi eshell.dvi org.dvi url.dvi \ 51 pcl-cvs.dvi woman.dvi eshell.dvi org.dvi url.dvi \
52 speedbar.dvi tramp.dvi ses.dvi smtpmail.dvi flymake.dvi \ 52 speedbar.dvi tramp.dvi ses.dvi smtpmail.dvi flymake.dvi \
53 newsticker.dvi emacs-xtra.dvi rcirc.dvi erc.dvi 53 newsticker.dvi rcirc.dvi erc.dvi
54INFOSOURCES = info.texi 54INFOSOURCES = info.texi
55 55
56# The following rule does not work with all versions of `make'. 56# The following rule does not work with all versions of `make'.
@@ -59,66 +59,9 @@ INFOSOURCES = info.texi
59 texi2dvi $< 59 texi2dvi $<
60 60
61TEXI2DVI = texi2dvi 61TEXI2DVI = texi2dvi
62ENVADD = $(srcdir)\..\nt\envadd.bat "TEXINPUTS=$(srcdir);$(TEXINPUTS)" \ 62ENVADD = $(srcdir)\..\..\nt\envadd.bat "TEXINPUTS=$(srcdir);$(TEXINPUTS)" \
63 "MAKEINFO=$(MAKEINFO) -I$(srcdir)" /C 63 "MAKEINFO=$(MAKEINFO) -I$(srcdir)" /C
64 64
65EMACS_XTRA=\
66 $(srcdir)/arevert-xtra.texi \
67 $(srcdir)/cal-xtra.texi \
68 $(srcdir)/dired-xtra.texi \
69 $(srcdir)/picture-xtra.texi \
70 $(srcdir)/emerge-xtra.texi \
71 $(srcdir)/vc-xtra.texi \
72 $(srcdir)/vc1-xtra.texi \
73 $(srcdir)/vc2-xtra.texi \
74 $(srcdir)/fortran-xtra.texi \
75 $(srcdir)/msdog-xtra.texi
76
77EMACSSOURCES= \
78 $(srcdir)/emacs.texi \
79 $(srcdir)/doclicense.texi \
80 $(srcdir)/screen.texi \
81 $(srcdir)/commands.texi \
82 $(srcdir)/entering.texi \
83 $(srcdir)/basic.texi \
84 $(srcdir)/mini.texi \
85 $(srcdir)/m-x.texi \
86 $(srcdir)/help.texi \
87 $(srcdir)/mark.texi \
88 $(srcdir)/killing.texi \
89 $(srcdir)/regs.texi \
90 $(srcdir)/display.texi \
91 $(srcdir)/search.texi \
92 $(srcdir)/fixit.texi \
93 $(srcdir)/files.texi \
94 $(srcdir)/buffers.texi \
95 $(srcdir)/windows.texi \
96 $(srcdir)/frames.texi \
97 $(srcdir)/mule.texi \
98 $(srcdir)/major.texi \
99 $(srcdir)/indent.texi \
100 $(srcdir)/text.texi \
101 $(srcdir)/programs.texi \
102 $(srcdir)/building.texi \
103 $(srcdir)/maintaining.texi \
104 $(srcdir)/abbrevs.texi \
105 $(srcdir)/sending.texi \
106 $(srcdir)/rmail.texi \
107 $(srcdir)/dired.texi \
108 $(srcdir)/calendar.texi \
109 $(srcdir)/misc.texi \
110 $(srcdir)/custom.texi \
111 $(srcdir)/trouble.texi \
112 $(srcdir)/cmdargs.texi \
113 $(srcdir)/xresources.texi \
114 $(srcdir)/anti.texi \
115 $(srcdir)/macos.texi \
116 $(srcdir)/msdog.texi \
117 $(srcdir)/gnu.texi \
118 $(srcdir)/glossary.texi \
119 $(srcdir)/ack.texi \
120 $(srcdir)/kmacro.texi \
121 $(EMACS_XTRA)
122 65
123info: $(INFO_TARGETS) 66info: $(INFO_TARGETS)
124 67
@@ -144,18 +87,6 @@ $(infodir)/info: $(INFOSOURCES)
144info.dvi: $(INFOSOURCES) 87info.dvi: $(INFOSOURCES)
145 $(ENVADD) $(TEXI2DVI) $(srcdir)/info.texi 88 $(ENVADD) $(TEXI2DVI) $(srcdir)/info.texi
146 89
147$(infodir)/emacs: $(EMACSSOURCES)
148 $(MAKEINFO) emacs.texi
149
150emacs.dvi: $(EMACSSOURCES)
151 $(ENVADD) $(TEXI2DVI) $(srcdir)/emacs.texi
152
153# This target is here so you could easily get the list of the *.texi
154# files which belong to the Emacs manual (as opposed to the separate
155# manuals for CL, CC Mode, Ebrowse, etc.). With this target, you can
156# say things like "grep foo `make emacsman`".
157emacsman:
158 @echo $(EMACSSOURCES)
159 90
160$(infodir)/ccmode: cc-mode.texi 91$(infodir)/ccmode: cc-mode.texi
161 $(MAKEINFO) cc-mode.texi 92 $(MAKEINFO) cc-mode.texi
@@ -266,9 +197,6 @@ $(infodir)/efaq: faq.texi
266faq.dvi: faq.texi 197faq.dvi: faq.texi
267 $(ENVADD) $(TEXI2DVI) $(srcdir)/faq.texi 198 $(ENVADD) $(TEXI2DVI) $(srcdir)/faq.texi
268 199
269../etc/GNU: gnu1.texi gnu.texi
270 $(MAKEINFO) --no-headers -o ../etc/GNU gnu1.texi
271
272$(infodir)/autotype: autotype.texi 200$(infodir)/autotype: autotype.texi
273 $(MAKEINFO) autotype.texi 201 $(MAKEINFO) autotype.texi
274autotype.dvi: autotype.texi 202autotype.dvi: autotype.texi
@@ -322,9 +250,6 @@ $(infodir)/smtpmail: smtpmail.texi
322smtpmail.dvi: smtpmail.texi 250smtpmail.dvi: smtpmail.texi
323 $(ENVADD) $(TEXI2DVI) $(srcdir)/smtpmail.texi 251 $(ENVADD) $(TEXI2DVI) $(srcdir)/smtpmail.texi
324 252
325emacs-xtra.dvi: emacs-xtra.texi $(EMACS_XTRA)
326 $(ENVADD) $(TEXI2DVI) $(srcdir)/emacs-xtra.texi
327
328$(infodir)/org: org.texi 253$(infodir)/org: org.texi
329 $(MAKEINFO) org.texi 254 $(MAKEINFO) org.texi
330org.dvi: org.texi 255org.dvi: org.texi
@@ -355,7 +280,7 @@ mostlyclean:
355 280
356clean: mostlyclean 281clean: mostlyclean
357 - $(DEL) *.dvi 282 - $(DEL) *.dvi
358 - $(DEL) $(infodir)/emacs* $(infodir)/ccmode* \ 283 - $(DEL) $(infodir)/ccmode* \
359 $(infodir)/cl* $(infodir)/dired-x* \ 284 $(infodir)/cl* $(infodir)/dired-x* \
360 $(infodir)/ediff* $(infodir)/forms* \ 285 $(infodir)/ediff* $(infodir)/forms* \
361 $(infodir)/gnus* $(infodir)/info* \ 286 $(infodir)/gnus* $(infodir)/info* \