Makefile revision 1.1.1.14 1 1.1.1.10 joerg .PHONY: clean install installwww
2 1.1.1.10 joerg .SUFFIXES: .sgml .html .md5 .h .h.html
3 1.1.1.11 joerg .SUFFIXES: .1 .3 .7 .8
4 1.1.1.11 joerg .SUFFIXES: .1.html .3.html .7.html .8.html
5 1.1.1.2 joerg
6 1.1.1.2 joerg # Specify this if you want to hard-code the operating system to appear
7 1.1.1.2 joerg # in the lower-left hand corner of -mdoc manuals.
8 1.1.1.11 joerg #
9 1.1.1.14 joerg # CFLAGS += -DOSNAME="\"OpenBSD 5.4\""
10 1.1.1.2 joerg
11 1.1.1.14 joerg VERSION = 1.13.0
12 1.1.1.14 joerg VDATE = 4 January 2014
13 1.1.1.11 joerg
14 1.1.1.11 joerg # IFF your system supports multi-byte functions (setlocale(), wcwidth(),
15 1.1.1.11 joerg # putwchar()) AND has __STDC_ISO_10646__ (that is, wchar_t is simply a
16 1.1.1.11 joerg # UCS-4 value) should you define USE_WCHAR. If you define it and your
17 1.1.1.11 joerg # system DOESN'T support this, -Tlocale will produce garbage.
18 1.1.1.11 joerg # If you don't define it, -Tlocale is a synonym for -Tacsii.
19 1.1.1.11 joerg #
20 1.1.1.11 joerg CFLAGS += -DUSE_WCHAR
21 1.1.1.11 joerg
22 1.1.1.12 joerg # If your system has manpath(1), uncomment this. This is most any
23 1.1.1.14 joerg # system that's not OpenBSD or NetBSD. If uncommented, manpage(1) and
24 1.1.1.14 joerg # mandocdb(8) will use manpath(1) to get the MANPATH variable.
25 1.1.1.12 joerg #CFLAGS += -DUSE_MANPATH
26 1.1.1.12 joerg
27 1.1.1.14 joerg # If your system does not support static binaries, comment this,
28 1.1.1.14 joerg # for example on Mac OS X.
29 1.1.1.12 joerg STATIC = -static
30 1.1.1.14 joerg # Linux requires -pthread to statically link with libdb.
31 1.1.1.14 joerg #STATIC += -pthread
32 1.1.1.12 joerg
33 1.1.1.14 joerg CFLAGS += -I/usr/local/include -g -DHAVE_CONFIG_H
34 1.1.1.10 joerg CFLAGS += -W -Wall -Wstrict-prototypes -Wno-unused-parameter -Wwrite-strings
35 1.1.1.10 joerg PREFIX = /usr/local
36 1.1.1.12 joerg WWWPREFIX = /var/www
37 1.1.1.12 joerg HTDOCDIR = $(WWWPREFIX)/htdocs
38 1.1.1.12 joerg CGIBINDIR = $(WWWPREFIX)/cgi-bin
39 1.1.1.10 joerg BINDIR = $(PREFIX)/bin
40 1.1.1.10 joerg INCLUDEDIR = $(PREFIX)/include/mandoc
41 1.1.1.10 joerg LIBDIR = $(PREFIX)/lib/mandoc
42 1.1.1.10 joerg MANDIR = $(PREFIX)/man
43 1.1.1.10 joerg EXAMPLEDIR = $(PREFIX)/share/examples/mandoc
44 1.1.1.10 joerg INSTALL = install
45 1.1.1.10 joerg INSTALL_PROGRAM = $(INSTALL) -m 0755
46 1.1.1.10 joerg INSTALL_DATA = $(INSTALL) -m 0444
47 1.1.1.10 joerg INSTALL_LIB = $(INSTALL) -m 0644
48 1.1.1.11 joerg INSTALL_SOURCE = $(INSTALL) -m 0644
49 1.1.1.10 joerg INSTALL_MAN = $(INSTALL_DATA)
50 1.1.1.10 joerg
51 1.1.1.14 joerg DBLIB = -L/usr/local/lib -lsqlite3
52 1.1.1.14 joerg DBBIN = mandocdb manpage apropos
53 1.1.1.11 joerg
54 1.1.1.11 joerg all: mandoc preconv demandoc $(DBBIN)
55 1.1.1.10 joerg
56 1.1.1.14 joerg TESTSRCS = test-fgetln.c \
57 1.1.1.14 joerg test-getsubopt.c \
58 1.1.1.14 joerg test-mmap.c \
59 1.1.1.14 joerg test-ohash.c \
60 1.1.1.14 joerg test-strlcat.c \
61 1.1.1.14 joerg test-strlcpy.c \
62 1.1.1.14 joerg test-strnlen.c \
63 1.1.1.14 joerg test-strptime.c
64 1.1.1.14 joerg
65 1.1.1.10 joerg SRCS = Makefile \
66 1.1.1.14 joerg NEWS \
67 1.1.1.12 joerg TODO \
68 1.1.1.11 joerg apropos.1 \
69 1.1.1.11 joerg apropos.c \
70 1.1.1.10 joerg arch.c \
71 1.1.1.10 joerg arch.in \
72 1.1.1.10 joerg att.c \
73 1.1.1.10 joerg att.in \
74 1.1.1.12 joerg cgi.c \
75 1.1.1.10 joerg chars.c \
76 1.1.1.10 joerg chars.in \
77 1.1.1.12 joerg compat_fgetln.c \
78 1.1.1.11 joerg compat_getsubopt.c \
79 1.1.1.14 joerg compat_ohash.c \
80 1.1.1.14 joerg compat_ohash.h \
81 1.1.1.14 joerg compat_strcasestr.c \
82 1.1.1.11 joerg compat_strlcat.c \
83 1.1.1.11 joerg compat_strlcpy.c \
84 1.1.1.14 joerg compat_strnlen.c \
85 1.1.1.14 joerg compat_strsep.c \
86 1.1.1.10 joerg config.h.post \
87 1.1.1.10 joerg config.h.pre \
88 1.1.1.14 joerg configure \
89 1.1.1.11 joerg demandoc.1 \
90 1.1.1.12 joerg demandoc.c \
91 1.1.1.10 joerg eqn.7 \
92 1.1.1.10 joerg eqn.c \
93 1.1.1.11 joerg eqn_html.c \
94 1.1.1.11 joerg eqn_term.c \
95 1.1.1.10 joerg example.style.css \
96 1.1.1.10 joerg external.png \
97 1.1.1.14 joerg gmdiff \
98 1.1.1.10 joerg html.c \
99 1.1.1.10 joerg html.h \
100 1.1.1.10 joerg index.css \
101 1.1.1.10 joerg index.sgml \
102 1.1.1.10 joerg lib.c \
103 1.1.1.10 joerg lib.in \
104 1.1.1.10 joerg libman.h \
105 1.1.1.10 joerg libmandoc.h \
106 1.1.1.10 joerg libmdoc.h \
107 1.1.1.10 joerg libroff.h \
108 1.1.1.10 joerg main.c \
109 1.1.1.10 joerg main.h \
110 1.1.1.10 joerg man.7 \
111 1.1.1.10 joerg man.c \
112 1.1.1.12 joerg man-cgi.css \
113 1.1.1.12 joerg man.h \
114 1.1.1.10 joerg man_hash.c \
115 1.1.1.10 joerg man_html.c \
116 1.1.1.10 joerg man_macro.c \
117 1.1.1.10 joerg man_term.c \
118 1.1.1.10 joerg man_validate.c \
119 1.1.1.10 joerg mandoc.1 \
120 1.1.1.10 joerg mandoc.3 \
121 1.1.1.10 joerg mandoc.c \
122 1.1.1.10 joerg mandoc.h \
123 1.1.1.12 joerg mandoc_char.7 \
124 1.1.1.11 joerg mandocdb.8 \
125 1.1.1.11 joerg mandocdb.c \
126 1.1.1.14 joerg manpage.c \
127 1.1.1.12 joerg manpath.c \
128 1.1.1.12 joerg manpath.h \
129 1.1.1.14 joerg mansearch.c \
130 1.1.1.14 joerg mansearch.h \
131 1.1.1.10 joerg mdoc.7 \
132 1.1.1.10 joerg mdoc.c \
133 1.1.1.12 joerg mdoc.h \
134 1.1.1.10 joerg mdoc_argv.c \
135 1.1.1.10 joerg mdoc_hash.c \
136 1.1.1.10 joerg mdoc_html.c \
137 1.1.1.10 joerg mdoc_macro.c \
138 1.1.1.11 joerg mdoc_man.c \
139 1.1.1.10 joerg mdoc_term.c \
140 1.1.1.10 joerg mdoc_validate.c \
141 1.1.1.10 joerg msec.c \
142 1.1.1.10 joerg msec.in \
143 1.1.1.10 joerg out.c \
144 1.1.1.10 joerg out.h \
145 1.1.1.11 joerg preconv.1 \
146 1.1.1.11 joerg preconv.c \
147 1.1.1.11 joerg predefs.in \
148 1.1.1.10 joerg read.c \
149 1.1.1.10 joerg roff.7 \
150 1.1.1.10 joerg roff.c \
151 1.1.1.10 joerg st.c \
152 1.1.1.10 joerg st.in \
153 1.1.1.10 joerg style.css \
154 1.1.1.14 joerg tbl.3 \
155 1.1.1.10 joerg tbl.7 \
156 1.1.1.10 joerg tbl.c \
157 1.1.1.10 joerg tbl_data.c \
158 1.1.1.10 joerg tbl_html.c \
159 1.1.1.10 joerg tbl_layout.c \
160 1.1.1.10 joerg tbl_opts.c \
161 1.1.1.10 joerg tbl_term.c \
162 1.1.1.10 joerg term.c \
163 1.1.1.10 joerg term.h \
164 1.1.1.10 joerg term_ascii.c \
165 1.1.1.10 joerg term_ps.c \
166 1.1.1.10 joerg tree.c \
167 1.1.1.10 joerg vol.c \
168 1.1.1.12 joerg vol.in \
169 1.1.1.14 joerg $(TESTSRCS)
170 1.1.1.10 joerg
171 1.1.1.10 joerg LIBMAN_OBJS = man.o \
172 1.1.1.10 joerg man_hash.o \
173 1.1.1.10 joerg man_macro.o \
174 1.1.1.10 joerg man_validate.o
175 1.1.1.10 joerg
176 1.1.1.10 joerg LIBMDOC_OBJS = arch.o \
177 1.1.1.10 joerg att.o \
178 1.1.1.10 joerg lib.o \
179 1.1.1.10 joerg mdoc.o \
180 1.1.1.10 joerg mdoc_argv.o \
181 1.1.1.10 joerg mdoc_hash.o \
182 1.1.1.10 joerg mdoc_macro.o \
183 1.1.1.10 joerg mdoc_validate.o \
184 1.1.1.10 joerg st.o \
185 1.1.1.10 joerg vol.o
186 1.1.1.10 joerg
187 1.1.1.10 joerg LIBROFF_OBJS = eqn.o \
188 1.1.1.10 joerg roff.o \
189 1.1.1.10 joerg tbl.o \
190 1.1.1.10 joerg tbl_data.o \
191 1.1.1.10 joerg tbl_layout.o \
192 1.1.1.10 joerg tbl_opts.o
193 1.1.1.10 joerg
194 1.1.1.10 joerg LIBMANDOC_OBJS = $(LIBMAN_OBJS) \
195 1.1.1.10 joerg $(LIBMDOC_OBJS) \
196 1.1.1.10 joerg $(LIBROFF_OBJS) \
197 1.1.1.11 joerg chars.o \
198 1.1.1.10 joerg mandoc.o \
199 1.1.1.12 joerg msec.o \
200 1.1.1.10 joerg read.o
201 1.1.1.10 joerg
202 1.1.1.12 joerg COMPAT_OBJS = compat_fgetln.o \
203 1.1.1.12 joerg compat_getsubopt.o \
204 1.1.1.14 joerg compat_ohash.o \
205 1.1.1.14 joerg compat_strcasestr.o \
206 1.1.1.11 joerg compat_strlcat.o \
207 1.1.1.14 joerg compat_strlcpy.o \
208 1.1.1.14 joerg compat_strnlen.o \
209 1.1.1.14 joerg compat_strsep.o
210 1.1.1.14 joerg
211 1.1.1.14 joerg arch.o: arch.in
212 1.1.1.14 joerg att.o: att.in
213 1.1.1.14 joerg chars.o: chars.in
214 1.1.1.14 joerg lib.o: lib.in
215 1.1.1.14 joerg msec.o: msec.in
216 1.1.1.14 joerg roff.o: predefs.in
217 1.1.1.14 joerg st.o: st.in
218 1.1.1.14 joerg vol.o: vol.in
219 1.1.1.14 joerg
220 1.1.1.14 joerg $(LIBMAN_OBJS): libman.h
221 1.1.1.14 joerg $(LIBMDOC_OBJS): libmdoc.h
222 1.1.1.14 joerg $(LIBROFF_OBJS): libroff.h
223 1.1.1.14 joerg $(LIBMANDOC_OBJS): mandoc.h mdoc.h man.h libmandoc.h config.h
224 1.1.1.14 joerg $(COMPAT_OBJS): config.h compat_ohash.h
225 1.1.1.11 joerg
226 1.1.1.11 joerg MANDOC_HTML_OBJS = eqn_html.o \
227 1.1.1.11 joerg html.o \
228 1.1.1.10 joerg man_html.o \
229 1.1.1.10 joerg mdoc_html.o \
230 1.1.1.10 joerg tbl_html.o
231 1.1.1.14 joerg $(MANDOC_HTML_OBJS): html.h
232 1.1.1.10 joerg
233 1.1.1.11 joerg MANDOC_MAN_OBJS = mdoc_man.o
234 1.1.1.11 joerg
235 1.1.1.11 joerg MANDOC_TERM_OBJS = eqn_term.o \
236 1.1.1.11 joerg man_term.o \
237 1.1.1.10 joerg mdoc_term.o \
238 1.1.1.10 joerg term.o \
239 1.1.1.10 joerg term_ascii.o \
240 1.1.1.10 joerg term_ps.o \
241 1.1.1.10 joerg tbl_term.o
242 1.1.1.14 joerg $(MANDOC_TERM_OBJS): term.h
243 1.1.1.10 joerg
244 1.1.1.10 joerg MANDOC_OBJS = $(MANDOC_HTML_OBJS) \
245 1.1.1.11 joerg $(MANDOC_MAN_OBJS) \
246 1.1.1.10 joerg $(MANDOC_TERM_OBJS) \
247 1.1.1.10 joerg main.o \
248 1.1.1.10 joerg out.o \
249 1.1.1.10 joerg tree.o
250 1.1.1.14 joerg $(MANDOC_OBJS): main.h mandoc.h mdoc.h man.h config.h out.h
251 1.1.1.10 joerg
252 1.1.1.12 joerg MANDOCDB_OBJS = mandocdb.o manpath.o
253 1.1.1.14 joerg $(MANDOCDB_OBJS): mansearch.h mandoc.h mdoc.h man.h config.h manpath.h
254 1.1.1.10 joerg
255 1.1.1.11 joerg PRECONV_OBJS = preconv.o
256 1.1.1.14 joerg $(PRECONV_OBJS): config.h
257 1.1.1.12 joerg
258 1.1.1.14 joerg APROPOS_OBJS = apropos.o mansearch.o manpath.o
259 1.1.1.14 joerg $(APROPOS_OBJS): config.h manpath.h mansearch.h
260 1.1.1.12 joerg
261 1.1.1.14 joerg MANPAGE_OBJS = manpage.o mansearch.o manpath.o
262 1.1.1.14 joerg $(MANPAGE_OBJS): config.h manpath.h mansearch.h
263 1.1.1.11 joerg
264 1.1.1.11 joerg DEMANDOC_OBJS = demandoc.o
265 1.1.1.14 joerg $(DEMANDOC_OBJS): config.h
266 1.1.1.11 joerg
267 1.1.1.11 joerg INDEX_MANS = apropos.1.html \
268 1.1.1.11 joerg demandoc.1.html \
269 1.1.1.11 joerg mandoc.1.html \
270 1.1.1.14 joerg preconv.1.html \
271 1.1.1.10 joerg mandoc.3.html \
272 1.1.1.14 joerg tbl.3.html \
273 1.1.1.10 joerg eqn.7.html \
274 1.1.1.10 joerg man.7.html \
275 1.1.1.10 joerg mandoc_char.7.html \
276 1.1.1.10 joerg mdoc.7.html \
277 1.1.1.10 joerg roff.7.html \
278 1.1.1.10 joerg tbl.7.html \
279 1.1.1.14 joerg mandocdb.8.html
280 1.1.1.10 joerg
281 1.1.1.10 joerg $(INDEX_MANS): mandoc
282 1.1.1.10 joerg
283 1.1.1.10 joerg INDEX_OBJS = $(INDEX_MANS) \
284 1.1.1.10 joerg man.h.html \
285 1.1.1.10 joerg mandoc.h.html \
286 1.1.1.10 joerg mdoc.h.html \
287 1.1.1.10 joerg mdocml.tar.gz \
288 1.1.1.10 joerg mdocml.md5
289 1.1 joerg
290 1.1.1.10 joerg www: index.html
291 1.1.1.4 joerg
292 1.1 joerg clean:
293 1.1.1.10 joerg rm -f libmandoc.a $(LIBMANDOC_OBJS)
294 1.1.1.14 joerg rm -f apropos $(APROPOS_OBJS)
295 1.1.1.11 joerg rm -f mandocdb $(MANDOCDB_OBJS)
296 1.1.1.11 joerg rm -f preconv $(PRECONV_OBJS)
297 1.1.1.14 joerg rm -f manpage $(MANPAGE_OBJS)
298 1.1.1.11 joerg rm -f demandoc $(DEMANDOC_OBJS)
299 1.1.1.10 joerg rm -f mandoc $(MANDOC_OBJS)
300 1.1.1.14 joerg rm -f config.h config.log $(COMPAT_OBJS)
301 1.1.1.14 joerg rm -f mdocml.tar.gz
302 1.1.1.10 joerg rm -f index.html $(INDEX_OBJS)
303 1.1.1.14 joerg rm -rf *.dSYM
304 1.1 joerg
305 1.1.1.10 joerg install: all
306 1.1.1.4 joerg mkdir -p $(DESTDIR)$(BINDIR)
307 1.1.1.4 joerg mkdir -p $(DESTDIR)$(EXAMPLEDIR)
308 1.1.1.11 joerg mkdir -p $(DESTDIR)$(LIBDIR)
309 1.1.1.11 joerg mkdir -p $(DESTDIR)$(INCLUDEDIR)
310 1.1.1.4 joerg mkdir -p $(DESTDIR)$(MANDIR)/man1
311 1.1.1.10 joerg mkdir -p $(DESTDIR)$(MANDIR)/man3
312 1.1.1.4 joerg mkdir -p $(DESTDIR)$(MANDIR)/man7
313 1.1.1.11 joerg $(INSTALL_PROGRAM) mandoc preconv demandoc $(DESTDIR)$(BINDIR)
314 1.1.1.10 joerg $(INSTALL_LIB) libmandoc.a $(DESTDIR)$(LIBDIR)
315 1.1.1.11 joerg $(INSTALL_LIB) man.h mdoc.h mandoc.h $(DESTDIR)$(INCLUDEDIR)
316 1.1.1.11 joerg $(INSTALL_MAN) mandoc.1 preconv.1 demandoc.1 $(DESTDIR)$(MANDIR)/man1
317 1.1.1.14 joerg $(INSTALL_MAN) mandoc.3 tbl.3 $(DESTDIR)$(MANDIR)/man3
318 1.1.1.10 joerg $(INSTALL_MAN) man.7 mdoc.7 roff.7 eqn.7 tbl.7 mandoc_char.7 $(DESTDIR)$(MANDIR)/man7
319 1.1.1.4 joerg $(INSTALL_DATA) example.style.css $(DESTDIR)$(EXAMPLEDIR)
320 1.1 joerg
321 1.1.1.12 joerg installcgi: all
322 1.1.1.12 joerg mkdir -p $(DESTDIR)$(CGIBINDIR)
323 1.1.1.12 joerg mkdir -p $(DESTDIR)$(HTDOCDIR)
324 1.1.1.14 joerg #$(INSTALL_PROGRAM) man.cgi $(DESTDIR)$(CGIBINDIR)
325 1.1.1.12 joerg $(INSTALL_DATA) example.style.css $(DESTDIR)$(HTDOCDIR)/man.css
326 1.1.1.12 joerg $(INSTALL_DATA) man-cgi.css $(DESTDIR)$(HTDOCDIR)
327 1.1.1.12 joerg
328 1.1.1.10 joerg installwww: www
329 1.1.1.10 joerg mkdir -p $(PREFIX)/snapshots
330 1.1.1.11 joerg mkdir -p $(PREFIX)/binaries
331 1.1.1.10 joerg $(INSTALL_DATA) index.html external.png index.css $(PREFIX)
332 1.1.1.10 joerg $(INSTALL_DATA) $(INDEX_MANS) style.css $(PREFIX)
333 1.1.1.10 joerg $(INSTALL_DATA) mandoc.h.html man.h.html mdoc.h.html $(PREFIX)
334 1.1.1.10 joerg $(INSTALL_DATA) mdocml.tar.gz $(PREFIX)/snapshots
335 1.1.1.10 joerg $(INSTALL_DATA) mdocml.md5 $(PREFIX)/snapshots
336 1.1.1.10 joerg $(INSTALL_DATA) mdocml.tar.gz $(PREFIX)/snapshots/mdocml-$(VERSION).tar.gz
337 1.1.1.10 joerg $(INSTALL_DATA) mdocml.md5 $(PREFIX)/snapshots/mdocml-$(VERSION).md5
338 1.1.1.10 joerg
339 1.1.1.11 joerg libmandoc.a: $(COMPAT_OBJS) $(LIBMANDOC_OBJS)
340 1.1.1.11 joerg $(AR) rs $@ $(COMPAT_OBJS) $(LIBMANDOC_OBJS)
341 1.1.1.10 joerg
342 1.1.1.10 joerg mandoc: $(MANDOC_OBJS) libmandoc.a
343 1.1.1.11 joerg $(CC) $(LDFLAGS) -o $@ $(MANDOC_OBJS) libmandoc.a
344 1.1.1.10 joerg
345 1.1.1.11 joerg mandocdb: $(MANDOCDB_OBJS) libmandoc.a
346 1.1.1.11 joerg $(CC) $(LDFLAGS) -o $@ $(MANDOCDB_OBJS) libmandoc.a $(DBLIB)
347 1.1.1.11 joerg
348 1.1.1.11 joerg preconv: $(PRECONV_OBJS)
349 1.1.1.11 joerg $(CC) $(LDFLAGS) -o $@ $(PRECONV_OBJS)
350 1.1.1.11 joerg
351 1.1.1.14 joerg manpage: $(MANPAGE_OBJS) libmandoc.a
352 1.1.1.14 joerg $(CC) $(LDFLAGS) -o $@ $(MANPAGE_OBJS) libmandoc.a $(DBLIB)
353 1.1.1.11 joerg
354 1.1.1.11 joerg apropos: $(APROPOS_OBJS) libmandoc.a
355 1.1.1.11 joerg $(CC) $(LDFLAGS) -o $@ $(APROPOS_OBJS) libmandoc.a $(DBLIB)
356 1.1.1.11 joerg
357 1.1.1.11 joerg demandoc: $(DEMANDOC_OBJS) libmandoc.a
358 1.1.1.11 joerg $(CC) $(LDFLAGS) -o $@ $(DEMANDOC_OBJS) libmandoc.a
359 1.1.1.11 joerg
360 1.1.1.10 joerg mdocml.md5: mdocml.tar.gz
361 1.1.1.10 joerg md5 mdocml.tar.gz >$@
362 1.1.1.10 joerg
363 1.1.1.10 joerg mdocml.tar.gz: $(SRCS)
364 1.1.1.10 joerg mkdir -p .dist/mdocml-$(VERSION)/
365 1.1.1.11 joerg $(INSTALL_SOURCE) $(SRCS) .dist/mdocml-$(VERSION)
366 1.1.1.14 joerg chmod 755 .dist/mdocml-$(VERSION)/configure
367 1.1.1.14 joerg ( cd .dist/ && tar zcf ../$@ mdocml-$(VERSION) )
368 1.1 joerg rm -rf .dist/
369 1.1 joerg
370 1.1.1.10 joerg index.html: $(INDEX_OBJS)
371 1.1.1.4 joerg
372 1.1.1.14 joerg config.h: configure config.h.pre config.h.post $(TESTSRCS)
373 1.1.1.10 joerg rm -f config.log
374 1.1.1.14 joerg CC="$(CC)" CFLAGS="$(CFLAGS)" VERSION="$(VERSION)" ./configure
375 1.1 joerg
376 1.1.1.10 joerg .h.h.html:
377 1.1.1.10 joerg highlight -I $< >$@
378 1.1 joerg
379 1.1.1.11 joerg .1.1.html .3.3.html .7.7.html .8.8.html:
380 1.1.1.10 joerg ./mandoc -Thtml -Wall,stop -Ostyle=style.css,man=%N.%S.html,includes=%I.html $< >$@
381 1.1 joerg
382 1.1.1.10 joerg .sgml.html:
383 1.1.1.10 joerg validate --warn $<
384 1.1.1.10 joerg sed -e "s!@VERSION@!$(VERSION)!" -e "s!@VDATE@!$(VDATE)!" $< >$@
385