1c1c95addSBrooks Davis# $Id: Makefile,v 1.543 2023/10/19 11:45:42 schwarze Exp $ 261d06d6bSBaptiste Daroussin# 3c1c95addSBrooks Davis# Copyright (c) 2011, 2013-2022 Ingo Schwarze <schwarze@openbsd.org> 461d06d6bSBaptiste Daroussin# Copyright (c) 2010, 2011, 2012 Kristaps Dzonsons <kristaps@bsd.lv> 561d06d6bSBaptiste Daroussin# 661d06d6bSBaptiste Daroussin# Permission to use, copy, modify, and distribute this software for any 761d06d6bSBaptiste Daroussin# purpose with or without fee is hereby granted, provided that the above 861d06d6bSBaptiste Daroussin# copyright notice and this permission notice appear in all copies. 961d06d6bSBaptiste Daroussin# 1061d06d6bSBaptiste Daroussin# THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES 1161d06d6bSBaptiste Daroussin# WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF 1261d06d6bSBaptiste Daroussin# MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR 1361d06d6bSBaptiste Daroussin# ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES 1461d06d6bSBaptiste Daroussin# WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN 1561d06d6bSBaptiste Daroussin# ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF 1661d06d6bSBaptiste Daroussin# OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 1761d06d6bSBaptiste Daroussin 18*af2949cdSAlexander ZiaeeVERSION = 1.14.6s20250613 1961d06d6bSBaptiste Daroussin 2061d06d6bSBaptiste Daroussin# === LIST OF FILES ==================================================== 2161d06d6bSBaptiste Daroussin 226d38604fSBaptiste DaroussinTESTSRCS = test-attribute.c \ 236d38604fSBaptiste Daroussin test-be32toh.c \ 2461d06d6bSBaptiste Daroussin test-cmsg.c \ 2561d06d6bSBaptiste Daroussin test-dirent-namlen.c \ 2661d06d6bSBaptiste Daroussin test-EFTYPE.c \ 2761d06d6bSBaptiste Daroussin test-err.c \ 2861d06d6bSBaptiste Daroussin test-fts.c \ 2961d06d6bSBaptiste Daroussin test-getline.c \ 3061d06d6bSBaptiste Daroussin test-getsubopt.c \ 3161d06d6bSBaptiste Daroussin test-isblank.c \ 3261d06d6bSBaptiste Daroussin test-mkdtemp.c \ 336d38604fSBaptiste Daroussin test-mkstemps.c \ 3461d06d6bSBaptiste Daroussin test-nanosleep.c \ 3561d06d6bSBaptiste Daroussin test-noop.c \ 3661d06d6bSBaptiste Daroussin test-ntohl.c \ 3761d06d6bSBaptiste Daroussin test-O_DIRECTORY.c \ 3861d06d6bSBaptiste Daroussin test-ohash.c \ 3961d06d6bSBaptiste Daroussin test-PATH_MAX.c \ 4061d06d6bSBaptiste Daroussin test-pledge.c \ 4161d06d6bSBaptiste Daroussin test-progname.c \ 4261d06d6bSBaptiste Daroussin test-reallocarray.c \ 4361d06d6bSBaptiste Daroussin test-recallocarray.c \ 447295610fSBaptiste Daroussin test-recvmsg.c \ 4561d06d6bSBaptiste Daroussin test-rewb-bsd.c \ 4661d06d6bSBaptiste Daroussin test-rewb-sysv.c \ 4761d06d6bSBaptiste Daroussin test-sandbox_init.c \ 4861d06d6bSBaptiste Daroussin test-strcasestr.c \ 4961d06d6bSBaptiste Daroussin test-stringlist.c \ 5061d06d6bSBaptiste Daroussin test-strlcat.c \ 5161d06d6bSBaptiste Daroussin test-strlcpy.c \ 5261d06d6bSBaptiste Daroussin test-strndup.c \ 5361d06d6bSBaptiste Daroussin test-strptime.c \ 5461d06d6bSBaptiste Daroussin test-strsep.c \ 5561d06d6bSBaptiste Daroussin test-strtonum.c \ 5661d06d6bSBaptiste Daroussin test-vasprintf.c \ 5761d06d6bSBaptiste Daroussin test-wchar.c 5861d06d6bSBaptiste Daroussin 597295610fSBaptiste DaroussinSRCS = arch.c \ 607295610fSBaptiste Daroussin att.c \ 6161d06d6bSBaptiste Daroussin catman.c \ 6261d06d6bSBaptiste Daroussin cgi.c \ 6361d06d6bSBaptiste Daroussin chars.c \ 6461d06d6bSBaptiste Daroussin compat_err.c \ 6561d06d6bSBaptiste Daroussin compat_fts.c \ 6661d06d6bSBaptiste Daroussin compat_getline.c \ 6761d06d6bSBaptiste Daroussin compat_getsubopt.c \ 6861d06d6bSBaptiste Daroussin compat_isblank.c \ 6961d06d6bSBaptiste Daroussin compat_mkdtemp.c \ 706d38604fSBaptiste Daroussin compat_mkstemps.c \ 7161d06d6bSBaptiste Daroussin compat_ohash.c \ 7261d06d6bSBaptiste Daroussin compat_progname.c \ 7361d06d6bSBaptiste Daroussin compat_reallocarray.c \ 7461d06d6bSBaptiste Daroussin compat_recallocarray.c \ 7561d06d6bSBaptiste Daroussin compat_strcasestr.c \ 7661d06d6bSBaptiste Daroussin compat_stringlist.c \ 7761d06d6bSBaptiste Daroussin compat_strlcat.c \ 7861d06d6bSBaptiste Daroussin compat_strlcpy.c \ 7961d06d6bSBaptiste Daroussin compat_strndup.c \ 8061d06d6bSBaptiste Daroussin compat_strsep.c \ 8161d06d6bSBaptiste Daroussin compat_strtonum.c \ 8261d06d6bSBaptiste Daroussin compat_vasprintf.c \ 8361d06d6bSBaptiste Daroussin dba.c \ 8461d06d6bSBaptiste Daroussin dba_array.c \ 8561d06d6bSBaptiste Daroussin dba_read.c \ 8661d06d6bSBaptiste Daroussin dba_write.c \ 8761d06d6bSBaptiste Daroussin dbm.c \ 8861d06d6bSBaptiste Daroussin dbm_map.c \ 8961d06d6bSBaptiste Daroussin demandoc.c \ 9061d06d6bSBaptiste Daroussin eqn.c \ 9161d06d6bSBaptiste Daroussin eqn_html.c \ 9261d06d6bSBaptiste Daroussin eqn_term.c \ 9361d06d6bSBaptiste Daroussin html.c \ 9461d06d6bSBaptiste Daroussin lib.c \ 9561d06d6bSBaptiste Daroussin main.c \ 9661d06d6bSBaptiste Daroussin man.c \ 9761d06d6bSBaptiste Daroussin man_html.c \ 9861d06d6bSBaptiste Daroussin man_macro.c \ 9961d06d6bSBaptiste Daroussin man_term.c \ 10061d06d6bSBaptiste Daroussin man_validate.c \ 10161d06d6bSBaptiste Daroussin mandoc.c \ 10261d06d6bSBaptiste Daroussin mandoc_aux.c \ 103c1c95addSBrooks Davis mandoc_dbg.c \ 1047295610fSBaptiste Daroussin mandoc_msg.c \ 10561d06d6bSBaptiste Daroussin mandoc_ohash.c \ 10661d06d6bSBaptiste Daroussin mandoc_xr.c \ 10761d06d6bSBaptiste Daroussin mandocd.c \ 10861d06d6bSBaptiste Daroussin mandocdb.c \ 10961d06d6bSBaptiste Daroussin manpath.c \ 11061d06d6bSBaptiste Daroussin mansearch.c \ 11161d06d6bSBaptiste Daroussin mdoc.c \ 11261d06d6bSBaptiste Daroussin mdoc_argv.c \ 11361d06d6bSBaptiste Daroussin mdoc_html.c \ 11461d06d6bSBaptiste Daroussin mdoc_macro.c \ 11561d06d6bSBaptiste Daroussin mdoc_man.c \ 11661d06d6bSBaptiste Daroussin mdoc_markdown.c \ 11761d06d6bSBaptiste Daroussin mdoc_state.c \ 11861d06d6bSBaptiste Daroussin mdoc_term.c \ 11961d06d6bSBaptiste Daroussin mdoc_validate.c \ 12061d06d6bSBaptiste Daroussin msec.c \ 12161d06d6bSBaptiste Daroussin out.c \ 12261d06d6bSBaptiste Daroussin preconv.c \ 12361d06d6bSBaptiste Daroussin read.c \ 12461d06d6bSBaptiste Daroussin roff.c \ 125c1c95addSBrooks Davis roff_escape.c \ 12661d06d6bSBaptiste Daroussin roff_html.c \ 12761d06d6bSBaptiste Daroussin roff_term.c \ 12861d06d6bSBaptiste Daroussin roff_validate.c \ 12961d06d6bSBaptiste Daroussin soelim.c \ 13061d06d6bSBaptiste Daroussin st.c \ 13161d06d6bSBaptiste Daroussin tag.c \ 13261d06d6bSBaptiste Daroussin tbl.c \ 13361d06d6bSBaptiste Daroussin tbl_data.c \ 13461d06d6bSBaptiste Daroussin tbl_html.c \ 13561d06d6bSBaptiste Daroussin tbl_layout.c \ 13661d06d6bSBaptiste Daroussin tbl_opts.c \ 13761d06d6bSBaptiste Daroussin tbl_term.c \ 13861d06d6bSBaptiste Daroussin term.c \ 13961d06d6bSBaptiste Daroussin term_ascii.c \ 14061d06d6bSBaptiste Daroussin term_ps.c \ 14161d06d6bSBaptiste Daroussin term_tab.c \ 1426d38604fSBaptiste Daroussin term_tag.c \ 14361d06d6bSBaptiste Daroussin tree.c 14461d06d6bSBaptiste Daroussin 14561d06d6bSBaptiste DaroussinDISTFILES = INSTALL \ 14661d06d6bSBaptiste Daroussin LICENSE \ 14761d06d6bSBaptiste Daroussin Makefile \ 14861d06d6bSBaptiste Daroussin Makefile.depend \ 14961d06d6bSBaptiste Daroussin NEWS \ 15061d06d6bSBaptiste Daroussin TODO \ 15161d06d6bSBaptiste Daroussin apropos.1 \ 15261d06d6bSBaptiste Daroussin catman.8 \ 15361d06d6bSBaptiste Daroussin cgi.h.example \ 15461d06d6bSBaptiste Daroussin compat_fts.h \ 15561d06d6bSBaptiste Daroussin compat_ohash.h \ 15661d06d6bSBaptiste Daroussin compat_stringlist.h \ 15761d06d6bSBaptiste Daroussin configure \ 15861d06d6bSBaptiste Daroussin configure.local.example \ 15961d06d6bSBaptiste Daroussin dba.h \ 16061d06d6bSBaptiste Daroussin dba_array.h \ 16161d06d6bSBaptiste Daroussin dba_write.h \ 16261d06d6bSBaptiste Daroussin dbm.h \ 16361d06d6bSBaptiste Daroussin dbm_map.h \ 16461d06d6bSBaptiste Daroussin demandoc.1 \ 16561d06d6bSBaptiste Daroussin eqn.7 \ 1667295610fSBaptiste Daroussin eqn.h \ 1677295610fSBaptiste Daroussin eqn_parse.h \ 16861d06d6bSBaptiste Daroussin gmdiff \ 16961d06d6bSBaptiste Daroussin html.h \ 17061d06d6bSBaptiste Daroussin lib.in \ 17161d06d6bSBaptiste Daroussin libman.h \ 17261d06d6bSBaptiste Daroussin libmandoc.h \ 17361d06d6bSBaptiste Daroussin libmdoc.h \ 17461d06d6bSBaptiste Daroussin main.h \ 17561d06d6bSBaptiste Daroussin makewhatis.8 \ 17661d06d6bSBaptiste Daroussin man.1 \ 17761d06d6bSBaptiste Daroussin man.7 \ 17861d06d6bSBaptiste Daroussin man.cgi.3 \ 17961d06d6bSBaptiste Daroussin man.cgi.8 \ 18061d06d6bSBaptiste Daroussin man.conf.5 \ 18161d06d6bSBaptiste Daroussin man.h \ 18261d06d6bSBaptiste Daroussin man.options.1 \ 18361d06d6bSBaptiste Daroussin manconf.h \ 18461d06d6bSBaptiste Daroussin mandoc.1 \ 18561d06d6bSBaptiste Daroussin mandoc.3 \ 18661d06d6bSBaptiste Daroussin mandoc.css \ 18761d06d6bSBaptiste Daroussin mandoc.db.5 \ 18861d06d6bSBaptiste Daroussin mandoc.h \ 18961d06d6bSBaptiste Daroussin mandoc_aux.h \ 19061d06d6bSBaptiste Daroussin mandoc_char.7 \ 191c1c95addSBrooks Davis mandoc_dbg.h \ 192c1c95addSBrooks Davis mandoc_dbg_init.3 \ 19361d06d6bSBaptiste Daroussin mandoc_escape.3 \ 19461d06d6bSBaptiste Daroussin mandoc_headers.3 \ 19561d06d6bSBaptiste Daroussin mandoc_html.3 \ 19661d06d6bSBaptiste Daroussin mandoc_malloc.3 \ 19761d06d6bSBaptiste Daroussin mandoc_ohash.h \ 1987295610fSBaptiste Daroussin mandoc_parse.h \ 19961d06d6bSBaptiste Daroussin mandoc_xr.h \ 20061d06d6bSBaptiste Daroussin mandocd.8 \ 20161d06d6bSBaptiste Daroussin mansearch.3 \ 20261d06d6bSBaptiste Daroussin mansearch.h \ 20361d06d6bSBaptiste Daroussin mchars_alloc.3 \ 20461d06d6bSBaptiste Daroussin mdoc.7 \ 20561d06d6bSBaptiste Daroussin mdoc.h \ 20661d06d6bSBaptiste Daroussin msec.in \ 20761d06d6bSBaptiste Daroussin out.h \ 20861d06d6bSBaptiste Daroussin predefs.in \ 20961d06d6bSBaptiste Daroussin roff.7 \ 21061d06d6bSBaptiste Daroussin roff.h \ 21161d06d6bSBaptiste Daroussin roff_int.h \ 21261d06d6bSBaptiste Daroussin soelim.1 \ 21361d06d6bSBaptiste Daroussin tag.h \ 21461d06d6bSBaptiste Daroussin tbl.3 \ 21561d06d6bSBaptiste Daroussin tbl.7 \ 2167295610fSBaptiste Daroussin tbl.h \ 2177295610fSBaptiste Daroussin tbl_int.h \ 2187295610fSBaptiste Daroussin tbl_parse.h \ 21961d06d6bSBaptiste Daroussin term.h \ 2206d38604fSBaptiste Daroussin term_tag.h \ 22161d06d6bSBaptiste Daroussin $(SRCS) \ 22261d06d6bSBaptiste Daroussin $(TESTSRCS) 22361d06d6bSBaptiste Daroussin 22461d06d6bSBaptiste DaroussinLIBMAN_OBJS = man.o \ 22561d06d6bSBaptiste Daroussin man_macro.o \ 22661d06d6bSBaptiste Daroussin man_validate.o 22761d06d6bSBaptiste Daroussin 22861d06d6bSBaptiste DaroussinLIBMDOC_OBJS = att.o \ 22961d06d6bSBaptiste Daroussin lib.o \ 23061d06d6bSBaptiste Daroussin mdoc.o \ 23161d06d6bSBaptiste Daroussin mdoc_argv.o \ 23261d06d6bSBaptiste Daroussin mdoc_macro.o \ 23361d06d6bSBaptiste Daroussin mdoc_state.o \ 23461d06d6bSBaptiste Daroussin mdoc_validate.o \ 23561d06d6bSBaptiste Daroussin st.o 23661d06d6bSBaptiste Daroussin 23761d06d6bSBaptiste DaroussinLIBROFF_OBJS = eqn.o \ 23861d06d6bSBaptiste Daroussin roff.o \ 239c1c95addSBrooks Davis roff_escape.o \ 24061d06d6bSBaptiste Daroussin roff_validate.o \ 24161d06d6bSBaptiste Daroussin tbl.o \ 24261d06d6bSBaptiste Daroussin tbl_data.o \ 24361d06d6bSBaptiste Daroussin tbl_layout.o \ 24461d06d6bSBaptiste Daroussin tbl_opts.o 24561d06d6bSBaptiste Daroussin 24661d06d6bSBaptiste DaroussinLIBMANDOC_OBJS = $(LIBMAN_OBJS) \ 24761d06d6bSBaptiste Daroussin $(LIBMDOC_OBJS) \ 24861d06d6bSBaptiste Daroussin $(LIBROFF_OBJS) \ 249c1c95addSBrooks Davis $(DEBUG_OBJS) \ 2507295610fSBaptiste Daroussin arch.o \ 25161d06d6bSBaptiste Daroussin chars.o \ 25261d06d6bSBaptiste Daroussin mandoc.o \ 25361d06d6bSBaptiste Daroussin mandoc_aux.o \ 2547295610fSBaptiste Daroussin mandoc_msg.o \ 25561d06d6bSBaptiste Daroussin mandoc_ohash.o \ 25661d06d6bSBaptiste Daroussin mandoc_xr.o \ 25761d06d6bSBaptiste Daroussin msec.o \ 25861d06d6bSBaptiste Daroussin preconv.o \ 2596d38604fSBaptiste Daroussin read.o \ 2606d38604fSBaptiste Daroussin tag.o 26161d06d6bSBaptiste Daroussin 2626d38604fSBaptiste DaroussinALL_COBJS = compat_err.o \ 26361d06d6bSBaptiste Daroussin compat_fts.o \ 26461d06d6bSBaptiste Daroussin compat_getline.o \ 26561d06d6bSBaptiste Daroussin compat_getsubopt.o \ 26661d06d6bSBaptiste Daroussin compat_isblank.o \ 26761d06d6bSBaptiste Daroussin compat_mkdtemp.o \ 2686d38604fSBaptiste Daroussin compat_mkstemps.o \ 26961d06d6bSBaptiste Daroussin compat_ohash.o \ 27061d06d6bSBaptiste Daroussin compat_progname.o \ 27161d06d6bSBaptiste Daroussin compat_reallocarray.o \ 27261d06d6bSBaptiste Daroussin compat_recallocarray.o \ 27361d06d6bSBaptiste Daroussin compat_strcasestr.o \ 2746d38604fSBaptiste Daroussin compat_stringlist.o \ 27561d06d6bSBaptiste Daroussin compat_strlcat.o \ 27661d06d6bSBaptiste Daroussin compat_strlcpy.o \ 27761d06d6bSBaptiste Daroussin compat_strndup.o \ 27861d06d6bSBaptiste Daroussin compat_strsep.o \ 27961d06d6bSBaptiste Daroussin compat_strtonum.o \ 28061d06d6bSBaptiste Daroussin compat_vasprintf.o 28161d06d6bSBaptiste Daroussin 28261d06d6bSBaptiste DaroussinMANDOC_HTML_OBJS = eqn_html.o \ 28361d06d6bSBaptiste Daroussin html.o \ 28461d06d6bSBaptiste Daroussin man_html.o \ 28561d06d6bSBaptiste Daroussin mdoc_html.o \ 28661d06d6bSBaptiste Daroussin roff_html.o \ 28761d06d6bSBaptiste Daroussin tbl_html.o 28861d06d6bSBaptiste Daroussin 28961d06d6bSBaptiste DaroussinMANDOC_TERM_OBJS = eqn_term.o \ 29061d06d6bSBaptiste Daroussin man_term.o \ 29161d06d6bSBaptiste Daroussin mdoc_term.o \ 29261d06d6bSBaptiste Daroussin roff_term.o \ 29361d06d6bSBaptiste Daroussin term.o \ 29461d06d6bSBaptiste Daroussin term_ascii.o \ 29561d06d6bSBaptiste Daroussin term_ps.o \ 29661d06d6bSBaptiste Daroussin term_tab.o \ 2976d38604fSBaptiste Daroussin term_tag.o \ 29861d06d6bSBaptiste Daroussin tbl_term.o 29961d06d6bSBaptiste Daroussin 30061d06d6bSBaptiste DaroussinDBM_OBJS = dbm.o \ 30161d06d6bSBaptiste Daroussin dbm_map.o \ 30261d06d6bSBaptiste Daroussin mansearch.o 30361d06d6bSBaptiste Daroussin 30461d06d6bSBaptiste DaroussinDBA_OBJS = dba.o \ 30561d06d6bSBaptiste Daroussin dba_array.o \ 30661d06d6bSBaptiste Daroussin dba_read.o \ 30761d06d6bSBaptiste Daroussin dba_write.o \ 30861d06d6bSBaptiste Daroussin mandocdb.o 30961d06d6bSBaptiste Daroussin 31061d06d6bSBaptiste DaroussinMAIN_OBJS = $(MANDOC_HTML_OBJS) \ 31161d06d6bSBaptiste Daroussin $(MANDOC_MAN_OBJS) \ 31261d06d6bSBaptiste Daroussin $(MANDOC_TERM_OBJS) \ 31361d06d6bSBaptiste Daroussin $(DBM_OBJS) \ 31461d06d6bSBaptiste Daroussin $(DBA_OBJS) \ 31561d06d6bSBaptiste Daroussin main.o \ 31661d06d6bSBaptiste Daroussin manpath.o \ 31761d06d6bSBaptiste Daroussin mdoc_man.o \ 31861d06d6bSBaptiste Daroussin mdoc_markdown.o \ 31961d06d6bSBaptiste Daroussin out.o \ 32061d06d6bSBaptiste Daroussin tree.o 32161d06d6bSBaptiste Daroussin 32261d06d6bSBaptiste DaroussinCGI_OBJS = $(MANDOC_HTML_OBJS) \ 32361d06d6bSBaptiste Daroussin $(DBM_OBJS) \ 32461d06d6bSBaptiste Daroussin cgi.o \ 32561d06d6bSBaptiste Daroussin out.o 32661d06d6bSBaptiste Daroussin 32761d06d6bSBaptiste DaroussinMANDOCD_OBJS = $(MANDOC_HTML_OBJS) \ 32861d06d6bSBaptiste Daroussin $(MANDOC_TERM_OBJS) \ 32961d06d6bSBaptiste Daroussin mandocd.o \ 3306d38604fSBaptiste Daroussin out.o 33161d06d6bSBaptiste Daroussin 33261d06d6bSBaptiste DaroussinDEMANDOC_OBJS = demandoc.o 33361d06d6bSBaptiste Daroussin 33461d06d6bSBaptiste DaroussinWWW_MANS = apropos.1.html \ 33561d06d6bSBaptiste Daroussin demandoc.1.html \ 33661d06d6bSBaptiste Daroussin man.1.html \ 3377295610fSBaptiste Daroussin man.options.1.html \ 33861d06d6bSBaptiste Daroussin mandoc.1.html \ 33961d06d6bSBaptiste Daroussin soelim.1.html \ 34061d06d6bSBaptiste Daroussin man.cgi.3.html \ 34161d06d6bSBaptiste Daroussin mandoc.3.html \ 342c1c95addSBrooks Davis mandoc_dbg_init.3.html \ 34361d06d6bSBaptiste Daroussin mandoc_escape.3.html \ 34461d06d6bSBaptiste Daroussin mandoc_headers.3.html \ 34561d06d6bSBaptiste Daroussin mandoc_html.3.html \ 34661d06d6bSBaptiste Daroussin mandoc_malloc.3.html \ 34761d06d6bSBaptiste Daroussin mansearch.3.html \ 34861d06d6bSBaptiste Daroussin mchars_alloc.3.html \ 34961d06d6bSBaptiste Daroussin tbl.3.html \ 35061d06d6bSBaptiste Daroussin man.conf.5.html \ 35161d06d6bSBaptiste Daroussin mandoc.db.5.html \ 35261d06d6bSBaptiste Daroussin eqn.7.html \ 35361d06d6bSBaptiste Daroussin man.7.html \ 35461d06d6bSBaptiste Daroussin mandoc_char.7.html \ 35561d06d6bSBaptiste Daroussin mdoc.7.html \ 35661d06d6bSBaptiste Daroussin roff.7.html \ 35761d06d6bSBaptiste Daroussin tbl.7.html \ 35861d06d6bSBaptiste Daroussin catman.8.html \ 35961d06d6bSBaptiste Daroussin makewhatis.8.html \ 36061d06d6bSBaptiste Daroussin man.cgi.8.html \ 3617295610fSBaptiste Daroussin mandocd.8.html 3627295610fSBaptiste Daroussin 3637295610fSBaptiste DaroussinWWW_INCS = eqn.h.html \ 3647295610fSBaptiste Daroussin html.h.html \ 36561d06d6bSBaptiste Daroussin man.h.html \ 36661d06d6bSBaptiste Daroussin manconf.h.html \ 36761d06d6bSBaptiste Daroussin mandoc.h.html \ 36861d06d6bSBaptiste Daroussin mandoc_aux.h.html \ 3697295610fSBaptiste Daroussin mandoc_parse.h.html \ 37061d06d6bSBaptiste Daroussin mansearch.h.html \ 37161d06d6bSBaptiste Daroussin mdoc.h.html \ 3727295610fSBaptiste Daroussin roff.h.html \ 3737295610fSBaptiste Daroussin tbl.h.html \ 3747295610fSBaptiste Daroussin tbl_int.h.html \ 3757295610fSBaptiste Daroussin tbl_parse.h.html 37661d06d6bSBaptiste Daroussin 37761d06d6bSBaptiste Daroussin# === USER CONFIGURATION =============================================== 37861d06d6bSBaptiste Daroussin 37961d06d6bSBaptiste Daroussininclude Makefile.local 38061d06d6bSBaptiste Daroussin 38161d06d6bSBaptiste Daroussin# === DEPENDENCY HANDLING ============================================== 38261d06d6bSBaptiste Daroussin 3836d38604fSBaptiste Daroussinall: mandoc man demandoc soelim $(BUILD_TARGETS) Makefile.local 38461d06d6bSBaptiste Daroussin 38561d06d6bSBaptiste Daroussininstall: base-install $(INSTALL_TARGETS) 38661d06d6bSBaptiste Daroussin 3877295610fSBaptiste Daroussinwww: $(WWW_MANS) $(WWW_INCS) 38861d06d6bSBaptiste Daroussin 3897295610fSBaptiste Daroussin$(WWW_MANS) $(WWW_INCS): mandoc 39061d06d6bSBaptiste Daroussin 39161d06d6bSBaptiste Daroussin.PHONY: base-install cgi-install install www-install 39261d06d6bSBaptiste Daroussin.PHONY: clean distclean depend 39361d06d6bSBaptiste Daroussin 39461d06d6bSBaptiste Daroussininclude Makefile.depend 39561d06d6bSBaptiste Daroussin 39661d06d6bSBaptiste Daroussin# === TARGETS CONTAINING SHELL COMMANDS ================================ 39761d06d6bSBaptiste Daroussin 39861d06d6bSBaptiste Daroussindistclean: clean 39961d06d6bSBaptiste Daroussin rm -f Makefile.local config.h config.h.old config.log config.log.old 40061d06d6bSBaptiste Daroussin 40161d06d6bSBaptiste Daroussinclean: 4026d38604fSBaptiste Daroussin rm -f libmandoc.a $(LIBMANDOC_OBJS) $(ALL_COBJS) 4036d38604fSBaptiste Daroussin rm -f mandoc man $(MAIN_OBJS) 40461d06d6bSBaptiste Daroussin rm -f man.cgi $(CGI_OBJS) 40561d06d6bSBaptiste Daroussin rm -f mandocd catman catman.o $(MANDOCD_OBJS) 40661d06d6bSBaptiste Daroussin rm -f demandoc $(DEMANDOC_OBJS) 4076d38604fSBaptiste Daroussin rm -f soelim soelim.o 4087295610fSBaptiste Daroussin rm -f $(WWW_MANS) $(WWW_INCS) mandoc*.tar.gz mandoc*.sha256 4096d38604fSBaptiste Daroussin rm -f Makefile.tmp1 Makefile.tmp2 41061d06d6bSBaptiste Daroussin rm -rf *.dSYM 41161d06d6bSBaptiste Daroussin 41261d06d6bSBaptiste Daroussinbase-install: mandoc demandoc soelim 41361d06d6bSBaptiste Daroussin mkdir -p $(DESTDIR)$(BINDIR) 41461d06d6bSBaptiste Daroussin mkdir -p $(DESTDIR)$(SBINDIR) 41561d06d6bSBaptiste Daroussin mkdir -p $(DESTDIR)$(MANDIR)/man1 41661d06d6bSBaptiste Daroussin mkdir -p $(DESTDIR)$(MANDIR)/man5 41761d06d6bSBaptiste Daroussin mkdir -p $(DESTDIR)$(MANDIR)/man7 41861d06d6bSBaptiste Daroussin mkdir -p $(DESTDIR)$(MANDIR)/man8 419c1c95addSBrooks Davis mkdir -p $(DESTDIR)$(MISCDIR) 42061d06d6bSBaptiste Daroussin $(INSTALL_PROGRAM) mandoc demandoc $(DESTDIR)$(BINDIR) 42161d06d6bSBaptiste Daroussin $(INSTALL_PROGRAM) soelim $(DESTDIR)$(BINDIR)/$(BINM_SOELIM) 42261d06d6bSBaptiste Daroussin cd $(DESTDIR)$(BINDIR) && $(LN) mandoc $(BINM_MAN) 42361d06d6bSBaptiste Daroussin cd $(DESTDIR)$(BINDIR) && $(LN) mandoc $(BINM_APROPOS) 42461d06d6bSBaptiste Daroussin cd $(DESTDIR)$(BINDIR) && $(LN) mandoc $(BINM_WHATIS) 42561d06d6bSBaptiste Daroussin cd $(DESTDIR)$(SBINDIR) && \ 42661d06d6bSBaptiste Daroussin $(LN) ${BIN_FROM_SBIN}/mandoc $(BINM_MAKEWHATIS) 42761d06d6bSBaptiste Daroussin $(INSTALL_MAN) mandoc.1 demandoc.1 $(DESTDIR)$(MANDIR)/man1 42861d06d6bSBaptiste Daroussin $(INSTALL_MAN) soelim.1 $(DESTDIR)$(MANDIR)/man1/$(BINM_SOELIM).1 42961d06d6bSBaptiste Daroussin $(INSTALL_MAN) man.1 $(DESTDIR)$(MANDIR)/man1/$(BINM_MAN).1 43061d06d6bSBaptiste Daroussin $(INSTALL_MAN) apropos.1 $(DESTDIR)$(MANDIR)/man1/$(BINM_APROPOS).1 43161d06d6bSBaptiste Daroussin cd $(DESTDIR)$(MANDIR)/man1 && $(LN) $(BINM_APROPOS).1 $(BINM_WHATIS).1 43261d06d6bSBaptiste Daroussin $(INSTALL_MAN) man.conf.5 $(DESTDIR)$(MANDIR)/man5/$(MANM_MANCONF).5 43361d06d6bSBaptiste Daroussin $(INSTALL_MAN) mandoc.db.5 $(DESTDIR)$(MANDIR)/man5 43461d06d6bSBaptiste Daroussin $(INSTALL_MAN) man.7 $(DESTDIR)$(MANDIR)/man7/$(MANM_MAN).7 43561d06d6bSBaptiste Daroussin $(INSTALL_MAN) mdoc.7 $(DESTDIR)$(MANDIR)/man7/$(MANM_MDOC).7 43661d06d6bSBaptiste Daroussin $(INSTALL_MAN) roff.7 $(DESTDIR)$(MANDIR)/man7/$(MANM_ROFF).7 43761d06d6bSBaptiste Daroussin $(INSTALL_MAN) eqn.7 $(DESTDIR)$(MANDIR)/man7/$(MANM_EQN).7 43861d06d6bSBaptiste Daroussin $(INSTALL_MAN) tbl.7 $(DESTDIR)$(MANDIR)/man7/$(MANM_TBL).7 43961d06d6bSBaptiste Daroussin $(INSTALL_MAN) mandoc_char.7 $(DESTDIR)$(MANDIR)/man7 44061d06d6bSBaptiste Daroussin $(INSTALL_MAN) makewhatis.8 \ 44161d06d6bSBaptiste Daroussin $(DESTDIR)$(MANDIR)/man8/$(BINM_MAKEWHATIS).8 442c1c95addSBrooks Davis $(INSTALL_DATA) mandoc.css $(DESTDIR)$(MISCDIR) 44361d06d6bSBaptiste Daroussin 44461d06d6bSBaptiste Daroussinlib-install: libmandoc.a 44561d06d6bSBaptiste Daroussin mkdir -p $(DESTDIR)$(LIBDIR) 44661d06d6bSBaptiste Daroussin mkdir -p $(DESTDIR)$(INCLUDEDIR) 44761d06d6bSBaptiste Daroussin mkdir -p $(DESTDIR)$(MANDIR)/man3 44861d06d6bSBaptiste Daroussin $(INSTALL_LIB) libmandoc.a $(DESTDIR)$(LIBDIR) 4497295610fSBaptiste Daroussin $(INSTALL_LIB) eqn.h man.h mandoc.h mandoc_aux.h mandoc_parse.h \ 4507295610fSBaptiste Daroussin mdoc.h roff.h tbl.h $(DESTDIR)$(INCLUDEDIR) 45161d06d6bSBaptiste Daroussin $(INSTALL_MAN) mandoc.3 mandoc_escape.3 mandoc_malloc.3 \ 45261d06d6bSBaptiste Daroussin mansearch.3 mchars_alloc.3 tbl.3 $(DESTDIR)$(MANDIR)/man3 45361d06d6bSBaptiste Daroussin 45461d06d6bSBaptiste Daroussincgi-install: man.cgi 45561d06d6bSBaptiste Daroussin mkdir -p $(DESTDIR)$(CGIBINDIR) 45661d06d6bSBaptiste Daroussin mkdir -p $(DESTDIR)$(HTDOCDIR) 45761d06d6bSBaptiste Daroussin $(INSTALL_PROGRAM) man.cgi $(DESTDIR)$(CGIBINDIR) 45861d06d6bSBaptiste Daroussin $(INSTALL_DATA) mandoc.css $(DESTDIR)$(HTDOCDIR) 45961d06d6bSBaptiste Daroussin 46061d06d6bSBaptiste Daroussincatman-install: mandocd catman 46161d06d6bSBaptiste Daroussin mkdir -p $(DESTDIR)$(SBINDIR) 46261d06d6bSBaptiste Daroussin mkdir -p $(DESTDIR)$(MANDIR)/man8 46361d06d6bSBaptiste Daroussin $(INSTALL_PROGRAM) mandocd $(DESTDIR)$(SBINDIR) 46461d06d6bSBaptiste Daroussin $(INSTALL_PROGRAM) catman $(DESTDIR)$(SBINDIR)/$(BINM_CATMAN) 46561d06d6bSBaptiste Daroussin $(INSTALL_MAN) mandocd.8 $(DESTDIR)$(MANDIR)/man8 46661d06d6bSBaptiste Daroussin $(INSTALL_MAN) catman.8 $(DESTDIR)$(MANDIR)/man8/$(BINM_CATMAN).8 46761d06d6bSBaptiste Daroussin 46861d06d6bSBaptiste Daroussinuninstall: 46961d06d6bSBaptiste Daroussin rm -f $(DESTDIR)$(BINDIR)/mandoc 47061d06d6bSBaptiste Daroussin rm -f $(DESTDIR)$(BINDIR)/demandoc 47161d06d6bSBaptiste Daroussin rm -f $(DESTDIR)$(BINDIR)/$(BINM_SOELIM) 47261d06d6bSBaptiste Daroussin rm -f $(DESTDIR)$(BINDIR)/$(BINM_MAN) 47361d06d6bSBaptiste Daroussin rm -f $(DESTDIR)$(BINDIR)/$(BINM_APROPOS) 47461d06d6bSBaptiste Daroussin rm -f $(DESTDIR)$(BINDIR)/$(BINM_WHATIS) 47561d06d6bSBaptiste Daroussin rm -f $(DESTDIR)$(SBINDIR)/$(BINM_MAKEWHATIS) 47661d06d6bSBaptiste Daroussin rm -f $(DESTDIR)$(MANDIR)/man1/mandoc.1 47761d06d6bSBaptiste Daroussin rm -f $(DESTDIR)$(MANDIR)/man1/demandoc.1 47861d06d6bSBaptiste Daroussin rm -f $(DESTDIR)$(MANDIR)/man1/$(BINM_SOELIM).1 47961d06d6bSBaptiste Daroussin rm -f $(DESTDIR)$(MANDIR)/man1/$(BINM_MAN).1 48061d06d6bSBaptiste Daroussin rm -f $(DESTDIR)$(MANDIR)/man1/$(BINM_APROPOS).1 48161d06d6bSBaptiste Daroussin rm -f $(DESTDIR)$(MANDIR)/man1/$(BINM_WHATIS).1 48261d06d6bSBaptiste Daroussin rm -f $(DESTDIR)$(MANDIR)/man5/$(MANM_MANCONF).5 48361d06d6bSBaptiste Daroussin rm -f $(DESTDIR)$(MANDIR)/man5/mandoc.db.5 48461d06d6bSBaptiste Daroussin rm -f $(DESTDIR)$(MANDIR)/man7/$(MANM_MAN).7 48561d06d6bSBaptiste Daroussin rm -f $(DESTDIR)$(MANDIR)/man7/$(MANM_MDOC).7 48661d06d6bSBaptiste Daroussin rm -f $(DESTDIR)$(MANDIR)/man7/$(MANM_ROFF).7 48761d06d6bSBaptiste Daroussin rm -f $(DESTDIR)$(MANDIR)/man7/$(MANM_EQN).7 48861d06d6bSBaptiste Daroussin rm -f $(DESTDIR)$(MANDIR)/man7/$(MANM_TBL).7 48961d06d6bSBaptiste Daroussin rm -f $(DESTDIR)$(MANDIR)/man7/mandoc_char.7 49061d06d6bSBaptiste Daroussin rm -f $(DESTDIR)$(MANDIR)/man8/$(BINM_MAKEWHATIS).8 49161d06d6bSBaptiste Daroussin rm -f $(DESTDIR)$(CGIBINDIR)/man.cgi 49261d06d6bSBaptiste Daroussin rm -f $(DESTDIR)$(HTDOCDIR)/mandoc.css 49361d06d6bSBaptiste Daroussin rm -f $(DESTDIR)$(SBINDIR)/mandocd 49461d06d6bSBaptiste Daroussin rm -f $(DESTDIR)$(SBINDIR)/$(BINM_CATMAN) 49561d06d6bSBaptiste Daroussin rm -f $(DESTDIR)$(MANDIR)/man8/mandocd.8 49661d06d6bSBaptiste Daroussin rm -f $(DESTDIR)$(MANDIR)/man8/$(BINM_CATMAN).8 49761d06d6bSBaptiste Daroussin rm -f $(DESTDIR)$(LIBDIR)/libmandoc.a 49861d06d6bSBaptiste Daroussin rm -f $(DESTDIR)$(MANDIR)/man3/mandoc.3 49961d06d6bSBaptiste Daroussin rm -f $(DESTDIR)$(MANDIR)/man3/mandoc_escape.3 50061d06d6bSBaptiste Daroussin rm -f $(DESTDIR)$(MANDIR)/man3/mandoc_malloc.3 50161d06d6bSBaptiste Daroussin rm -f $(DESTDIR)$(MANDIR)/man3/mansearch.3 50261d06d6bSBaptiste Daroussin rm -f $(DESTDIR)$(MANDIR)/man3/mchars_alloc.3 50361d06d6bSBaptiste Daroussin rm -f $(DESTDIR)$(MANDIR)/man3/tbl.3 5047295610fSBaptiste Daroussin rm -f $(DESTDIR)$(INCLUDEDIR)/eqn.h 50561d06d6bSBaptiste Daroussin rm -f $(DESTDIR)$(INCLUDEDIR)/man.h 50661d06d6bSBaptiste Daroussin rm -f $(DESTDIR)$(INCLUDEDIR)/mandoc.h 50761d06d6bSBaptiste Daroussin rm -f $(DESTDIR)$(INCLUDEDIR)/mandoc_aux.h 5087295610fSBaptiste Daroussin rm -f $(DESTDIR)$(INCLUDEDIR)/mandoc_parse.h 50961d06d6bSBaptiste Daroussin rm -f $(DESTDIR)$(INCLUDEDIR)/mdoc.h 51061d06d6bSBaptiste Daroussin rm -f $(DESTDIR)$(INCLUDEDIR)/roff.h 5117295610fSBaptiste Daroussin rm -f $(DESTDIR)$(INCLUDEDIR)/tbl.h 51261d06d6bSBaptiste Daroussin [ ! -e $(DESTDIR)$(INCLUDEDIR) ] || rmdir $(DESTDIR)$(INCLUDEDIR) 51361d06d6bSBaptiste Daroussin 51461d06d6bSBaptiste Daroussinregress: all 51561d06d6bSBaptiste Daroussin cd regress && ./regress.pl 51661d06d6bSBaptiste Daroussin 51761d06d6bSBaptiste Daroussinregress-clean: 51861d06d6bSBaptiste Daroussin cd regress && ./regress.pl . clean 51961d06d6bSBaptiste Daroussin 52061d06d6bSBaptiste DaroussinMakefile.local config.h: configure $(TESTSRCS) 52161d06d6bSBaptiste Daroussin @echo "$@ is out of date; please run ./configure" 52261d06d6bSBaptiste Daroussin @exit 1 52361d06d6bSBaptiste Daroussin 5246d38604fSBaptiste Daroussinlibmandoc.a: $(MANDOC_COBJS) $(LIBMANDOC_OBJS) 5256d38604fSBaptiste Daroussin $(AR) rs $@ $(MANDOC_COBJS) $(LIBMANDOC_OBJS) 52661d06d6bSBaptiste Daroussin 52761d06d6bSBaptiste Daroussinmandoc: $(MAIN_OBJS) libmandoc.a 52861d06d6bSBaptiste Daroussin $(CC) -o $@ $(LDFLAGS) $(MAIN_OBJS) libmandoc.a $(LDADD) 52961d06d6bSBaptiste Daroussin 5306d38604fSBaptiste Daroussinman: mandoc 5316d38604fSBaptiste Daroussin $(LN) mandoc man 5326d38604fSBaptiste Daroussin 53361d06d6bSBaptiste Daroussinman.cgi: $(CGI_OBJS) libmandoc.a 53461d06d6bSBaptiste Daroussin $(CC) $(STATIC) -o $@ $(LDFLAGS) $(CGI_OBJS) libmandoc.a $(LDADD) 53561d06d6bSBaptiste Daroussin 53661d06d6bSBaptiste Daroussinmandocd: $(MANDOCD_OBJS) libmandoc.a 53761d06d6bSBaptiste Daroussin $(CC) -o $@ $(LDFLAGS) $(MANDOCD_OBJS) libmandoc.a $(LDADD) 53861d06d6bSBaptiste Daroussin 53961d06d6bSBaptiste Daroussincatman: catman.o libmandoc.a 54061d06d6bSBaptiste Daroussin $(CC) -o $@ $(LDFLAGS) catman.o libmandoc.a $(LDADD) 54161d06d6bSBaptiste Daroussin 54261d06d6bSBaptiste Daroussindemandoc: $(DEMANDOC_OBJS) libmandoc.a 54361d06d6bSBaptiste Daroussin $(CC) -o $@ $(LDFLAGS) $(DEMANDOC_OBJS) libmandoc.a $(LDADD) 54461d06d6bSBaptiste Daroussin 5456d38604fSBaptiste Daroussinsoelim: $(SOELIM_COBJS) soelim.o 5466d38604fSBaptiste Daroussin $(CC) -o $@ $(LDFLAGS) $(SOELIM_COBJS) soelim.o 54761d06d6bSBaptiste Daroussin 54861d06d6bSBaptiste Daroussin# --- maintainer targets --- 54961d06d6bSBaptiste Daroussin 55061d06d6bSBaptiste Daroussinwww-install: www 5517295610fSBaptiste Daroussin $(INSTALL_DATA) mandoc.css $(HTDOCDIR) 5527295610fSBaptiste Daroussin $(INSTALL_DATA) $(WWW_MANS) $(HTDOCDIR)/man 5537295610fSBaptiste Daroussin $(INSTALL_DATA) $(WWW_INCS) $(HTDOCDIR)/includes 55461d06d6bSBaptiste Daroussin 55561d06d6bSBaptiste Daroussindepend: config.h 5566d38604fSBaptiste Daroussin ./configure -depend 5576d38604fSBaptiste Daroussin mkdep -f Makefile.tmp1 $(CFLAGS) $(SRCS) 55861d06d6bSBaptiste Daroussin perl -e 'undef $$/; $$_ = <>; s|/usr/include/\S+||g; \ 55961d06d6bSBaptiste Daroussin s|\\\n||g; s| +| |g; s| $$||mg; print;' \ 5606d38604fSBaptiste Daroussin Makefile.tmp1 > Makefile.tmp2 5616d38604fSBaptiste Daroussin rm Makefile.tmp1 5626d38604fSBaptiste Daroussin mv Makefile.tmp2 Makefile.depend 56361d06d6bSBaptiste Daroussin 56461d06d6bSBaptiste Daroussinregress-distclean: 56561d06d6bSBaptiste Daroussin @find regress \ 56661d06d6bSBaptiste Daroussin -name '.#*' -o \ 56761d06d6bSBaptiste Daroussin -name '*.orig' -o \ 56861d06d6bSBaptiste Daroussin -name '*.rej' -o \ 56961d06d6bSBaptiste Daroussin -name '*.core' \ 57061d06d6bSBaptiste Daroussin -exec rm -i {} \; 57161d06d6bSBaptiste Daroussin 57261d06d6bSBaptiste Daroussinregress-distcheck: 57361d06d6bSBaptiste Daroussin @find regress ! -type d ! -type f 57461d06d6bSBaptiste Daroussin @find regress -type f \ 57561d06d6bSBaptiste Daroussin ! -path '*/CVS/*' \ 57661d06d6bSBaptiste Daroussin ! -name Makefile \ 57761d06d6bSBaptiste Daroussin ! -name Makefile.inc \ 57861d06d6bSBaptiste Daroussin ! -name '*.in' \ 57961d06d6bSBaptiste Daroussin ! -name '*.out_ascii' \ 58061d06d6bSBaptiste Daroussin ! -name '*.out_utf8' \ 58161d06d6bSBaptiste Daroussin ! -name '*.out_html' \ 58261d06d6bSBaptiste Daroussin ! -name '*.out_markdown' \ 58361d06d6bSBaptiste Daroussin ! -name '*.out_lint' \ 58461d06d6bSBaptiste Daroussin ! -path regress/regress.pl \ 58561d06d6bSBaptiste Daroussin ! -path regress/regress.pl.1 58661d06d6bSBaptiste Daroussin 58761d06d6bSBaptiste Daroussindist: mandoc-$(VERSION).sha256 58861d06d6bSBaptiste Daroussin 58961d06d6bSBaptiste Daroussinmandoc-$(VERSION).sha256: mandoc-$(VERSION).tar.gz 59061d06d6bSBaptiste Daroussin sha256 mandoc-$(VERSION).tar.gz > $@ 59161d06d6bSBaptiste Daroussin 59261d06d6bSBaptiste Daroussinmandoc-$(VERSION).tar.gz: $(DISTFILES) 59361d06d6bSBaptiste Daroussin ls regress/*/*/*.mandoc_* && exit 1 || true 59461d06d6bSBaptiste Daroussin mkdir -p .dist/mandoc-$(VERSION)/ 59561d06d6bSBaptiste Daroussin $(INSTALL) -m 0644 $(DISTFILES) .dist/mandoc-$(VERSION) 59661d06d6bSBaptiste Daroussin cp -pR regress .dist/mandoc-$(VERSION) 59761d06d6bSBaptiste Daroussin find .dist/mandoc-$(VERSION)/regress \ 59861d06d6bSBaptiste Daroussin -type d -name CVS -print0 | xargs -0 rm -rf 59961d06d6bSBaptiste Daroussin chmod 755 .dist/mandoc-$(VERSION)/configure 60061d06d6bSBaptiste Daroussin ( cd .dist/ && tar zcf ../$@ mandoc-$(VERSION) ) 60161d06d6bSBaptiste Daroussin rm -rf .dist/ 60261d06d6bSBaptiste Daroussin 6037295610fSBaptiste Daroussindist-install: dist 6047295610fSBaptiste Daroussin $(INSTALL_DATA) mandoc-$(VERSION).tar.gz mandoc-$(VERSION).sha256 \ 6057295610fSBaptiste Daroussin $(HTDOCDIR)/snapshots 6067295610fSBaptiste Daroussin 60761d06d6bSBaptiste Daroussin# === SUFFIX RULES ===================================================== 60861d06d6bSBaptiste Daroussin 60961d06d6bSBaptiste Daroussin.SUFFIXES: .1 .3 .5 .7 .8 .h 61061d06d6bSBaptiste Daroussin.SUFFIXES: .1.html .3.html .5.html .7.html .8.html .h.html 61161d06d6bSBaptiste Daroussin 61261d06d6bSBaptiste Daroussin.h.h.html: 61361d06d6bSBaptiste Daroussin highlight -I $< > $@ 61461d06d6bSBaptiste Daroussin 6156d38604fSBaptiste Daroussin.1.1.html .3.3.html .5.5.html .7.7.html .8.8.html: 6166d38604fSBaptiste Daroussin ./mandoc -Thtml -Wwarning,stop \ 6177295610fSBaptiste Daroussin -O 'style=/mandoc.css,man=/man/%N.%S.html;https://man.openbsd.org/%N.%S,includes=/includes/%I.html' \ 6187295610fSBaptiste Daroussin $< > $@ 619