Return to Makefile CVS log | Up to [local] / src / usr.bin / mandoc |
File: [local] / src / usr.bin / mandoc / Makefile (download)
Revision 1.109, Sun May 7 17:30:58 2017 UTC (7 years, 1 month ago) by schwarze
Basic implementation of the roff(7) .ta (define tab stops) request. This is the first feature made possible by the parser reorganization. Improves the formatting of the SYNOPSIS in many Xenocara GL manuals. Also important for ports, as reported by many, including naddy@. |
# $OpenBSD: Makefile,v 1.109 2017/05/07 17:30:58 schwarze Exp $ .include <bsd.own.mk> CFLAGS += -W -Wall -Wstrict-prototypes -Wno-unused-parameter DPADD += ${LIBUTIL} LDADD += -lutil -lz SRCS= mandoc_aux.c mandoc_ohash.c mandoc.c chars.c preconv.c read.c \ roff.c roff_validate.c tbl.c tbl_opts.c tbl_layout.c tbl_data.c eqn.c SRCS+= mdoc_macro.c mdoc.c \ mdoc_argv.c mdoc_state.c mdoc_validate.c att.c msec.c st.c SRCS+= man_macro.c man.c man_validate.c SRCS+= main.c out.c tag.c tree.c SRCS+= term.c term_tab.c term_ascii.c term_ps.c SRCS+= roff_term.c mdoc_term.c man_term.c eqn_term.c tbl_term.c SRCS+= mdoc_man.c SRCS+= html.c roff_html.c mdoc_html.c man_html.c eqn_html.c tbl_html.c SRCS+= mdoc_markdown.c SRCS+= dbm_map.c dbm.c dba_write.c dba_array.c dba.c dba_read.c SRCS+= manpath.c mandocdb.c mansearch.c PROG= mandoc LINKS = ${BINDIR}/mandoc ${BINDIR}/apropos \ ${BINDIR}/mandoc ${BINDIR}/help \ ${BINDIR}/mandoc ${BINDIR}/man \ ${BINDIR}/mandoc ${BINDIR}/whatis \ ${BINDIR}/mandoc /usr/sbin/makewhatis \ ${BINDIR}/mandoc /usr/libexec/makewhatis MAN = apropos.1 man.1 mandoc.1 man.conf.5 makewhatis.8 CLEANFILES += man.cgi cgi.o # ---------------------------------------------------------------------- # Variables and targets to build and install man.cgi(8), # not used during make build and make release. # To configure, run: cp cgi.h.example cgi.h; vi cgi.h # To build, run: make man.cgi # To install, run: sudo make installcgi # After that, read: man man.cgi.8 LIBMDOC_OBJS = mdoc_argv.o mdoc_macro.o mdoc_state.o \ mdoc_validate.o mdoc.o att.o st.o LIBMAN_OBJS = man.o man_macro.o man_validate.o LIBROFF_OBJS = roff.o eqn.o tbl.o tbl_data.o tbl_layout.o tbl_opts.o LIBMANDOC_OBJS = ${LIBMDOC_OBJS} ${LIBMAN_OBJS} ${LIBROFF_OBJS} \ mandoc.o mandoc_aux.o mandoc_ohash.o \ chars.o msec.o preconv.o read.o HTML_OBJS = html.o mdoc_html.o man_html.o tbl_html.o eqn_html.o out.o CGI_OBJS = ${LIBMANDOC_OBJS} ${HTML_OBJS} \ dbm_map.o dbm.o mansearch.o cgi.o cgi.o: cgi.h main.h manconf.h mandoc.h mandoc_aux.h mansearch.h \ man.h mdoc.h roff.h man.cgi: ${CGI_OBJS} ${CC} ${LDFLAGS} ${STATIC} -o ${.TARGET} ${CGI_OBJS} ${LDADD} installcgi: man.cgi ${INSTALL} -d -o root -g wheel -m 755 ${DESTDIR}/var/www/cgi-bin ${INSTALL} ${INSTALL_COPY} -S ${INSTALL_STRIP} \ -o ${BINOWN} -g ${BINGRP} -m ${BINMODE} \ man.cgi ${DESTDIR}/var/www/cgi-bin/man.cgi ${INSTALL} ${INSTALL_COPY} -o root -g wheel -m 644 \ ${.CURDIR}/mandoc.css ${DESTDIR}/var/www/htdocs/ .include <bsd.prog.mk>