Annotation of mandoc/Makefile, Revision 1.373
1.319 kristaps 1: .PHONY: clean install installwww
2: .SUFFIXES: .sgml .html .md5 .h .h.html
1.356 schwarze 3: .SUFFIXES: .1 .3 .7 .8
4: .SUFFIXES: .1.txt .3.txt .7.txt .8.txt
5: .SUFFIXES: .1.pdf .3.pdf .7.pdf .8.pdf
6: .SUFFIXES: .1.ps .3.ps .7.ps .8.ps
7: .SUFFIXES: .1.html .3.html .7.html .8.html
8: .SUFFIXES: .1.xhtml .3.xhtml .7.xhtml .8.xhtml
1.259 kristaps 9:
10: # Specify this if you want to hard-code the operating system to appear
11: # in the lower-left hand corner of -mdoc manuals.
1.319 kristaps 12: # CFLAGS += -DOSNAME="\"OpenBSD 4.5\""
1.259 kristaps 13:
1.370 kristaps 14: VERSION = 1.11.7
15: VDATE = 2 September 2011
1.341 kristaps 16: # IFF your system supports multi-byte functions (setlocale(), wcwidth(),
17: # putwchar()) AND has __STDC_ISO_10646__ (that is, wchar_t is simply a
18: # UCS-4 value) should you define USE_WCHAR. If you define it and your
19: # system DOESN'T support this, -Tlocale will produce garbage.
20: # If you don't define it, -Tlocale is a synonym for -Tacsii.
1.362 kristaps 21: CFLAGS += -DUSE_WCHAR
22: CFLAGS += -g -DHAVE_CONFIG_H -DVERSION="\"$(VERSION)\""
1.319 kristaps 23: CFLAGS += -W -Wall -Wstrict-prototypes -Wno-unused-parameter -Wwrite-strings
24: PREFIX = /usr/local
25: BINDIR = $(PREFIX)/bin
1.321 kristaps 26: INCLUDEDIR = $(PREFIX)/include/mandoc
27: LIBDIR = $(PREFIX)/lib/mandoc
1.319 kristaps 28: MANDIR = $(PREFIX)/man
29: EXAMPLEDIR = $(PREFIX)/share/examples/mandoc
30: INSTALL = install
31: INSTALL_PROGRAM = $(INSTALL) -m 0755
32: INSTALL_DATA = $(INSTALL) -m 0444
33: INSTALL_LIB = $(INSTALL) -m 0644
1.353 kristaps 34: INSTALL_SOURCE = $(INSTALL) -m 0644
1.319 kristaps 35: INSTALL_MAN = $(INSTALL_DATA)
36:
1.358 kristaps 37: # Linux needs -ldb to compile mandocdb.
38: #DBLIB = -ldb
39:
1.373 ! kristaps 40: all: mandoc preconv demandoc apropos mandocdb
1.319 kristaps 41:
42: SRCS = Makefile \
1.372 kristaps 43: apropos.1 \
44: apropos.c \
1.319 kristaps 45: arch.c \
46: arch.in \
47: att.c \
48: att.in \
49: chars.c \
50: chars.in \
1.362 kristaps 51: compat_getsubopt.c \
52: compat_strlcat.c \
53: compat_strlcpy.c \
1.319 kristaps 54: config.h.post \
55: config.h.pre \
1.369 kristaps 56: demandoc.c \
57: demandoc.1 \
1.319 kristaps 58: eqn.7 \
59: eqn.c \
1.360 kristaps 60: eqn_html.c \
1.359 kristaps 61: eqn_term.c \
1.319 kristaps 62: example.style.css \
63: external.png \
64: html.c \
65: html.h \
66: index.css \
67: index.sgml \
68: lib.c \
69: lib.in \
70: libman.h \
71: libmandoc.h \
72: libmdoc.h \
73: libroff.h \
74: main.c \
75: main.h \
1.331 kristaps 76: man.h \
1.319 kristaps 77: man.7 \
78: man.c \
79: man_hash.c \
80: man_html.c \
81: man_macro.c \
82: man_term.c \
83: man_validate.c \
84: mandoc.1 \
85: mandoc.3 \
86: mandoc.c \
87: mandoc.h \
1.356 schwarze 88: mandocdb.8 \
1.355 kristaps 89: mandocdb.c \
1.319 kristaps 90: mandoc_char.7 \
1.331 kristaps 91: mdoc.h \
1.319 kristaps 92: mdoc.7 \
93: mdoc.c \
94: mdoc_argv.c \
95: mdoc_hash.c \
96: mdoc_html.c \
97: mdoc_macro.c \
1.371 schwarze 98: mdoc_man.c \
1.319 kristaps 99: mdoc_term.c \
100: mdoc_validate.c \
101: msec.c \
102: msec.in \
103: out.c \
104: out.h \
1.344 kristaps 105: preconv.1 \
106: preconv.c \
1.342 kristaps 107: predefs.in \
1.319 kristaps 108: read.c \
109: roff.7 \
110: roff.c \
111: st.c \
112: st.in \
113: style.css \
114: tbl.7 \
115: tbl.c \
116: tbl_data.c \
117: tbl_html.c \
118: tbl_layout.c \
119: tbl_opts.c \
120: tbl_term.c \
121: term.c \
122: term.h \
123: term_ascii.c \
124: term_ps.c \
1.365 kristaps 125: test-getsubopt.c \
1.347 kristaps 126: test-mmap.c \
1.319 kristaps 127: test-strlcat.c \
128: test-strlcpy.c \
1.365 kristaps 129: test-strptime.c \
1.319 kristaps 130: tree.c \
131: vol.c \
132: vol.in
133:
134: LIBMAN_OBJS = man.o \
135: man_hash.o \
136: man_macro.o \
137: man_validate.o
1.325 kristaps 138: LIBMAN_LNS = man.ln \
139: man_hash.ln \
140: man_macro.ln \
141: man_validate.ln
142:
1.319 kristaps 143: LIBMDOC_OBJS = arch.o \
144: att.o \
145: lib.o \
146: mdoc.o \
147: mdoc_argv.o \
148: mdoc_hash.o \
149: mdoc_macro.o \
150: mdoc_validate.o \
151: msec.o \
152: st.o \
153: vol.o
1.325 kristaps 154: LIBMDOC_LNS = arch.ln \
155: att.ln \
156: lib.ln \
157: mdoc.ln \
158: mdoc_argv.ln \
159: mdoc_hash.ln \
160: mdoc_macro.ln \
161: mdoc_validate.ln \
162: msec.ln \
163: st.ln \
164: vol.ln
165:
1.319 kristaps 166: LIBROFF_OBJS = eqn.o \
167: roff.o \
168: tbl.o \
169: tbl_data.o \
170: tbl_layout.o \
171: tbl_opts.o
1.325 kristaps 172: LIBROFF_LNS = eqn.ln \
173: roff.ln \
174: tbl.ln \
175: tbl_data.ln \
176: tbl_layout.ln \
177: tbl_opts.ln
178:
1.319 kristaps 179: LIBMANDOC_OBJS = $(LIBMAN_OBJS) \
180: $(LIBMDOC_OBJS) \
181: $(LIBROFF_OBJS) \
1.333 kristaps 182: chars.o \
1.319 kristaps 183: mandoc.o \
184: read.o
1.325 kristaps 185: LIBMANDOC_LNS = $(LIBMAN_LNS) \
186: $(LIBMDOC_LNS) \
187: $(LIBROFF_LNS) \
1.333 kristaps 188: chars.ln \
1.325 kristaps 189: mandoc.ln \
190: read.ln
191:
1.362 kristaps 192: COMPAT_OBJS = compat_getsubopt.o \
193: compat_strlcat.o \
194: compat_strlcpy.o
195: COMPAT_LNS = compat_getsubopt.ln \
196: compat_strlcat.ln \
197: compat_strlcpy.ln
198:
1.325 kristaps 199: arch.o arch.ln: arch.in
200: att.o att.ln: att.in
1.333 kristaps 201: chars.o chars.ln: chars.in
1.325 kristaps 202: lib.o lib.ln: lib.in
203: msec.o msec.ln: msec.in
1.342 kristaps 204: roff.o roff.ln: predefs.in
1.325 kristaps 205: st.o st.ln: st.in
206: vol.o vol.ln: vol.in
207:
208: $(LIBMAN_OBJS) $(LIBMAN_LNS): libman.h
209: $(LIBMDOC_OBJS) $(LIBMDOC_LNS): libmdoc.h
210: $(LIBROFF_OBJS) $(LIBROFF_LNS): libroff.h
211: $(LIBMANDOC_OBJS) $(LIBMANDOC_LNS): mandoc.h mdoc.h man.h libmandoc.h config.h
1.319 kristaps 212:
1.362 kristaps 213: $(COMPAT_OBJS) $(COMPAT_LNS): config.h
214:
1.360 kristaps 215: MANDOC_HTML_OBJS = eqn_html.o \
216: html.o \
1.319 kristaps 217: man_html.o \
218: mdoc_html.o \
219: tbl_html.o
1.360 kristaps 220: MANDOC_HTML_LNS = eqn_html.ln \
221: html.ln \
1.325 kristaps 222: man_html.ln \
223: mdoc_html.ln \
224: tbl_html.ln
225:
1.371 schwarze 226: MANDOC_MAN_OBJS = mdoc_man.o
227: MANDOC_MAN_LNS = mdoc_man.ln
228:
1.359 kristaps 229: MANDOC_TERM_OBJS = eqn_term.o \
230: man_term.o \
1.319 kristaps 231: mdoc_term.o \
232: term.o \
233: term_ascii.o \
234: term_ps.o \
235: tbl_term.o
1.359 kristaps 236: MANDOC_TERM_LNS = eqn_term.ln \
237: man_term.ln \
1.325 kristaps 238: mdoc_term.ln \
239: term.ln \
240: term_ascii.ln \
241: term_ps.ln \
242: tbl_term.ln
243:
1.319 kristaps 244: MANDOC_OBJS = $(MANDOC_HTML_OBJS) \
1.371 schwarze 245: $(MANDOC_MAN_OBJS) \
1.319 kristaps 246: $(MANDOC_TERM_OBJS) \
247: main.o \
248: out.o \
249: tree.o
1.325 kristaps 250: MANDOC_LNS = $(MANDOC_HTML_LNS) \
1.371 schwarze 251: $(MANDOC_MAN_LNS) \
1.325 kristaps 252: $(MANDOC_TERM_LNS) \
253: main.ln \
254: out.ln \
255: tree.ln
256:
257: $(MANDOC_HTML_OBJS) $(MANDOC_HTML_LNS): html.h
258: $(MANDOC_TERM_OBJS) $(MANDOC_TERM_LNS): term.h
259: $(MANDOC_OBJS) $(MANDOC_LNS): main.h mandoc.h mdoc.h man.h config.h out.h
1.319 kristaps 260:
1.355 kristaps 261: MANDOCDB_OBJS = mandocdb.o
262: MANDOCDB_LNS = mandocdb.ln
1.326 kristaps 263:
1.355 kristaps 264: $(MANDOCDB_OBJS) $(MANDOCDB_LNS): mandoc.h mdoc.h man.h config.h
1.326 kristaps 265:
1.343 kristaps 266: PRECONV_OBJS = preconv.o
267: PRECONV_LNS = preconv.ln
268:
269: $(PRECONV_OBJS) $(PRECONV_LNS): config.h
270:
1.372 kristaps 271: APROPOS_OBJS = apropos.o
272: APROPOS_LNS = apropos.ln
273:
274: $(APROPOS_OBJS) $(APROPOS_LNS): config.h mandoc.h
275:
1.369 kristaps 276: DEMANDOC_OBJS = demandoc.o
277: DEMANDOC_LNS = demandoc.ln
278:
279: $(DEMANDOC_OBJS) $(DEMANDOC_LNS): config.h
280:
1.372 kristaps 281: INDEX_MANS = apropos.1.html \
282: apropos.1.xhtml \
283: apropos.1.ps \
284: apropos.1.pdf \
285: apropos.1.txt \
286: demandoc.1.html \
1.369 kristaps 287: demandoc.1.xhtml \
288: demandoc.1.ps \
289: demandoc.1.pdf \
290: demandoc.1.txt \
291: mandoc.1.html \
1.319 kristaps 292: mandoc.1.xhtml \
293: mandoc.1.ps \
294: mandoc.1.pdf \
295: mandoc.1.txt \
296: mandoc.3.html \
297: mandoc.3.xhtml \
298: mandoc.3.ps \
299: mandoc.3.pdf \
300: mandoc.3.txt \
301: eqn.7.html \
302: eqn.7.xhtml \
303: eqn.7.ps \
304: eqn.7.pdf \
305: eqn.7.txt \
306: man.7.html \
307: man.7.xhtml \
308: man.7.ps \
309: man.7.pdf \
310: man.7.txt \
311: mandoc_char.7.html \
312: mandoc_char.7.xhtml \
313: mandoc_char.7.ps \
314: mandoc_char.7.pdf \
315: mandoc_char.7.txt \
316: mdoc.7.html \
317: mdoc.7.xhtml \
318: mdoc.7.ps \
319: mdoc.7.pdf \
320: mdoc.7.txt \
1.344 kristaps 321: preconv.1.html \
322: preconv.1.xhtml \
323: preconv.1.ps \
324: preconv.1.pdf \
325: preconv.1.txt \
1.319 kristaps 326: roff.7.html \
327: roff.7.xhtml \
328: roff.7.ps \
329: roff.7.pdf \
330: roff.7.txt \
331: tbl.7.html \
332: tbl.7.xhtml \
333: tbl.7.ps \
334: tbl.7.pdf \
1.356 schwarze 335: tbl.7.txt \
336: mandocdb.8.html \
337: mandocdb.8.xhtml \
338: mandocdb.8.ps \
339: mandocdb.8.pdf \
340: mandocdb.8.txt
1.319 kristaps 341:
342: $(INDEX_MANS): mandoc
343:
344: INDEX_OBJS = $(INDEX_MANS) \
345: man.h.html \
346: mandoc.h.html \
347: mdoc.h.html \
348: mdocml.tar.gz \
349: mdocml.md5
1.132 kristaps 350:
1.319 kristaps 351: www: index.html
1.42 kristaps 352:
1.369 kristaps 353: lint: llib-llibmandoc.ln llib-lmandoc.ln llib-lpreconv.ln llib-ldemandoc.ln
1.325 kristaps 354:
1.1 kristaps 355: clean:
1.319 kristaps 356: rm -f libmandoc.a $(LIBMANDOC_OBJS)
1.325 kristaps 357: rm -f llib-llibmandoc.ln $(LIBMANDOC_LNS)
1.355 kristaps 358: rm -f mandocdb $(MANDOCDB_OBJS)
359: rm -f llib-lmandocdb.ln $(MANDOCDB_LNS)
1.343 kristaps 360: rm -f preconv $(PRECONV_OBJS)
361: rm -f llib-lpreconv.ln $(PRECONV_LNS)
1.372 kristaps 362: rm -f apropos $(APROPOS_OBJS)
363: rm -f llib-lapropos.ln $(APROPOS_LNS)
1.369 kristaps 364: rm -f demandoc $(DEMANDOC_OBJS)
365: rm -f llib-ldemandoc.ln $(DEMANDOC_LNS)
1.319 kristaps 366: rm -f mandoc $(MANDOC_OBJS)
1.325 kristaps 367: rm -f llib-lmandoc.ln $(MANDOC_LNS)
1.362 kristaps 368: rm -f config.h config.log $(COMPAT_OBJS) $(COMPAT_LNS)
1.368 kristaps 369: rm -f mdocml.tar.gz mdocml-win32.zip mdocml-win64.zip mdocml-macosx.zip
1.319 kristaps 370: rm -f index.html $(INDEX_OBJS)
1.364 kristaps 371: rm -rf test-strlcpy.DSYM
372: rm -rf test-strlcat.DSYM
373: rm -rf test-strptime.DSYM
374: rm -rf test-mmap.DSYM
375: rm -rf test-getsubopt.DSYM
1.290 kristaps 376:
1.319 kristaps 377: install: all
1.270 joerg 378: mkdir -p $(DESTDIR)$(BINDIR)
379: mkdir -p $(DESTDIR)$(EXAMPLEDIR)
1.332 kristaps 380: mkdir -p $(DESTDIR)$(LIBDIR)
1.334 kristaps 381: mkdir -p $(DESTDIR)$(INCLUDEDIR)
1.270 joerg 382: mkdir -p $(DESTDIR)$(MANDIR)/man1
1.319 kristaps 383: mkdir -p $(DESTDIR)$(MANDIR)/man3
1.270 joerg 384: mkdir -p $(DESTDIR)$(MANDIR)/man7
1.356 schwarze 385: mkdir -p $(DESTDIR)$(MANDIR)/man8
1.369 kristaps 386: $(INSTALL_PROGRAM) mandoc preconv demandoc $(DESTDIR)$(BINDIR)
1.324 kristaps 387: $(INSTALL_LIB) libmandoc.a $(DESTDIR)$(LIBDIR)
1.352 kristaps 388: $(INSTALL_LIB) man.h mdoc.h mandoc.h $(DESTDIR)$(INCLUDEDIR)
1.369 kristaps 389: $(INSTALL_MAN) mandoc.1 preconv.1 demandoc.1 $(DESTDIR)$(MANDIR)/man1
1.319 kristaps 390: $(INSTALL_MAN) mandoc.3 $(DESTDIR)$(MANDIR)/man3
1.311 kristaps 391: $(INSTALL_MAN) man.7 mdoc.7 roff.7 eqn.7 tbl.7 mandoc_char.7 $(DESTDIR)$(MANDIR)/man7
1.270 joerg 392: $(INSTALL_DATA) example.style.css $(DESTDIR)$(EXAMPLEDIR)
1.60 kristaps 393:
1.319 kristaps 394: installwww: www
395: mkdir -p $(PREFIX)/snapshots
1.363 kristaps 396: mkdir -p $(PREFIX)/binaries
1.320 kristaps 397: $(INSTALL_DATA) index.html external.png index.css $(PREFIX)
398: $(INSTALL_DATA) $(INDEX_MANS) style.css $(PREFIX)
1.319 kristaps 399: $(INSTALL_DATA) mandoc.h.html man.h.html mdoc.h.html $(PREFIX)
400: $(INSTALL_DATA) mdocml.tar.gz $(PREFIX)/snapshots
401: $(INSTALL_DATA) mdocml.md5 $(PREFIX)/snapshots
402: $(INSTALL_DATA) mdocml.tar.gz $(PREFIX)/snapshots/mdocml-$(VERSION).tar.gz
403: $(INSTALL_DATA) mdocml.md5 $(PREFIX)/snapshots/mdocml-$(VERSION).md5
404:
1.362 kristaps 405: libmandoc.a: $(COMPAT_OBJS) $(LIBMANDOC_OBJS)
406: $(AR) rs $@ $(COMPAT_OBJS) $(LIBMANDOC_OBJS)
1.319 kristaps 407:
1.362 kristaps 408: llib-llibmandoc.ln: $(COMPAT_LNS) $(LIBMANDOC_LNS)
409: $(LINT) $(LINTFLAGS) -Clibmandoc $(COMPAT_LNS) $(LIBMANDOC_LNS)
1.325 kristaps 410:
1.319 kristaps 411: mandoc: $(MANDOC_OBJS) libmandoc.a
1.368 kristaps 412: $(CC) $(LDFLAGS) -o $@ $(MANDOC_OBJS) libmandoc.a
1.325 kristaps 413:
1.343 kristaps 414: llib-lmandoc.ln: $(MANDOC_LNS)
415: $(LINT) $(LINTFLAGS) -Cmandoc $(MANDOC_LNS)
416:
1.355 kristaps 417: mandocdb: $(MANDOCDB_OBJS) libmandoc.a
1.368 kristaps 418: $(CC) $(LDFLAGS) -o $@ $(MANDOCDB_OBJS) libmandoc.a $(DBLIB)
1.326 kristaps 419:
1.355 kristaps 420: llib-lmandocdb.ln: $(MANDOCDB_LNS)
421: $(LINT) $(LINTFLAGS) -Cmandocdb $(MANDOCDB_LNS)
1.343 kristaps 422:
423: preconv: $(PRECONV_OBJS)
1.368 kristaps 424: $(CC) $(LDFLAGS) -o $@ $(PRECONV_OBJS)
1.343 kristaps 425:
426: llib-lpreconv.ln: $(PRECONV_LNS)
427: $(LINT) $(LINTFLAGS) -Cpreconv $(PRECONV_LNS)
1.372 kristaps 428:
429: apropos: $(APROPOS_OBJS) libmandoc.a
1.373 ! kristaps 430: $(CC) $(LDFLAGS) -o $@ $(APROPOS_OBJS) libmandoc.a $(DBLIB)
1.372 kristaps 431:
432: llib-lapropos.ln: $(APROPOS_LNS)
433: $(LINT) $(LINTFLAGS) -Capropos $(APROPOS_LNS)
1.369 kristaps 434:
435: demandoc: $(DEMANDOC_OBJS) libmandoc.a
436: $(CC) $(LDFLAGS) -o $@ $(DEMANDOC_OBJS) libmandoc.a
437:
438: llib-ldemandoc.ln: $(DEMANDOC_LNS)
439: $(LINT) $(LINTFLAGS) -Cdemandoc $(DEMANDOC_LNS)
1.319 kristaps 440:
441: mdocml.md5: mdocml.tar.gz
442: md5 mdocml.tar.gz >$@
443:
444: mdocml.tar.gz: $(SRCS)
445: mkdir -p .dist/mdocml-$(VERSION)/
1.353 kristaps 446: $(INSTALL_SOURCE) $(SRCS) .dist/mdocml-$(VERSION)
1.319 kristaps 447: ( cd .dist/ && tar zcf ../$@ ./ )
1.60 kristaps 448: rm -rf .dist/
449:
1.363 kristaps 450: mdocml-win32.zip: $(SRCS)
1.362 kristaps 451: mkdir -p .win32/mdocml-$(VERSION)/
452: $(INSTALL_SOURCE) $(SRCS) .win32
453: cp .win32/Makefile .win32/Makefile.old
454: grep -v DUSE_WCHAR .win32/Makefile.old >.win32/Makefile
1.368 kristaps 455: ( cd .win32; \
456: CC=i686-w64-mingw32-gcc AR=i686-w64-mingw32-ar CFLAGS='-DOSNAME=\"Windows\"' make; \
1.362 kristaps 457: make install PREFIX=mdocml-$(VERSION) ; \
458: zip -r ../$@ mdocml-$(VERSION) )
459: rm -rf .win32
1.366 kristaps 460:
461: mdocml-win64.zip: $(SRCS)
462: mkdir -p .win64/mdocml-$(VERSION)/
463: $(INSTALL_SOURCE) $(SRCS) .win64
464: cp .win64/Makefile .win64/Makefile.old
465: grep -v DUSE_WCHAR .win64/Makefile.old >.win64/Makefile
1.368 kristaps 466: ( cd .win64; \
467: CC=x86_64-w64-mingw32-gcc AR=x86_64-w64-mingw32-ar CFLAGS='-DOSNAME=\"Windows\"' make; \
1.366 kristaps 468: make install PREFIX=mdocml-$(VERSION) ; \
469: zip -r ../$@ mdocml-$(VERSION) )
470: rm -rf .win64
471:
1.368 kristaps 472: mdocml-macosx.zip: $(SRCS)
473: mkdir -p .macosx/mdocml-$(VERSION)/
474: $(INSTALL_SOURCE) $(SRCS) .macosx
475: ( cd .macosx; \
476: CFLAGS="-arch i386 -arch x86_64 -arch ppc" LDFLAGS="-arch i386 -arch x86_64 -arch ppc" make; \
477: make install PREFIX=mdocml-$(VERSION) ; \
478: zip -r ../$@ mdocml-$(VERSION) )
479: rm -rf .macosx
1.362 kristaps 480:
1.319 kristaps 481: index.html: $(INDEX_OBJS)
1.148 kristaps 482:
1.319 kristaps 483: config.h: config.h.pre config.h.post
484: rm -f config.log
485: ( cat config.h.pre; \
486: echo; \
1.362 kristaps 487: if $(CC) $(CFLAGS) -Werror -o test-strptime test-strptime.c >> config.log 2>&1; then \
488: echo '#define HAVE_STRPTIME'; \
489: rm test-strptime; \
490: fi; \
491: if $(CC) $(CFLAGS) -Werror -o test-getsubopt test-getsubopt.c >> config.log 2>&1; then \
492: echo '#define HAVE_GETSUBOPT'; \
493: rm test-getsubopt; \
494: fi; \
1.319 kristaps 495: if $(CC) $(CFLAGS) -Werror -o test-strlcat test-strlcat.c >> config.log 2>&1; then \
496: echo '#define HAVE_STRLCAT'; \
497: rm test-strlcat; \
1.347 kristaps 498: fi; \
499: if $(CC) $(CFLAGS) -Werror -o test-mmap test-mmap.c >> config.log 2>&1; then \
500: echo '#define HAVE_MMAP'; \
501: rm test-mmap; \
1.319 kristaps 502: fi; \
503: if $(CC) $(CFLAGS) -Werror -o test-strlcpy test-strlcpy.c >> config.log 2>&1; then \
504: echo '#define HAVE_STRLCPY'; \
505: rm test-strlcpy; \
506: fi; \
507: echo; \
508: cat config.h.post \
509: ) > $@
1.60 kristaps 510:
1.319 kristaps 511: .h.h.html:
512: highlight -I $< >$@
1.168 kristaps 513:
1.356 schwarze 514: .1.1.txt .3.3.txt .7.7.txt .8.8.txt:
1.319 kristaps 515: ./mandoc -Tascii -Wall,stop $< | col -b >$@
1.168 kristaps 516:
1.356 schwarze 517: .1.1.html .3.3.html .7.7.html .8.8.html:
1.319 kristaps 518: ./mandoc -Thtml -Wall,stop -Ostyle=style.css,man=%N.%S.html,includes=%I.html $< >$@
1.277 kristaps 519:
1.356 schwarze 520: .1.1.ps .3.3.ps .7.7.ps .8.8.ps:
1.319 kristaps 521: ./mandoc -Tps -Wall,stop $< >$@
1.297 kristaps 522:
1.356 schwarze 523: .1.1.xhtml .3.3.xhtml .7.7.xhtml .8.8.xhtml:
1.319 kristaps 524: ./mandoc -Txhtml -Wall,stop -Ostyle=style.css,man=%N.%S.xhtml,includes=%I.html $< >$@
1.290 kristaps 525:
1.356 schwarze 526: .1.1.pdf .3.3.pdf .7.7.pdf .8.8.pdf:
1.319 kristaps 527: ./mandoc -Tpdf -Wall,stop $< >$@
1.212 kristaps 528:
1.319 kristaps 529: .sgml.html:
530: validate --warn $<
531: sed -e "s!@VERSION@!$(VERSION)!" -e "s!@VDATE@!$(VDATE)!" $< >$@
CVSweb