xref: /freebsd/usr.bin/mandoc/Makefile (revision 45c2cf11d2b8f5980f5eeb74df7ec493e1f892c2)
1e4d7d105SUlrich Spörlein# $FreeBSD$
2e4d7d105SUlrich Spörlein
38faa40d1SBaptiste Daroussin.include <src.opts.mk>
48faa40d1SBaptiste Daroussin
5a35f04fbSWarner LoshMDOCMLDIR=	${SRCTOP}/contrib/mdocml
6e4d7d105SUlrich Spörlein.PATH: ${MDOCMLDIR}
7e4d7d105SUlrich Spörlein
8e4d7d105SUlrich SpörleinPROG=	mandoc
9b8d52ac3SBaptiste DaroussinMAN=	mandoc.1 eqn.7 mandoc_char.7 tbl.7 man.7 mdoc.7 # roff.7
10e4d7d105SUlrich SpörleinMLINKS=	mandoc.1 mdocml.1
1197ab006dSBaptiste Daroussin.if ${MK_MAN_UTILS} != no
128faa40d1SBaptiste DaroussinMAN+=	apropos.1 makewhatis.8
138faa40d1SBaptiste DaroussinMLINKS+=	apropos.1 whatis.1
148faa40d1SBaptiste DaroussinLINKS=	${BINDIR}/mandoc ${BINDIR}/whatis \
158faa40d1SBaptiste Daroussin	${BINDIR}/mandoc ${BINDIR}/makewhatis \
168faa40d1SBaptiste Daroussin	${BINDIR}/mandoc ${BINDIR}/apropos
178faa40d1SBaptiste Daroussin.endif
186cfe9d90SBaptiste Daroussin
198def216eSBaptiste DaroussinLIBMAN_SRCS=	man.c \
208def216eSBaptiste Daroussin		man_macro.c \
218def216eSBaptiste Daroussin		man_validate.c
228def216eSBaptiste Daroussin
238def216eSBaptiste DaroussinLIBMDOC_SRCS=	att.c \
248def216eSBaptiste Daroussin		lib.c \
258def216eSBaptiste Daroussin		mdoc.c \
268def216eSBaptiste Daroussin		mdoc_argv.c \
278def216eSBaptiste Daroussin		mdoc_macro.c \
28*45c2cf11SBaptiste Daroussin		mdoc_markdown.c \
292b774394SBaptiste Daroussin		mdoc_state.c \
308def216eSBaptiste Daroussin		mdoc_validate.c \
318def216eSBaptiste Daroussin		st.c \
328def216eSBaptiste Daroussin
338def216eSBaptiste DaroussinLIBROFF_SRCS=	eqn.c \
348def216eSBaptiste Daroussin		roff.c \
35*45c2cf11SBaptiste Daroussin		roff_html.c \
36*45c2cf11SBaptiste Daroussin		roff_term.c \
37*45c2cf11SBaptiste Daroussin		roff_validate.c \
388def216eSBaptiste Daroussin		tbl.c \
398def216eSBaptiste Daroussin		tbl_data.c \
408def216eSBaptiste Daroussin		tbl_layout.c \
418def216eSBaptiste Daroussin		tbl_opts.c \
428def216eSBaptiste Daroussin
438def216eSBaptiste DaroussinLIB_SRCS=	${LIBMAN_SRCS} \
448def216eSBaptiste Daroussin		${LIBMDOC_SRCS} \
458def216eSBaptiste Daroussin		${LIBROFF_SRCS} \
468def216eSBaptiste Daroussin		chars.c \
478def216eSBaptiste Daroussin		mandoc.c \
488def216eSBaptiste Daroussin		mandoc_aux.c \
492b774394SBaptiste Daroussin		mandoc_ohash.c \
508def216eSBaptiste Daroussin		msec.c \
518def216eSBaptiste Daroussin		preconv.c \
528def216eSBaptiste Daroussin		read.c
538def216eSBaptiste Daroussin
546cfe9d90SBaptiste DaroussinHTML_SRCS=	eqn_html.c \
556cfe9d90SBaptiste Daroussin		html.c \
566cfe9d90SBaptiste Daroussin		man_html.c \
576cfe9d90SBaptiste Daroussin		mdoc_html.c \
586cfe9d90SBaptiste Daroussin		tbl_html.c
591fb816daSBaptiste Daroussin
606cfe9d90SBaptiste DaroussinMAN_SRCS=	mdoc_man.c
611fb816daSBaptiste Daroussin
626cfe9d90SBaptiste DaroussinTERM_SRCS=	eqn_term.c \
636cfe9d90SBaptiste Daroussin		man_term.c \
646cfe9d90SBaptiste Daroussin		mdoc_term.c \
656cfe9d90SBaptiste Daroussin		term.c \
666cfe9d90SBaptiste Daroussin		term_ascii.c \
676cfe9d90SBaptiste Daroussin		term_ps.c \
68*45c2cf11SBaptiste Daroussin		term_tab.c \
696cfe9d90SBaptiste Daroussin		tbl_term.c
701fb816daSBaptiste Daroussin
717666f500SBaptiste DaroussinDBM_SRCS=	dbm.c \
727666f500SBaptiste Daroussin		dbm_map.c \
737666f500SBaptiste Daroussin		mansearch.c
747666f500SBaptiste Daroussin
757666f500SBaptiste DaroussinDBA_SRCS=	dba.c \
767666f500SBaptiste Daroussin		dba_array.c \
777666f500SBaptiste Daroussin		dba_read.c \
787666f500SBaptiste Daroussin		dba_write.c \
797666f500SBaptiste Daroussin		mandocdb.c
8047ed86a8SBaptiste Daroussin
818def216eSBaptiste DaroussinSRCS=		${LIB_SRCS} \
828def216eSBaptiste Daroussin		${HTML_SRCS} \
836cfe9d90SBaptiste Daroussin		${MAN_SRCS} \
846cfe9d90SBaptiste Daroussin		${TERM_SRCS} \
857666f500SBaptiste Daroussin		${DBM_SRCS} \
867666f500SBaptiste Daroussin		${DBA_SRCS} \
876cfe9d90SBaptiste Daroussin		main.c \
887666f500SBaptiste Daroussin		manpath.c \
896cfe9d90SBaptiste Daroussin		out.c \
907666f500SBaptiste Daroussin		tag.c \
916cfe9d90SBaptiste Daroussin		tree.c
92e4d7d105SUlrich Spörlein
937666f500SBaptiste DaroussinWARNS?=	3
941fb816daSBaptiste DaroussinCFLAGS+= -DHAVE_CONFIG_H \
95a35f04fbSWarner Losh	 -I${SRCTOP}/lib/libopenbsd/
967666f500SBaptiste DaroussinLIBADD=	openbsd z
97e4d7d105SUlrich Spörlein
98e4d7d105SUlrich Spörlein.include <bsd.prog.mk>
99