source: trunk/minix/commands/elvis/Makedoc@ 15

Last change on this file since 15 was 9, checked in by Mattia Monga, 14 years ago

Minix 3.1.2a

File size: 2.5 KB
RevLine 
[9]1# This is the Makefile for Elvis' "doc" directory. It makes use of a
2# troff-like formatter called mroff. Since you probably don't have mroff,
3# you'll need to edit this Makefile before you can fully use it. It can
4# also use nroff, though, so you should be able to get something out of it.
5#
6# make Use nroff to create an ASCII version of the manual.
7# make foo.doc Use nroff to create an ASCII version of foo.man or foo.ms
8# make manual Use MROFF to print a typeset manual on a laser printer
9# make foo.1200 Use MROFF to print a typeset version of foo.man or foo.ms
10# make foo.100 Use MROFF to print a draft-quality version of foo.man or foo.ms
11# make foo.more Use MROFF to preview foo.man or foo.more on your terminal
12#
13
14###############################################################################
15# Definitions...
16
17MAN= ctags.man elvis.man elvprsv.man elvrec.man fmt.man ref.man
18MS= title.ms index.ms intro.ms visual.ms ex.ms regexp.ms options.ms\
19 cutbufs.ms differ.ms internal.ms cflags.ms termcap.ms environ.ms\
20 versions.ms question.ms
21ASC= title.doc index.doc intro.doc visual.doc ex.doc regexp.doc options.doc\
22 cutbufs.doc differ.doc internal.doc cflags.doc termcap.doc environ.doc\
23 versions.doc question.doc\
24 ctags.doc elvis.doc elvprsv.doc elvrec.doc fmt.doc ref.doc
25MANUAL= title.1200 index.1200 intro.1200 visual.1200 ex.1200 regexp.1200 options.1200\
26 cutbufs.1200 differ.1200 internal.1200 cflags.1200 termcap.1200 environ.1200\
27 versions.1200\
28 ctags.1200 elvis.1200 elvprsv.1200 elvrec.1200 fmt.1200 ref.1200
29VER= ver.ms
30TROFF= mroff
31NROFF= nroff
32
33###############################################################################
34# Rules...
35
36.SUFFIXES: .tmp .100 .1200 .more .doc .man .ms .vga .vgas
37
38.ms.tmp:
39 $(TROFF) -ms $(VER) $< >tmp
40
41.man.tmp:
42 $(TROFF) -man $< >tmp
43
44.ms.more:
45 $(TROFF) -ms $(VER) $< | draft | more
46
47.man.more:
48 $(TROFF) -man $< | draft | more
49
50.ms.1200:
51 $(TROFF) -ms $(VER) $< | hp2 1200 | lp -og $(PRINTER)
52
53.man.1200:
54 $(TROFF) -man $< | hp2 1200 | lp -og $(PRINTER)
55
56.ms.100:
57 $(TROFF) -ms $(VER) $< | hp2 100 | lp -og $(PRINTER)
58
59.man.100:
60 $(TROFF) -man $< | hp2 100 | lp -og $(PRINTER)
61
62.ms.doc:
63 $(NROFF) -ms $(VER) $< >$@
64
65.man.doc:
66 $(NROFF) -man $< >$@
67
68.ms.vga:
69 $(TROFF) -ms $(VER) $< >/tmp/foo
70 -vga /tmp/foo
71 rm /tmp/foo
72
73.ms.vgas:
74 $(TROFF) -ms $(VER) $< >/tmp/foo
75 -vgas /tmp/foo
76 rm /tmp/foo
77
78#############################################################################
79# Targets...
80
81asc: $(ASC)
82 cat $(ASC) >asc
83
84manual: $(MANUAL)
85
86clean:
87 rm -f *.doc *.sh
Note: See TracBrowser for help on using the repository browser.