Return to Makefile CVS log | Up to [cvsweb.bsd.lv] / mandoc |
1.488.2.10! schwarze 1: # $Id: Makefile,v 1.488.2.9 2017/02/21 17:57:33 schwarze Exp $ 1.419 schwarze 2: # 3: # Copyright (c) 2010, 2011, 2012 Kristaps Dzonsons <kristaps@bsd.lv> 1.488.2.5 schwarze 4: # Copyright (c) 2011, 2013-2017 Ingo Schwarze <schwarze@openbsd.org> 1.419 schwarze 5: # 6: # Permission to use, copy, modify, and distribute this software for any 7: # purpose with or without fee is hereby granted, provided that the above 8: # copyright notice and this permission notice appear in all copies. 9: # 10: # THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES 11: # WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF 12: # MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR 13: # ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES 14: # WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN 15: # ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF 16: # OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 1.456 schwarze 17: 1.488.2.7 schwarze 18: VERSION = 1.13.5 1.259 kristaps 19: 1.451 schwarze 20: # === LIST OF FILES ==================================================== 21: 1.438 schwarze 22: TESTSRCS = test-dirent-namlen.c \ 1.488.2.3 schwarze 23: test-EFTYPE.c \ 1.467 schwarze 24: test-err.c \ 1.438 schwarze 25: test-fts.c \ 1.478 schwarze 26: test-getline.c \ 1.407 schwarze 27: test-getsubopt.c \ 1.458 schwarze 28: test-isblank.c \ 29: test-mkdtemp.c \ 1.407 schwarze 30: test-mmap.c \ 1.488.2.1 schwarze 31: test-nanosleep.c \ 1.407 schwarze 32: test-ohash.c \ 1.488.2.2 schwarze 33: test-PATH_MAX.c \ 1.474 schwarze 34: test-pledge.c \ 1.467 schwarze 35: test-progname.c \ 1.418 schwarze 36: test-reallocarray.c \ 1.485 schwarze 37: test-rewb-bsd.c \ 38: test-rewb-sysv.c \ 1.488 kristaps 39: test-sandbox_init.c \ 1.440 schwarze 40: test-sqlite3.c \ 1.432 schwarze 41: test-sqlite3_errstr.c \ 1.427 schwarze 42: test-strcasestr.c \ 1.462 schwarze 43: test-stringlist.c \ 1.407 schwarze 44: test-strlcat.c \ 45: test-strlcpy.c \ 1.427 schwarze 46: test-strptime.c \ 1.440 schwarze 47: test-strsep.c \ 1.455 schwarze 48: test-strtonum.c \ 1.458 schwarze 49: test-vasprintf.c \ 1.440 schwarze 50: test-wchar.c 1.407 schwarze 51: 1.446 schwarze 52: SRCS = att.c \ 1.389 kristaps 53: cgi.c \ 1.319 kristaps 54: chars.c \ 1.467 schwarze 55: compat_err.c \ 1.437 schwarze 56: compat_fts.c \ 1.478 schwarze 57: compat_getline.c \ 1.362 kristaps 58: compat_getsubopt.c \ 1.458 schwarze 59: compat_isblank.c \ 60: compat_mkdtemp.c \ 1.410 schwarze 61: compat_ohash.c \ 1.473 schwarze 62: compat_progname.c \ 1.418 schwarze 63: compat_reallocarray.c \ 1.432 schwarze 64: compat_sqlite3_errstr.c \ 1.406 schwarze 65: compat_strcasestr.c \ 1.462 schwarze 66: compat_stringlist.c \ 1.362 kristaps 67: compat_strlcat.c \ 68: compat_strlcpy.c \ 1.406 schwarze 69: compat_strsep.c \ 1.455 schwarze 70: compat_strtonum.c \ 1.458 schwarze 71: compat_vasprintf.c \ 1.369 kristaps 72: demandoc.c \ 1.319 kristaps 73: eqn.c \ 1.360 kristaps 74: eqn_html.c \ 1.359 kristaps 75: eqn_term.c \ 1.319 kristaps 76: html.c \ 77: lib.c \ 78: main.c \ 79: man.c \ 80: man_hash.c \ 81: man_html.c \ 82: man_macro.c \ 83: man_term.c \ 84: man_validate.c \ 85: mandoc.c \ 1.414 schwarze 86: mandoc_aux.c \ 1.468 schwarze 87: mandoc_ohash.c \ 1.355 kristaps 88: mandocdb.c \ 1.410 schwarze 89: manpage.c \ 1.380 kristaps 90: manpath.c \ 1.410 schwarze 91: mansearch.c \ 1.411 schwarze 92: mansearch_const.c \ 1.319 kristaps 93: mdoc.c \ 94: mdoc_argv.c \ 95: mdoc_hash.c \ 96: mdoc_html.c \ 97: mdoc_macro.c \ 1.371 schwarze 98: mdoc_man.c \ 1.470 schwarze 99: mdoc_state.c \ 1.319 kristaps 100: mdoc_term.c \ 101: mdoc_validate.c \ 102: msec.c \ 103: out.c \ 1.344 kristaps 104: preconv.c \ 1.319 kristaps 105: read.c \ 106: roff.c \ 1.462 schwarze 107: soelim.c \ 1.319 kristaps 108: st.c \ 1.465 schwarze 109: tag.c \ 1.319 kristaps 110: tbl.c \ 111: tbl_data.c \ 112: tbl_html.c \ 113: tbl_layout.c \ 114: tbl_opts.c \ 115: tbl_term.c \ 116: term.c \ 117: term_ascii.c \ 118: term_ps.c \ 1.464 schwarze 119: tree.c 1.429 schwarze 120: 1.433 schwarze 121: DISTFILES = INSTALL \ 122: LICENSE \ 1.429 schwarze 123: Makefile \ 124: Makefile.depend \ 125: NEWS \ 126: TODO \ 127: apropos.1 \ 128: cgi.h.example \ 1.437 schwarze 129: compat_fts.h \ 1.429 schwarze 130: compat_ohash.h \ 1.462 schwarze 131: compat_stringlist.h \ 1.429 schwarze 132: configure \ 1.440 schwarze 133: configure.local.example \ 1.429 schwarze 134: demandoc.1 \ 135: eqn.7 \ 136: gmdiff \ 137: html.h \ 138: lib.in \ 139: libman.h \ 140: libmandoc.h \ 141: libmdoc.h \ 142: libroff.h \ 143: main.h \ 144: makewhatis.8 \ 1.443 schwarze 145: man.1 \ 1.429 schwarze 146: man.7 \ 1.481 schwarze 147: man.cgi.3 \ 1.429 schwarze 148: man.cgi.8 \ 1.459 schwarze 149: man.conf.5 \ 1.429 schwarze 150: man.h \ 1.488.2.4 schwarze 151: man.options.1 \ 1.460 schwarze 152: manconf.h \ 1.429 schwarze 153: mandoc.1 \ 154: mandoc.3 \ 1.472 schwarze 155: mandoc.css \ 1.429 schwarze 156: mandoc.db.5 \ 157: mandoc.h \ 158: mandoc_aux.h \ 159: mandoc_char.7 \ 1.430 schwarze 160: mandoc_escape.3 \ 1.449 schwarze 161: mandoc_headers.3 \ 1.429 schwarze 162: mandoc_html.3 \ 1.430 schwarze 163: mandoc_malloc.3 \ 1.468 schwarze 164: mandoc_ohash.h \ 1.429 schwarze 165: mansearch.3 \ 166: mansearch.h \ 1.430 schwarze 167: mchars_alloc.3 \ 1.429 schwarze 168: mdoc.7 \ 169: mdoc.h \ 170: msec.in \ 171: out.h \ 172: predefs.in \ 173: roff.7 \ 1.461 schwarze 174: roff.h \ 1.485 schwarze 175: roff_int.h \ 1.462 schwarze 176: soelim.1 \ 1.429 schwarze 177: st.in \ 1.465 schwarze 178: tag.h \ 1.429 schwarze 179: tbl.3 \ 180: tbl.7 \ 181: term.h \ 1.464 schwarze 182: $(SRCS) \ 183: $(TESTSRCS) 1.319 kristaps 184: 185: LIBMAN_OBJS = man.o \ 186: man_hash.o \ 187: man_macro.o \ 188: man_validate.o 1.325 kristaps 189: 1.446 schwarze 190: LIBMDOC_OBJS = att.o \ 1.319 kristaps 191: lib.o \ 192: mdoc.o \ 193: mdoc_argv.o \ 194: mdoc_hash.o \ 195: mdoc_macro.o \ 1.470 schwarze 196: mdoc_state.o \ 1.319 kristaps 197: mdoc_validate.o \ 1.447 schwarze 198: st.o 1.325 kristaps 199: 1.319 kristaps 200: LIBROFF_OBJS = eqn.o \ 201: roff.o \ 202: tbl.o \ 203: tbl_data.o \ 204: tbl_layout.o \ 205: tbl_opts.o 1.325 kristaps 206: 1.319 kristaps 207: LIBMANDOC_OBJS = $(LIBMAN_OBJS) \ 208: $(LIBMDOC_OBJS) \ 209: $(LIBROFF_OBJS) \ 1.333 kristaps 210: chars.o \ 1.319 kristaps 211: mandoc.o \ 1.414 schwarze 212: mandoc_aux.o \ 1.468 schwarze 213: mandoc_ohash.o \ 1.385 schwarze 214: msec.o \ 1.445 schwarze 215: preconv.o \ 1.319 kristaps 216: read.o 1.325 kristaps 217: 1.467 schwarze 218: COMPAT_OBJS = compat_err.o \ 1.437 schwarze 219: compat_fts.o \ 1.478 schwarze 220: compat_getline.o \ 1.390 kristaps 221: compat_getsubopt.o \ 1.458 schwarze 222: compat_isblank.o \ 223: compat_mkdtemp.o \ 1.397 kristaps 224: compat_ohash.o \ 1.473 schwarze 225: compat_progname.o \ 1.418 schwarze 226: compat_reallocarray.o \ 1.432 schwarze 227: compat_sqlite3_errstr.o \ 1.406 schwarze 228: compat_strcasestr.o \ 1.362 kristaps 229: compat_strlcat.o \ 1.406 schwarze 230: compat_strlcpy.o \ 1.455 schwarze 231: compat_strsep.o \ 1.458 schwarze 232: compat_strtonum.o \ 233: compat_vasprintf.o 1.319 kristaps 234: 1.360 kristaps 235: MANDOC_HTML_OBJS = eqn_html.o \ 236: html.o \ 1.319 kristaps 237: man_html.o \ 238: mdoc_html.o \ 239: tbl_html.o 1.325 kristaps 240: 1.371 schwarze 241: MANDOC_MAN_OBJS = mdoc_man.o 242: 1.359 kristaps 243: MANDOC_TERM_OBJS = eqn_term.o \ 244: man_term.o \ 1.319 kristaps 245: mdoc_term.o \ 246: term.o \ 247: term_ascii.o \ 248: term_ps.o \ 249: tbl_term.o 1.325 kristaps 250: 1.488.2.8 schwarze 251: MAIN_OBJS = $(MANDOC_HTML_OBJS) \ 1.371 schwarze 252: $(MANDOC_MAN_OBJS) \ 1.319 kristaps 253: $(MANDOC_TERM_OBJS) \ 254: main.o \ 1.488.2.8 schwarze 255: mandocdb.o \ 1.454 schwarze 256: manpath.o \ 1.488.2.8 schwarze 257: mansearch.o \ 258: mansearch_const.o \ 1.319 kristaps 259: out.o \ 1.465 schwarze 260: tag.o \ 1.319 kristaps 261: tree.o 262: 1.421 schwarze 263: CGI_OBJS = $(MANDOC_HTML_OBJS) \ 264: cgi.o \ 265: mansearch.o \ 266: mansearch_const.o \ 267: out.o 268: 1.412 schwarze 269: MANPAGE_OBJS = manpage.o mansearch.o mansearch_const.o manpath.o 1.381 kristaps 270: 1.369 kristaps 271: DEMANDOC_OBJS = demandoc.o 272: 1.479 schwarze 273: SOELIM_OBJS = soelim.o \ 274: compat_err.o \ 275: compat_getline.o \ 276: compat_progname.o \ 1.480 schwarze 277: compat_reallocarray.o \ 1.479 schwarze 278: compat_stringlist.o 1.462 schwarze 279: 1.413 schwarze 280: WWW_MANS = apropos.1.html \ 1.401 schwarze 281: demandoc.1.html \ 1.443 schwarze 282: man.1.html \ 1.369 kristaps 283: mandoc.1.html \ 1.462 schwarze 284: soelim.1.html \ 1.488.2.9 schwarze 285: man.cgi.3.html \ 1.319 kristaps 286: mandoc.3.html \ 1.430 schwarze 287: mandoc_escape.3.html \ 1.449 schwarze 288: mandoc_headers.3.html \ 1.427 schwarze 289: mandoc_html.3.html \ 1.430 schwarze 290: mandoc_malloc.3.html \ 1.415 schwarze 291: mansearch.3.html \ 1.430 schwarze 292: mchars_alloc.3.html \ 1.401 schwarze 293: tbl.3.html \ 1.459 schwarze 294: man.conf.5.html \ 1.415 schwarze 295: mandoc.db.5.html \ 1.319 kristaps 296: eqn.7.html \ 297: man.7.html \ 298: mandoc_char.7.html \ 299: mdoc.7.html \ 300: roff.7.html \ 301: tbl.7.html \ 1.416 schwarze 302: makewhatis.8.html \ 1.422 schwarze 303: man.cgi.8.html \ 1.413 schwarze 304: man.h.html \ 1.460 schwarze 305: manconf.h.html \ 1.413 schwarze 306: mandoc.h.html \ 1.419 schwarze 307: mandoc_aux.h.html \ 1.415 schwarze 308: mansearch.h.html \ 1.461 schwarze 309: mdoc.h.html \ 310: roff.h.html 1.319 kristaps 311: 1.419 schwarze 312: WWW_OBJS = mdocml.tar.gz \ 313: mdocml.sha256 314: 1.451 schwarze 315: # === USER CONFIGURATION =============================================== 316: 1.440 schwarze 317: include Makefile.local 318: 1.429 schwarze 319: # === DEPENDENCY HANDLING ============================================== 320: 1.488.2.7 schwarze 321: all: mandoc demandoc soelim $(BUILD_TARGETS) Makefile.local 1.429 schwarze 322: 323: install: base-install $(INSTALL_TARGETS) 324: 1.419 schwarze 325: www: $(WWW_OBJS) $(WWW_MANS) 1.444 kristaps 326: 327: $(WWW_MANS): mandoc 1.319 kristaps 328: 1.451 schwarze 329: .PHONY: base-install cgi-install db-install install www-install 330: .PHONY: clean distclean depend 331: 1.431 schwarze 332: include Makefile.depend 1.429 schwarze 333: 1.419 schwarze 334: # === TARGETS CONTAINING SHELL COMMANDS ================================ 1.132 kristaps 335: 1.440 schwarze 336: distclean: clean 337: rm -f Makefile.local config.h config.h.old config.log config.log.old 338: 1.1 kristaps 339: clean: 1.440 schwarze 340: rm -f libmandoc.a $(LIBMANDOC_OBJS) $(COMPAT_OBJS) 1.488.2.8 schwarze 341: rm -f mandoc $(MAIN_OBJS) 1.421 schwarze 342: rm -f man.cgi $(CGI_OBJS) 1.396 kristaps 343: rm -f manpage $(MANPAGE_OBJS) 1.369 kristaps 344: rm -f demandoc $(DEMANDOC_OBJS) 1.462 schwarze 345: rm -f soelim $(SOELIM_OBJS) 1.413 schwarze 346: rm -f $(WWW_MANS) $(WWW_OBJS) 1.396 kristaps 347: rm -rf *.dSYM 1.290 kristaps 348: 1.488.2.7 schwarze 349: base-install: mandoc demandoc soelim 1.270 joerg 350: mkdir -p $(DESTDIR)$(BINDIR) 1.332 kristaps 351: mkdir -p $(DESTDIR)$(LIBDIR) 1.334 kristaps 352: mkdir -p $(DESTDIR)$(INCLUDEDIR) 1.270 joerg 353: mkdir -p $(DESTDIR)$(MANDIR)/man1 1.319 kristaps 354: mkdir -p $(DESTDIR)$(MANDIR)/man3 1.459 schwarze 355: mkdir -p $(DESTDIR)$(MANDIR)/man5 1.270 joerg 356: mkdir -p $(DESTDIR)$(MANDIR)/man7 1.475 schwarze 357: $(INSTALL_PROGRAM) mandoc demandoc $(DESTDIR)$(BINDIR) 358: $(INSTALL_PROGRAM) soelim $(DESTDIR)$(BINDIR)/$(BINM_SOELIM) 1.488.2.5 schwarze 359: $(LN) $(DESTDIR)$(BINDIR)/mandoc $(DESTDIR)$(BINDIR)/$(BINM_MAN) 1.324 kristaps 360: $(INSTALL_LIB) libmandoc.a $(DESTDIR)$(LIBDIR) 1.461 schwarze 361: $(INSTALL_LIB) man.h mandoc.h mandoc_aux.h mdoc.h roff.h \ 1.428 schwarze 362: $(DESTDIR)$(INCLUDEDIR) 1.475 schwarze 363: $(INSTALL_MAN) mandoc.1 demandoc.1 $(DESTDIR)$(MANDIR)/man1 364: $(INSTALL_MAN) soelim.1 $(DESTDIR)$(MANDIR)/man1/$(BINM_SOELIM).1 1.454 schwarze 365: $(INSTALL_MAN) man.1 $(DESTDIR)$(MANDIR)/man1/$(BINM_MAN).1 1.430 schwarze 366: $(INSTALL_MAN) mandoc.3 mandoc_escape.3 mandoc_malloc.3 \ 367: mchars_alloc.3 tbl.3 $(DESTDIR)$(MANDIR)/man3 1.488.2.6 schwarze 368: $(INSTALL_MAN) man.conf.5 $(DESTDIR)$(MANDIR)/man5/$(MANM_MANCONF).5 369: $(INSTALL_MAN) man.7 $(DESTDIR)$(MANDIR)/man7/$(MANM_MAN).7 370: $(INSTALL_MAN) mdoc.7 $(DESTDIR)$(MANDIR)/man7/$(MANM_MDOC).7 371: $(INSTALL_MAN) roff.7 $(DESTDIR)$(MANDIR)/man7/$(MANM_ROFF).7 372: $(INSTALL_MAN) eqn.7 $(DESTDIR)$(MANDIR)/man7/$(MANM_EQN).7 373: $(INSTALL_MAN) tbl.7 $(DESTDIR)$(MANDIR)/man7/$(MANM_TBL).7 1.453 schwarze 374: $(INSTALL_MAN) mandoc_char.7 $(DESTDIR)$(MANDIR)/man7 1.387 kristaps 375: 1.488.2.7 schwarze 376: db-install: mandoc demandoc soelim 1.428 schwarze 377: mkdir -p $(DESTDIR)$(BINDIR) 378: mkdir -p $(DESTDIR)$(SBINDIR) 379: mkdir -p $(DESTDIR)$(MANDIR)/man1 380: mkdir -p $(DESTDIR)$(MANDIR)/man3 381: mkdir -p $(DESTDIR)$(MANDIR)/man5 382: mkdir -p $(DESTDIR)$(MANDIR)/man8 1.488.2.5 schwarze 383: $(LN) $(DESTDIR)$(BINDIR)/mandoc $(DESTDIR)$(BINDIR)/$(BINM_APROPOS) 384: $(LN) $(DESTDIR)$(BINDIR)/mandoc $(DESTDIR)$(BINDIR)/$(BINM_WHATIS) 385: $(LN) $(DESTDIR)$(BINDIR)/mandoc \ 1.453 schwarze 386: $(DESTDIR)$(SBINDIR)/$(BINM_MAKEWHATIS) 387: $(INSTALL_MAN) apropos.1 $(DESTDIR)$(MANDIR)/man1/$(BINM_APROPOS).1 1.488.2.10! schwarze 388: cd $(DESTDIR)$(MANDIR)/man1 && $(LN) $(BINM_APROPOS).1 $(BINM_WHATIS).1 1.428 schwarze 389: $(INSTALL_MAN) mansearch.3 $(DESTDIR)$(MANDIR)/man3 390: $(INSTALL_MAN) mandoc.db.5 $(DESTDIR)$(MANDIR)/man5 1.453 schwarze 391: $(INSTALL_MAN) makewhatis.8 \ 392: $(DESTDIR)$(MANDIR)/man8/$(BINM_MAKEWHATIS).8 1.428 schwarze 393: 1.488.2.7 schwarze 394: cgi-install: man.cgi 1.387 kristaps 395: mkdir -p $(DESTDIR)$(CGIBINDIR) 396: mkdir -p $(DESTDIR)$(HTDOCDIR) 1.421 schwarze 397: $(INSTALL_PROGRAM) man.cgi $(DESTDIR)$(CGIBINDIR) 1.472 schwarze 398: $(INSTALL_DATA) mandoc.css $(DESTDIR)$(HTDOCDIR) 1.60 kristaps 399: 1.488.2.6 schwarze 400: uninstall: 401: rm -f $(DESTDIR)$(BINDIR)/mandoc 402: rm -f $(DESTDIR)$(BINDIR)/demandoc 403: rm -f $(DESTDIR)$(BINDIR)/$(BINM_SOELIM) 404: rm -f $(DESTDIR)$(BINDIR)/$(BINM_MAN) 405: rm -f $(DESTDIR)$(BINDIR)/$(BINM_APROPOS) 406: rm -f $(DESTDIR)$(BINDIR)/$(BINM_WHATIS) 407: rm -f $(DESTDIR)$(SBINDIR)/$(BINM_MAKEWHATIS) 408: rm -f $(DESTDIR)$(MANDIR)/man1/mandoc.1 409: rm -f $(DESTDIR)$(MANDIR)/man1/demandoc.1 410: rm -f $(DESTDIR)$(MANDIR)/man1/$(BINM_SOELIM).1 411: rm -f $(DESTDIR)$(MANDIR)/man1/$(BINM_MAN).1 412: rm -f $(DESTDIR)$(MANDIR)/man1/$(BINM_APROPOS).1 413: rm -f $(DESTDIR)$(MANDIR)/man1/$(BINM_WHATIS).1 414: rm -f $(DESTDIR)$(MANDIR)/man5/$(MANM_MANCONF).5 415: rm -f $(DESTDIR)$(MANDIR)/man5/mandoc.db.5 416: rm -f $(DESTDIR)$(MANDIR)/man7/$(MANM_MAN).7 417: rm -f $(DESTDIR)$(MANDIR)/man7/$(MANM_MDOC).7 418: rm -f $(DESTDIR)$(MANDIR)/man7/$(MANM_ROFF).7 419: rm -f $(DESTDIR)$(MANDIR)/man7/$(MANM_EQN).7 420: rm -f $(DESTDIR)$(MANDIR)/man7/$(MANM_TBL).7 421: rm -f $(DESTDIR)$(MANDIR)/man7/mandoc_char.7 422: rm -f $(DESTDIR)$(MANDIR)/man8/$(BINM_MAKEWHATIS).8 423: rm -f $(DESTDIR)$(CGIBINDIR)/man.cgi 424: rm -f $(DESTDIR)$(HTDOCDIR)/mandoc.css 425: rm -f $(DESTDIR)$(LIBDIR)/libmandoc.a 426: rm -f $(DESTDIR)$(MANDIR)/man3/mandoc.3 427: rm -f $(DESTDIR)$(MANDIR)/man3/mandoc_escape.3 428: rm -f $(DESTDIR)$(MANDIR)/man3/mandoc_malloc.3 429: rm -f $(DESTDIR)$(MANDIR)/man3/mansearch.3 430: rm -f $(DESTDIR)$(MANDIR)/man3/mchars_alloc.3 431: rm -f $(DESTDIR)$(MANDIR)/man3/tbl.3 432: rm -f $(DESTDIR)$(INCLUDEDIR)/man.h 433: rm -f $(DESTDIR)$(INCLUDEDIR)/mandoc.h 434: rm -f $(DESTDIR)$(INCLUDEDIR)/mandoc_aux.h 435: rm -f $(DESTDIR)$(INCLUDEDIR)/mdoc.h 436: rm -f $(DESTDIR)$(INCLUDEDIR)/roff.h 437: rmdir $(DESTDIR)$(INCLUDEDIR) 438: 1.488.2.9 schwarze 439: regress: all 440: cd regress && ./regress.pl 441: 442: regress-clean: 443: cd regress && ./regress.pl . clean 444: 1.488.2.6 schwarze 445: Makefile.local config.h: configure $(TESTSRCS) 1.440 schwarze 446: @echo "$@ is out of date; please run ./configure" 447: @exit 1 448: 1.362 kristaps 449: libmandoc.a: $(COMPAT_OBJS) $(LIBMANDOC_OBJS) 1.483 schwarze 450: ar rs $@ $(COMPAT_OBJS) $(LIBMANDOC_OBJS) 1.319 kristaps 451: 1.452 schwarze 452: mandoc: $(MAIN_OBJS) libmandoc.a 1.487 schwarze 453: $(CC) -o $@ $(LDFLAGS) $(MAIN_OBJS) libmandoc.a $(LDADD) 1.343 kristaps 454: 1.396 kristaps 455: manpage: $(MANPAGE_OBJS) libmandoc.a 1.487 schwarze 456: $(CC) -o $@ $(LDFLAGS) $(MANPAGE_OBJS) libmandoc.a $(LDADD) 1.421 schwarze 457: 458: man.cgi: $(CGI_OBJS) libmandoc.a 1.487 schwarze 459: $(CC) $(STATIC) -o $@ $(LDFLAGS) $(CGI_OBJS) libmandoc.a $(LDADD) 1.372 kristaps 460: 1.369 kristaps 461: demandoc: $(DEMANDOC_OBJS) libmandoc.a 1.487 schwarze 462: $(CC) -o $@ $(LDFLAGS) $(DEMANDOC_OBJS) libmandoc.a $(LDADD) 1.462 schwarze 463: 1.480 schwarze 464: soelim: $(SOELIM_OBJS) 1.487 schwarze 465: $(CC) -o $@ $(LDFLAGS) $(SOELIM_OBJS) 1.369 kristaps 466: 1.451 schwarze 467: # --- maintainer targets --- 468: 469: www-install: www 470: mkdir -p $(HTDOCDIR)/snapshots 1.472 schwarze 471: $(INSTALL_DATA) $(WWW_MANS) mandoc.css $(HTDOCDIR) 1.451 schwarze 472: $(INSTALL_DATA) $(WWW_OBJS) $(HTDOCDIR)/snapshots 473: $(INSTALL_DATA) mdocml.tar.gz \ 474: $(HTDOCDIR)/snapshots/mdocml-$(VERSION).tar.gz 475: $(INSTALL_DATA) mdocml.sha256 \ 476: $(HTDOCDIR)/snapshots/mdocml-$(VERSION).sha256 477: 478: depend: config.h 479: mkdep -f Makefile.depend $(CFLAGS) $(SRCS) 480: perl -e 'undef $$/; $$_ = <>; s|/usr/include/\S+||g; \ 481: s|\\\n||g; s| +| |g; s| $$||mg; print;' \ 482: Makefile.depend > Makefile.tmp 483: mv Makefile.tmp Makefile.depend 1.485 schwarze 484: 1.488.2.9 schwarze 485: regress-distclean: 486: @find regress \ 487: -name '.#*' -o \ 488: -name '*.orig' -o \ 489: -name '*.rej' -o \ 490: -name '*.core' \ 491: -exec rm -i {} \; 492: 493: regress-distcheck: 494: @find regress ! -type d ! -type f 495: @find regress -type f \ 496: ! -path '*/CVS/*' \ 497: ! -name Makefile \ 498: ! -name Makefile.inc \ 499: ! -name '*.in' \ 500: ! -name '*.out_ascii' \ 501: ! -name '*.out_utf8' \ 502: ! -name '*.out_html' \ 503: ! -name '*.out_lint' \ 504: ! -path regress/regress.pl \ 505: ! -path regress/regress.pl.1 506: 1.485 schwarze 507: dist: mdocml.sha256 1.451 schwarze 508: 1.419 schwarze 509: mdocml.sha256: mdocml.tar.gz 510: sha256 mdocml.tar.gz > $@ 1.319 kristaps 511: 1.429 schwarze 512: mdocml.tar.gz: $(DISTFILES) 1.488.2.9 schwarze 513: ls regress/*/*/*.mandoc_* && exit 1 || true 1.319 kristaps 514: mkdir -p .dist/mdocml-$(VERSION)/ 1.440 schwarze 515: $(INSTALL) -m 0644 $(DISTFILES) .dist/mdocml-$(VERSION) 1.488.2.9 schwarze 516: cp -pR regress .dist/mdocml-$(VERSION) 517: find .dist/mdocml-$(VERSION)/regress \ 518: -type d -name CVS -print0 | xargs -0 rm -rf 1.409 schwarze 519: chmod 755 .dist/mdocml-$(VERSION)/configure 520: ( cd .dist/ && tar zcf ../$@ mdocml-$(VERSION) ) 1.60 kristaps 521: rm -rf .dist/ 1.362 kristaps 522: 1.451 schwarze 523: # === SUFFIX RULES ===================================================== 524: 1.419 schwarze 525: .SUFFIXES: .1 .3 .5 .7 .8 .h 526: .SUFFIXES: .1.html .3.html .5.html .7.html .8.html .h.html 527: 1.319 kristaps 528: .h.h.html: 1.419 schwarze 529: highlight -I $< > $@ 1.168 kristaps 530: 1.419 schwarze 531: .1.1.html .3.3.html .5.5.html .7.7.html .8.8.html: mandoc 532: ./mandoc -Thtml -Wall,stop \ 1.472 schwarze 533: -Ostyle=mandoc.css,man=%N.%S.html,includes=%I.html $< > $@