comparison man/Makefile @ 5508:3fe8358ad59a

Merge, restoring Ben's GPLv3 manual changes.
author Aidan Kehoe <kehoea@parhasard.net>
date Mon, 09 May 2011 20:47:31 +0100
parents 70af4098e14f 64be8a494bdc
children 4aa8ee813265
comparison
equal deleted inserted replaced
5506:b0d87f92e60b 5508:3fe8358ad59a
1 # Makefile for man subdirectory in XEmacs 1 # Makefile for man subdirectory in XEmacs
2 # Copyright (C) 1995 Board of Trustees, University of Illinois 2 # Copyright (C) 1995 Board of Trustees, University of Illinois
3 # Copyright (C) 1994, 1995 Sun Microsystems. 3 # Copyright (C) 1994, 1995 Sun Microsystems.
4 # Copyright (C) 2005 Ben Wing. 4 # Copyright (C) 2005, 2010 Ben Wing.
5 5
6 # This file is part of XEmacs. 6 # This file is part of XEmacs.
7 7
8 # XEmacs is free software; you can redistribute it and/or modify it 8 # XEmacs is free software; you can redistribute it and/or modify it
9 # under the terms of the GNU General Public License as published by the 9 # under the terms of the GNU General Public License as published by the
41 41
42 INFODIR = ../info 42 INFODIR = ../info
43 HTMLDIR = ../html 43 HTMLDIR = ../html
44 PHOTODIR = ../etc/photos 44 PHOTODIR = ../etc/photos
45 45
46 info_files = \ 46 src_files1 = \
47 $(INFODIR)/beta.info \ 47 $(DIR)beta.texi \
48 $(INFODIR)/cl.info \ 48 $(DIR)cl.texi \
49 $(INFODIR)/emodules.info \ 49 $(DIR)emodules.texi \
50 $(INFODIR)/external-widget.info \ 50 $(DIR)external-widget.texi \
51 $(INFODIR)/info.info \ 51 $(DIR)info.texi \
52 $(INFODIR)/internals.info \ 52 $(DIR)internals.texi \
53 $(INFODIR)/lispref.info \ 53 $(DIR)lispref.texi \
54 $(INFODIR)/new-users-guide.info \ 54 $(DIR)new-users-guide.texi \
55 $(INFODIR)/standards.info \ 55 $(DIR)standards.texi \
56 $(INFODIR)/termcap.info \ 56 $(DIR)termcap.texi \
57 $(INFODIR)/texinfo.info \ 57 $(DIR)texinfo.texi \
58 $(INFODIR)/widget.info \ 58 $(DIR)widget.texi \
59 $(INFODIR)/xemacs-faq.info \ 59 $(DIR)xemacs.texi \
60 $(INFODIR)/xemacs.info 60 $(DIR)xemacs-faq.texi
61 61
62 html_files = \ 62 DIR:=
63 $(HTMLDIR)/beta.html \ 63 src_files := $(src_files1)
64 $(HTMLDIR)/cl.html \ 64
65 $(HTMLDIR)/emodules.html \ 65 DIR := $(INFODIR)/
66 $(HTMLDIR)/external-widget.html \ 66 info_files := $(src_files1:.texi=.info)
67 $(HTMLDIR)/info.html \ 67
68 $(HTMLDIR)/lispref.html \ 68 DIR := $(HTMLDIR)/
69 $(HTMLDIR)/internals.html \ 69 html_files := $(src_files1:.texi=.html)
70 $(HTMLDIR)/new-users-guide.html \ 70
71 $(HTMLDIR)/standards.html \ 71 dvi_files := $(src_files:.texi=.dvi)
72 $(HTMLDIR)/termcap.html \ 72
73 $(HTMLDIR)/texinfo.html \ 73 pdf_files := $(src_files:.texi=.pdf)
74 $(HTMLDIR)/widget.html \ 74
75 $(HTMLDIR)/xemacs.html \
76 $(HTMLDIR)/xemacs-faq.html
77
78 dvi_files = \
79 beta.dvi \
80 cl.dvi \
81 emodules.dvi \
82 external-widget.dvi \
83 info.dvi \
84 lispref.dvi \
85 internals.dvi \
86 new-users-guide.dvi \
87 standards.dvi \
88 termcap.dvi \
89 texinfo.dvi \
90 widget.dvi \
91 xemacs.dvi \
92 xemacs-faq.dvi
93
94 pdf_files = \
95 beta.pdf \
96 cl.pdf \
97 emodules.pdf \
98 external-widget.pdf \
99 info.pdf \
100 lispref.pdf \
101 internals.pdf \
102 new-users-guide.pdf \
103 standards.pdf \
104 termcap.pdf \
105 texinfo.pdf \
106 widget.pdf \
107 xemacs.pdf \
108 xemacs-faq.pdf
109 75
110 xemacs-srcs = \ 76 xemacs-srcs = \
111 xemacs/abbrevs.texi \ 77 xemacs/abbrevs.texi \
112 xemacs/basic.texi \ 78 xemacs/basic.texi \
113 xemacs/buffers.texi \ 79 xemacs/buffers.texi \
233 new-users-guide/new-users-guide.texi \ 199 new-users-guide/new-users-guide.texi \
234 new-users-guide/region.texi \ 200 new-users-guide/region.texi \
235 new-users-guide/search.texi \ 201 new-users-guide/search.texi \
236 new-users-guide/xmenu.texi 202 new-users-guide/xmenu.texi
237 203
204 texinfo-srcs = \
205 texinfo/fdl.texi \
206 texinfo/texinfo.texi \
207 texinfo/version.texi
208
238 $(INFODIR)/beta.info : beta.texi 209 $(INFODIR)/beta.info : beta.texi
239 $(MAKEINFO) -o $(INFODIR)/beta.info beta.texi 210 $(MAKEINFO) -o $(INFODIR)/beta.info beta.texi
240 211
241 $(INFODIR)/cl.info : cl.texi 212 $(INFODIR)/cl.info : cl.texi
242 $(MAKEINFO) -o $(INFODIR)/cl.info cl.texi 213 $(MAKEINFO) -o $(INFODIR)/cl.info cl.texi
243 214
215 $(INFODIR)/custom.info : custom.texi
216 $(MAKEINFO) -o $(INFODIR)/custom.info custom.texi
217
244 $(INFODIR)/emodules.info : emodules.texi 218 $(INFODIR)/emodules.info : emodules.texi
245 $(MAKEINFO) -o $(INFODIR)/emodules.info emodules.texi 219 $(MAKEINFO) -o $(INFODIR)/emodules.info emodules.texi
246 220
247 $(INFODIR)/external-widget.info : external-widget.texi 221 $(INFODIR)/external-widget.info : external-widget.texi
248 $(MAKEINFO) -o $(INFODIR)/external-widget.info external-widget.texi 222 $(MAKEINFO) -o $(INFODIR)/external-widget.info external-widget.texi
251 $(MAKEINFO) -o $(INFODIR)/info.info info.texi 225 $(MAKEINFO) -o $(INFODIR)/info.info info.texi
252 226
253 $(INFODIR)/standards.info : standards.texi 227 $(INFODIR)/standards.info : standards.texi
254 $(MAKEINFO) -o $(INFODIR)/standards.info standards.texi 228 $(MAKEINFO) -o $(INFODIR)/standards.info standards.texi
255 229
230 $(INFODIR)/term.info : term.texi
231 $(MAKEINFO) -o $(INFODIR)/term.info term.texi
232
256 $(INFODIR)/termcap.info : termcap.texi 233 $(INFODIR)/termcap.info : termcap.texi
257 $(MAKEINFO) -o $(INFODIR)/termcap.info termcap.texi 234 $(MAKEINFO) -o $(INFODIR)/termcap.info termcap.texi
258 235
259 $(INFODIR)/texinfo.info : texinfo.texi 236 $(INFODIR)/widget.info : widget.texi doclicense.texi
260 $(MAKEINFO) -o $(INFODIR)/texinfo.info texinfo.texi
261
262 $(INFODIR)/widget.info : widget.texi
263 $(MAKEINFO) -o $(INFODIR)/widget.info widget.texi 237 $(MAKEINFO) -o $(INFODIR)/widget.info widget.texi
264 238
265 $(INFODIR)/xemacs-faq.info : xemacs-faq.texi 239 $(INFODIR)/xemacs-faq.info : xemacs-faq.texi
266 $(MAKEINFO) -o $(INFODIR)/xemacs-faq.info xemacs-faq.texi 240 $(MAKEINFO) -o $(INFODIR)/xemacs-faq.info xemacs-faq.texi
267 241
275 $(INFODIR)/internals.info : $(internals-srcs) 249 $(INFODIR)/internals.info : $(internals-srcs)
276 $(MAKEINFO) -P internals -o $(INFODIR)/internals.info internals/internals.texi 250 $(MAKEINFO) -P internals -o $(INFODIR)/internals.info internals/internals.texi
277 251
278 $(INFODIR)/new-users-guide.info : $(new-users-guide-srcs) 252 $(INFODIR)/new-users-guide.info : $(new-users-guide-srcs)
279 $(MAKEINFO) -P new-users-guide -o $(INFODIR)/new-users-guide.info new-users-guide/new-users-guide.texi 253 $(MAKEINFO) -P new-users-guide -o $(INFODIR)/new-users-guide.info new-users-guide/new-users-guide.texi
254
255 $(INFODIR)/texinfo.info : $(texinfo-srcs)
256 $(MAKEINFO) -P texinfo -o $(INFODIR)/texinfo.info texinfo/texinfo.texi
280 257
281 xemacs : $(INFODIR)/xemacs.info 258 xemacs : $(INFODIR)/xemacs.info
282 lispref : $(INFODIR)/lispref.info 259 lispref : $(INFODIR)/lispref.info
283 internals : $(INFODIR)/internals.info 260 internals : $(INFODIR)/internals.info
284 new-users-guide.info : $(INFODIR)/new-users-guide.info 261 new-users-guide.info : $(INFODIR)/new-users-guide.info
285 262 texinfo : $(INFODIR)/texinfo.info
286 .PHONY : xemacs lispref internals new-users-guide info dvi pdf 263
264 .PHONY : xemacs lispref internals new-users-guide texinfo info dvi pdf
287 265
288 info : $(info_files) 266 info : $(info_files)
289 html : $(html_files) 267 html : $(html_files)
290 268
291 .texi.dvi: 269 .texi.dvi:
304 $(TEXI2DVI) -I internals internals/internals.texi 282 $(TEXI2DVI) -I internals internals/internals.texi
305 283
306 new-users-guide.dvi : $(new-users-guide-srcs) 284 new-users-guide.dvi : $(new-users-guide-srcs)
307 $(TEXI2DVI) -I new-users-guide new-users-guide/new-users-guide.texi 285 $(TEXI2DVI) -I new-users-guide new-users-guide/new-users-guide.texi
308 286
287 texinfo.dvi : $(texinfo-srcs)
288 $(TEXI2DVI) -I texinfo texinfo/texinfo.texi
289
309 dvi : $(dvi_files) 290 dvi : $(dvi_files)
310 291
311 xemacs.pdf: $(xemacs-srcs) 292 xemacs.pdf: $(xemacs-srcs)
312 $(TEXI2DVI) --pdf -I xemacs xemacs/xemacs.texi 293 $(TEXI2DVI) --pdf -I xemacs xemacs/xemacs.texi
313 294
317 internals.pdf: $(internals-srcs) 298 internals.pdf: $(internals-srcs)
318 $(TEXI2DVI) --pdf -I internals internals/internals.texi 299 $(TEXI2DVI) --pdf -I internals internals/internals.texi
319 300
320 new-users-guide.pdf: $(new-users-guide-srcs) 301 new-users-guide.pdf: $(new-users-guide-srcs)
321 $(TEXI2DVI) --pdf -I new-users-guide new-users-guide/new-users-guide.texi 302 $(TEXI2DVI) --pdf -I new-users-guide new-users-guide/new-users-guide.texi
303
304 texinfo.pdf: $(texinfo-srcs)
305 $(TEXI2DVI) --pdf -I texinfo texinfo/texinfo.texi
322 306
323 pdf: $(pdf_files) 307 pdf: $(pdf_files)
324 308
325 .PHONY: mostlyclean clean distclean realclean extraclean 309 .PHONY: mostlyclean clean distclean realclean extraclean
326 .PHONY: distclean-noconfig realclean-noconfig extraclean-noconfig 310 .PHONY: distclean-noconfig realclean-noconfig extraclean-noconfig
344 $(TEXI2HTML_NOSPLIT) beta.texi 328 $(TEXI2HTML_NOSPLIT) beta.texi
345 329
346 $(HTMLDIR)/cl.html : cl.texi 330 $(HTMLDIR)/cl.html : cl.texi
347 $(TEXI2HTML_SPLIT) cl.texi 331 $(TEXI2HTML_SPLIT) cl.texi
348 332
333 $(HTMLDIR)/custom.html : custom.texi
334 $(TEXI2HTML_SPLIT) custom.texi
335
349 $(HTMLDIR)/emodules.html : emodules.texi 336 $(HTMLDIR)/emodules.html : emodules.texi
350 $(TEXI2HTML_SPLIT) emodules.texi 337 $(TEXI2HTML_SPLIT) emodules.texi
351 338
352 $(HTMLDIR)/external-widget.html : external-widget.texi 339 $(HTMLDIR)/external-widget.html : external-widget.texi
353 $(TEXI2HTML_SPLIT) external-widget.texi 340 $(TEXI2HTML_SPLIT) external-widget.texi
356 $(TEXI2HTML_SPLIT) info.texi 343 $(TEXI2HTML_SPLIT) info.texi
357 344
358 $(HTMLDIR)/standards.html : standards.texi 345 $(HTMLDIR)/standards.html : standards.texi
359 $(TEXI2HTML_SPLIT) standards.texi 346 $(TEXI2HTML_SPLIT) standards.texi
360 347
348 $(HTMLDIR)/term.html : term.texi
349 $(TEXI2HTML_SPLIT) term.texi
350
361 $(HTMLDIR)/termcap.html : termcap.texi 351 $(HTMLDIR)/termcap.html : termcap.texi
362 $(TEXI2HTML_SPLIT) termcap.texi 352 $(TEXI2HTML_SPLIT) termcap.texi
363
364 $(HTMLDIR)/texinfo.html : texinfo.texi
365 $(TEXI2HTML_SPLIT) texinfo.texi
366 353
367 $(HTMLDIR)/widget.html : widget.texi 354 $(HTMLDIR)/widget.html : widget.texi
368 $(TEXI2HTML_SPLIT) widget.texi 355 $(TEXI2HTML_SPLIT) widget.texi
369 356
370 $(HTMLDIR)/xemacs-faq.html : xemacs-faq.texi 357 $(HTMLDIR)/xemacs-faq.html : xemacs-faq.texi
390 $(TEXI2HTML_SPLIT) internals/internals.texi 377 $(TEXI2HTML_SPLIT) internals/internals.texi
391 378
392 $(HTMLDIR)/new-users-guide.html : $(new-users-guide-srcs) 379 $(HTMLDIR)/new-users-guide.html : $(new-users-guide-srcs)
393 $(TEXI2HTML_SPLIT) new-users-guide/new-users-guide.texi 380 $(TEXI2HTML_SPLIT) new-users-guide/new-users-guide.texi
394 381
382 $(HTMLDIR)/texinfo.html : $(texinfo-srcs)
383 $(TEXI2HTML_SPLIT) texinfo/texinfo.texi
384
395 xemacs : $(HTMLDIR)/xemacs.html 385 xemacs : $(HTMLDIR)/xemacs.html
396 lispref : $(HTMLDIR)/lispref.html 386 lispref : $(HTMLDIR)/lispref.html
397 internals : $(HTMLDIR)/internals.html 387 internals : $(HTMLDIR)/internals.html
398 new-users-guide.html : $(HTMLDIR)/new-users-guide.html 388 new-users-guide.html : $(HTMLDIR)/new-users-guide.html
389 texinfo : $(HTMLDIR)/texinfo.html
399 390
400 html : $(html_files) 391 html : $(html_files)