summaryrefslogtreecommitdiff
path: root/man/Makefile.in
blob: 0488fea88bdcae9a2a776afc63c94e1f3c91313d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
#### Makefile for the Emacs Manual and other documentation.

# Where to find the source code.  The source code for Emacs's C kernel is
# expected to be in ${srcdir}/src, and the source code for Emacs's
# utility programs is expected to be in ${srcdir}/lib-src.  This is
# set by the configure script's `--srcdir' option.
srcdir=@srcdir@

# Tell make where to find source files; this is needed for the makefiles.
VPATH=@srcdir@


# The makeinfo program is part of the Texinfo distribution.
MAKEINFO = makeinfo
INFO_TARGETS = ../info/emacs ../info/ccmode ../info/cl ../info/dired-x \
	       ../info/ediff ../info/forms ../info/gnus ../info/info \
	       ../info/mh-e ../info/sc ../info/vip ../info/viper
DVI_TARGETS = emacs.dvi cc-mode.dvi cl.dvi dired-x.dvi ediff.dvi forms.dvi \
		 gnus.dvi mh-e.dvi sc.dvi vip.dvi viper.dvi
INFOSOURCES = info.texi info-stnd.texi

# The following rule does not work with all versions of `make'.
.SUFFIXES: .texi .dvi
.texi.dvi:
	texi2dvi $<

TEXI2DVI = texi2dvi

EMACSSOURCES= \
	${srcdir}/emacs.texi \
	${srcdir}/screen.texi \
	${srcdir}/commands.texi \
	${srcdir}/entering.texi \
	${srcdir}/basic.texi \
	${srcdir}/mini.texi \
	${srcdir}/m-x.texi \
	${srcdir}/help.texi \
	${srcdir}/mark.texi \
	${srcdir}/killing.texi \
	${srcdir}/regs.texi \
	${srcdir}/display.texi \
	${srcdir}/search.texi \
	${srcdir}/fixit.texi \
	${srcdir}/files.texi \
	${srcdir}/buffers.texi \
	${srcdir}/windows.texi \
	${srcdir}/frames.texi \
	${srcdir}/major.texi \
	${srcdir}/indent.texi \
	${srcdir}/text.texi \
	${srcdir}/programs.texi \
	${srcdir}/building.texi \
	${srcdir}/abbrevs.texi \
	${srcdir}/picture.texi \
	${srcdir}/sending.texi \
	${srcdir}/rmail.texi \
	${srcdir}/dired.texi \
	${srcdir}/calendar.texi \
	${srcdir}/misc.texi \
	${srcdir}/custom.texi \
	${srcdir}/trouble.texi \
	${srcdir}/cmdargs.texi \
	${srcdir}/anti.texi \
	${srcdir}/gnu.texi \
	${srcdir}/gnu1.texi \
	${srcdir}/glossary.texi

info: $(INFO_TARGETS)

dvi: $(DVI_TARGETS)

../info/info: ${INFOSOURCES}
	$(MAKEINFO) --no-split info.texi

info.dvi: ${INFOSOURCES}
	$(TEXI2DVI) ${srcdir}/info.texi

../info/emacs: ${EMACSSOURCES}
	$(MAKEINFO) emacs.texi

emacs.dvi: ${EMACSSOURCES}
	$(TEXI2DVI) ${srcdir}/emacs.texi

../info/ccmode: cc-mode.texi
	$(MAKEINFO) cc-mode.texi
cc-mode.dvi: cc-mode.texi
	$(TEXI2DVI) ${srcdir}/cc-mode.texi

../info/cl: cl.texi
	$(MAKEINFO) cl.texi
cl.dvi: cl.texi
	$(TEXI2DVI) ${srcdir}/cl.texi

../info/dired-x: dired-x.texi
	$(MAKEINFO) dired-x.texi
dired-x.dvi: dired-x.texi
	$(TEXI2DVI) ${srcdir}/dired-x.texi

../info/ediff: ediff.texi
	$(MAKEINFO) ediff.texi
ediff.dvi: ediff.texi
	$(TEXI2DVI) ${srcdir}/ediff.texi

../info/forms: forms.texi
	$(MAKEINFO) forms.texi
forms.dvi: forms.texi
	$(TEXI2DVI) ${srcdir}/forms.texi

../info/mh-e: mh-e.texi
	$(MAKEINFO) mh-e.texi
mh-e.dvi: mh-e.texi
	$(TEXI2DVI) ${srcdir}/mh-e.texi

../info/sc: sc.texi
	$(MAKEINFO) sc.texi
sc.dvi: sc.texi
	$(TEXI2DVI) ${srcdir}/sc.texi

../info/vip: vip.texi
	$(MAKEINFO) vip.texi
vip.dvi: vip.texi
	$(TEXI2DVI) ${srcdir}/vip.texi

../info/gnus: gnus.texi
	$(MAKEINFO) gnus.texi
gnus.dvi: gnus.texi
	$(TEXI2DVI) ${srcdir}/gnus.texi

../etc/GNU: gnu1.texi gnu.texi
	makeinfo --no-headers -o ../etc/GNU gnu1.texi

../info/viper: viper.texi viper-cmd.texi
	$(MAKEINFO) viper.texi
viper.dvi: viper.texi viper-cmd.texi
	$(TEXI2DVI) ${srcdir}/viper.texi

mostlyclean:
	rm -f *.log *.cp *.fn *.ky *.pg *.vr core

clean: mostlyclean
	rm -f *.dvi

distclean: clean

maintainer-clean: distclean
	rm -f *.aux *.cps *.fns *.kys *.pgs *.vrs
# Don't delete these, because they are outside the current directory.
#	for file in $(INFO_TARGETS); do rm -f $${file}*; done


# Formerly this directory had texindex.c and getopt.c in it
# and this makefile built them to make texindex.
# That caused trouble because this is run entirely in the source directory.
# Since we expect to get texi2dvi from elsewhere,
# it is ok to expect texindex from elsewhere also.