Mercurial > emacs
annotate doc/emacs/makefile.w32-in @ 112397:a7191495c39c
Include entries from yesterdays checkins that were in an unsaved buffer.
author | Ken Manheimer <ken.manheimer@gmail.com> |
---|---|
date | Fri, 21 Jan 2011 11:36:24 -0500 |
parents | 417b1e4d63cd |
children |
rev | line source |
---|---|
84278
a63122b82199
(infodir): Go up one more level.
Glenn Morris <rgm@gnu.org>
parents:
84254
diff
changeset
|
1 #### -*- Makefile -*- for the Emacs Manual |
84254 | 2 |
112218
376148b31b5e
Add 2011 to FSF/AIST copyright years.
Glenn Morris <rgm@gnu.org>
parents:
106815
diff
changeset
|
3 # Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 |
87912 | 4 # Free Software Foundation, Inc. |
84254 | 5 |
6 # This file is part of GNU Emacs. | |
7 | |
95036
76cbdd481eaf
Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents:
91596
diff
changeset
|
8 # GNU Emacs is free software: you can redistribute it and/or modify |
84254 | 9 # it under the terms of the GNU General Public License as published by |
95036
76cbdd481eaf
Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents:
91596
diff
changeset
|
10 # the Free Software Foundation, either version 3 of the License, or |
76cbdd481eaf
Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents:
91596
diff
changeset
|
11 # (at your option) any later version. |
84254 | 12 |
13 # GNU Emacs is distributed in the hope that it will be useful, | |
14 # but WITHOUT ANY WARRANTY; without even the implied warranty of | |
15 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
16 # GNU General Public License for more details. | |
17 | |
18 # You should have received a copy of the GNU General Public License | |
95036
76cbdd481eaf
Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents:
91596
diff
changeset
|
19 # along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. |
76cbdd481eaf
Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents:
91596
diff
changeset
|
20 |
84254 | 21 |
22 # Where to find the source code. The source code for Emacs's C kernel is | |
23 # expected to be in $(srcdir)/src, and the source code for Emacs's | |
24 # utility programs is expected to be in $(srcdir)/lib-src. This is | |
25 # set by the configure script's `--srcdir' option. | |
26 srcdir=. | |
27 | |
84278
a63122b82199
(infodir): Go up one more level.
Glenn Morris <rgm@gnu.org>
parents:
84254
diff
changeset
|
28 infodir = $(srcdir)/../../info |
84254 | 29 |
30 # The makeinfo program is part of the Texinfo distribution. | |
31 MAKEINFO = makeinfo --force | |
32 MULTI_INSTALL_INFO = $(srcdir)\..\..\nt\multi-install-info.bat | |
33 INFO_TARGETS = $(infodir)/emacs | |
34 DVI_TARGETS = emacs.dvi | |
35 INFOSOURCES = info.texi | |
36 | |
37 # The following rule does not work with all versions of `make'. | |
38 .SUFFIXES: .texi .dvi | |
39 .texi.dvi: | |
40 texi2dvi $< | |
41 | |
42 TEXI2DVI = texi2dvi | |
43 ENVADD = $(srcdir)\..\..\nt\envadd.bat "TEXINPUTS=$(srcdir);$(TEXINPUTS)" \ | |
44 "MAKEINFO=$(MAKEINFO) -I$(srcdir)" /C | |
45 | |
46 EMACS_XTRA=\ | |
47 $(srcdir)/arevert-xtra.texi \ | |
48 $(srcdir)/cal-xtra.texi \ | |
49 $(srcdir)/dired-xtra.texi \ | |
50 $(srcdir)/picture-xtra.texi \ | |
51 $(srcdir)/emerge-xtra.texi \ | |
52 $(srcdir)/vc-xtra.texi \ | |
53 $(srcdir)/vc1-xtra.texi \ | |
54 $(srcdir)/fortran-xtra.texi \ | |
55 $(srcdir)/msdog-xtra.texi | |
56 | |
57 EMACSSOURCES= \ | |
58 $(srcdir)/emacs.texi \ | |
110895
b803c876a460
Fix building manuals on MS-Windows using emacsver.texi.
Eli Zaretskii <eliz@gnu.org>
parents:
106815
diff
changeset
|
59 $(srcdir)/emacsver.texi \ |
84254 | 60 $(srcdir)/doclicense.texi \ |
61 $(srcdir)/screen.texi \ | |
62 $(srcdir)/commands.texi \ | |
63 $(srcdir)/entering.texi \ | |
64 $(srcdir)/basic.texi \ | |
65 $(srcdir)/mini.texi \ | |
66 $(srcdir)/m-x.texi \ | |
67 $(srcdir)/help.texi \ | |
68 $(srcdir)/mark.texi \ | |
69 $(srcdir)/killing.texi \ | |
70 $(srcdir)/regs.texi \ | |
71 $(srcdir)/display.texi \ | |
72 $(srcdir)/search.texi \ | |
73 $(srcdir)/fixit.texi \ | |
74 $(srcdir)/files.texi \ | |
75 $(srcdir)/buffers.texi \ | |
76 $(srcdir)/windows.texi \ | |
77 $(srcdir)/frames.texi \ | |
78 $(srcdir)/mule.texi \ | |
79 $(srcdir)/major.texi \ | |
80 $(srcdir)/indent.texi \ | |
81 $(srcdir)/text.texi \ | |
82 $(srcdir)/programs.texi \ | |
83 $(srcdir)/building.texi \ | |
84 $(srcdir)/maintaining.texi \ | |
85 $(srcdir)/abbrevs.texi \ | |
86 $(srcdir)/sending.texi \ | |
87 $(srcdir)/rmail.texi \ | |
88 $(srcdir)/dired.texi \ | |
89 $(srcdir)/calendar.texi \ | |
90 $(srcdir)/misc.texi \ | |
91 $(srcdir)/custom.texi \ | |
92 $(srcdir)/trouble.texi \ | |
93 $(srcdir)/cmdargs.texi \ | |
94 $(srcdir)/xresources.texi \ | |
95 $(srcdir)/anti.texi \ | |
96 $(srcdir)/macos.texi \ | |
97 $(srcdir)/msdog.texi \ | |
98 $(srcdir)/gnu.texi \ | |
99 $(srcdir)/glossary.texi \ | |
100 $(srcdir)/ack.texi \ | |
101 $(srcdir)/kmacro.texi \ | |
102 $(EMACS_XTRA) | |
103 | |
91596 | 104 info: $(INFO_TARGETS) |
84254 | 105 |
106 dvi: $(DVI_TARGETS) | |
107 | |
108 # Note that all the Info targets build the Info files | |
109 # in srcdir. There is no provision for Info files | |
110 # to exist in the build directory. | |
111 # In a distribution of Emacs, the Info files should be up to date. | |
112 | |
91596 | 113 $(infodir)/dir: |
84254 | 114 $(MULTI_INSTALL_INFO) --info-dir=$(infodir) $(INFO_TARGETS) |
115 | |
116 $(infodir)/emacs: $(EMACSSOURCES) | |
117 $(MAKEINFO) emacs.texi | |
118 | |
119 emacs.dvi: $(EMACSSOURCES) | |
120 $(ENVADD) $(TEXI2DVI) $(srcdir)/emacs.texi | |
121 | |
122 emacs-xtra.dvi: emacs-xtra.texi $(EMACS_XTRA) | |
123 $(ENVADD) $(TEXI2DVI) $(srcdir)/emacs-xtra.texi | |
124 | |
125 mostlyclean: | |
126 - $(DEL) *.log *.cp *.fn *.ky *.pg *.vr core *.tp *.core gnustmp.* | |
127 | |
128 clean: mostlyclean | |
129 - $(DEL) *.dvi | |
130 - $(DEL) $(infodir)/emacs* | |
131 | |
132 distclean: clean | |
96102
f9a8fb174706
(distclean): Remove makefile.
Eli Zaretskii <eliz@gnu.org>
parents:
95036
diff
changeset
|
133 - $(DEL) makefile |
84254 | 134 |
135 maintainer-clean: distclean | |
136 - $(DEL) *.aux *.cps *.fns *.kys *.pgs *.vrs *.toc | |
137 # Don't delete these, because they are outside the current directory. | |
138 # for file in $(INFO_TARGETS); do rm -f $${file}*; done | |
139 | |
140 | |
141 # Formerly this directory had texindex.c and getopt.c in it | |
142 # and this makefile built them to make texindex. | |
143 # That caused trouble because this is run entirely in the source directory. | |
144 # Since we expect to get texi2dvi from elsewhere, | |
145 # it is ok to expect texindex from elsewhere also. |