xref: /freebsd/usr.bin/mandoc/Makefile (revision acd546f01e58354af049455472980c6c4a52e18b)
18faa40d1SBaptiste Daroussin.include <src.opts.mk>
28faa40d1SBaptiste Daroussin
361d06d6bSBaptiste DaroussinMANDOCDIR=	${SRCTOP}/contrib/mandoc
461d06d6bSBaptiste Daroussin.PATH: ${MANDOCDIR}
5e4d7d105SUlrich Spörlein
6ea5e50c2SLexi WinterPACKAGE=	mandoc
7ea5e50c2SLexi Winter
8e4d7d105SUlrich SpörleinPROG=	mandoc
945488e95SMark JohnstonMAN=	mandoc.1 mandoc.db.5 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
17b7b5bdbaSAlex Richardson.elif defined(BOOTSTRAPPING)
186f6fbfa3SEd Maste.error MK_MAN_UTILS should be set to yes when bootstrapping
198faa40d1SBaptiste Daroussin.endif
206cfe9d90SBaptiste Daroussin
21ea5e50c2SLexi WinterFILESGROUPS=	TRIGGERS
22ea5e50c2SLexi WinterTRIGGERS=	mandoc.ucl
23ea5e50c2SLexi WinterTRIGGERSDIR=	/usr/share/pkg/triggers
24ea5e50c2SLexi Winter
258def216eSBaptiste DaroussinLIBMAN_SRCS=	man.c \
268def216eSBaptiste Daroussin		man_macro.c \
278def216eSBaptiste Daroussin		man_validate.c
288def216eSBaptiste Daroussin
297295610fSBaptiste DaroussinLIBMDOC_SRCS=	arch.c \
307295610fSBaptiste Daroussin		att.c \
318def216eSBaptiste Daroussin		lib.c \
328def216eSBaptiste Daroussin		mdoc.c \
338def216eSBaptiste Daroussin		mdoc_argv.c \
348def216eSBaptiste Daroussin		mdoc_macro.c \
3545c2cf11SBaptiste Daroussin		mdoc_markdown.c \
362b774394SBaptiste Daroussin		mdoc_state.c \
378def216eSBaptiste Daroussin		mdoc_validate.c \
388def216eSBaptiste Daroussin		st.c \
398def216eSBaptiste Daroussin
408def216eSBaptiste DaroussinLIBROFF_SRCS=	eqn.c \
418def216eSBaptiste Daroussin		roff.c \
42c1c95addSBrooks Davis		roff_escape.c \
4345c2cf11SBaptiste Daroussin		roff_html.c \
4445c2cf11SBaptiste Daroussin		roff_term.c \
4545c2cf11SBaptiste Daroussin		roff_validate.c \
468def216eSBaptiste Daroussin		tbl.c \
478def216eSBaptiste Daroussin		tbl_data.c \
488def216eSBaptiste Daroussin		tbl_layout.c \
498def216eSBaptiste Daroussin		tbl_opts.c \
508def216eSBaptiste Daroussin
518def216eSBaptiste DaroussinLIB_SRCS=	${LIBMAN_SRCS} \
528def216eSBaptiste Daroussin		${LIBMDOC_SRCS} \
538def216eSBaptiste Daroussin		${LIBROFF_SRCS} \
548def216eSBaptiste Daroussin		chars.c \
558def216eSBaptiste Daroussin		mandoc.c \
568def216eSBaptiste Daroussin		mandoc_aux.c \
57c1c95addSBrooks Davis		mandoc_dbg.c \
587295610fSBaptiste Daroussin		mandoc_msg.c \
592b774394SBaptiste Daroussin		mandoc_ohash.c \
605543d382SBaptiste Daroussin		mandoc_xr.c \
618def216eSBaptiste Daroussin		msec.c \
628def216eSBaptiste Daroussin		preconv.c \
63*acd546f0SRobert Clausecker		read.c
648def216eSBaptiste Daroussin
656cfe9d90SBaptiste DaroussinHTML_SRCS=	eqn_html.c \
666cfe9d90SBaptiste Daroussin		html.c \
676cfe9d90SBaptiste Daroussin		man_html.c \
686cfe9d90SBaptiste Daroussin		mdoc_html.c \
696cfe9d90SBaptiste Daroussin		tbl_html.c
701fb816daSBaptiste Daroussin
716cfe9d90SBaptiste DaroussinMAN_SRCS=	mdoc_man.c
721fb816daSBaptiste Daroussin
736cfe9d90SBaptiste DaroussinTERM_SRCS=	eqn_term.c \
746cfe9d90SBaptiste Daroussin		man_term.c \
756cfe9d90SBaptiste Daroussin		mdoc_term.c \
766cfe9d90SBaptiste Daroussin		term.c \
776cfe9d90SBaptiste Daroussin		term_ascii.c \
786cfe9d90SBaptiste Daroussin		term_ps.c \
7945c2cf11SBaptiste Daroussin		term_tab.c \
806d38604fSBaptiste Daroussin		term_tag.c \
816cfe9d90SBaptiste Daroussin		tbl_term.c
821fb816daSBaptiste Daroussin
837666f500SBaptiste DaroussinDBM_SRCS=	dbm.c \
847666f500SBaptiste Daroussin		dbm_map.c \
857666f500SBaptiste Daroussin		mansearch.c
867666f500SBaptiste Daroussin
877666f500SBaptiste DaroussinDBA_SRCS=	dba.c \
887666f500SBaptiste Daroussin		dba_array.c \
897666f500SBaptiste Daroussin		dba_read.c \
907666f500SBaptiste Daroussin		dba_write.c \
917666f500SBaptiste Daroussin		mandocdb.c
9247ed86a8SBaptiste Daroussin
938def216eSBaptiste DaroussinSRCS=		${LIB_SRCS} \
948def216eSBaptiste Daroussin		${HTML_SRCS} \
956cfe9d90SBaptiste Daroussin		${MAN_SRCS} \
966cfe9d90SBaptiste Daroussin		${TERM_SRCS} \
977666f500SBaptiste Daroussin		${DBM_SRCS} \
987666f500SBaptiste Daroussin		${DBA_SRCS} \
996cfe9d90SBaptiste Daroussin		main.c \
1007666f500SBaptiste Daroussin		manpath.c \
1016cfe9d90SBaptiste Daroussin		out.c \
1027666f500SBaptiste Daroussin		tag.c \
1036cfe9d90SBaptiste Daroussin		tree.c
104e4d7d105SUlrich Spörlein
1057666f500SBaptiste DaroussinWARNS?=	3
1061fb816daSBaptiste DaroussinCFLAGS+= -DHAVE_CONFIG_H \
107a35f04fbSWarner Losh	 -I${SRCTOP}/lib/libopenbsd/
108e54f925bSLi-Wen Hsu# This can be removed after swtiching to newer gcc
109e54f925bSLi-Wen HsuCFLAGS.gcc+=	-Wno-format
1107666f500SBaptiste DaroussinLIBADD=	openbsd z
111e4d7d105SUlrich Spörlein
112e4d7d105SUlrich Spörlein.include <bsd.prog.mk>
113