1# $FreeBSD$ 2 3.include <src.opts.mk> 4 5MANDOCDIR= ${SRCTOP}/contrib/mandoc 6.PATH: ${MANDOCDIR} 7 8PROG= mandoc 9MAN= mandoc.1 eqn.7 mandoc_char.7 tbl.7 man.7 mdoc.7 roff.7 10MLINKS= mandoc.1 mdocml.1 11.if ${MK_MAN_UTILS} != no 12MAN+= apropos.1 makewhatis.8 13MLINKS+= apropos.1 whatis.1 14LINKS= ${BINDIR}/mandoc ${BINDIR}/whatis \ 15 ${BINDIR}/mandoc ${BINDIR}/makewhatis \ 16 ${BINDIR}/mandoc ${BINDIR}/apropos 17.endif 18 19LIBMAN_SRCS= man.c \ 20 man_macro.c \ 21 man_validate.c 22 23LIBMDOC_SRCS= att.c \ 24 lib.c \ 25 mdoc.c \ 26 mdoc_argv.c \ 27 mdoc_macro.c \ 28 mdoc_markdown.c \ 29 mdoc_state.c \ 30 mdoc_validate.c \ 31 st.c \ 32 33LIBROFF_SRCS= eqn.c \ 34 roff.c \ 35 roff_html.c \ 36 roff_term.c \ 37 roff_validate.c \ 38 tbl.c \ 39 tbl_data.c \ 40 tbl_layout.c \ 41 tbl_opts.c \ 42 43LIB_SRCS= ${LIBMAN_SRCS} \ 44 ${LIBMDOC_SRCS} \ 45 ${LIBROFF_SRCS} \ 46 chars.c \ 47 mandoc.c \ 48 mandoc_aux.c \ 49 mandoc_ohash.c \ 50 mandoc_xr.c \ 51 msec.c \ 52 preconv.c \ 53 read.c \ 54 compat_recallocarray.c \ 55 56HTML_SRCS= eqn_html.c \ 57 html.c \ 58 man_html.c \ 59 mdoc_html.c \ 60 tbl_html.c 61 62MAN_SRCS= mdoc_man.c 63 64TERM_SRCS= eqn_term.c \ 65 man_term.c \ 66 mdoc_term.c \ 67 term.c \ 68 term_ascii.c \ 69 term_ps.c \ 70 term_tab.c \ 71 tbl_term.c 72 73DBM_SRCS= dbm.c \ 74 dbm_map.c \ 75 mansearch.c 76 77DBA_SRCS= dba.c \ 78 dba_array.c \ 79 dba_read.c \ 80 dba_write.c \ 81 mandocdb.c 82 83SRCS= ${LIB_SRCS} \ 84 ${HTML_SRCS} \ 85 ${MAN_SRCS} \ 86 ${TERM_SRCS} \ 87 ${DBM_SRCS} \ 88 ${DBA_SRCS} \ 89 main.c \ 90 manpath.c \ 91 out.c \ 92 tag.c \ 93 tree.c 94 95WARNS?= 3 96CFLAGS+= -DHAVE_CONFIG_H \ 97 -I${SRCTOP}/lib/libopenbsd/ 98LIBADD= openbsd z 99 100.include <bsd.prog.mk> 101