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