Return to Makefile CVS log | Up to [local] / src / usr.bin / mandoc |
File: [local] / src / usr.bin / mandoc / Makefile (download)
Revision 1.116, Mon Mar 4 13:01:52 2019 UTC (5 years, 3 months ago) by schwarze
When the -S option is given to man(1) and the requested manual page name is not found and the requested architecture is unknown, complain about the architecture rather than about the manual page name: $ man -S vax cpu man: Unknown architecture "vax". $ man -S sparc64 foobar man: No entry for foobar in the manual. Friendlier error message suggested by jmc@, who also OK'ed the patch. |
# $OpenBSD: Makefile,v 1.116 2019/03/04 13:01:52 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 mandoc_msg.c mandoc_xr.c \ arch.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 afterinstall: install -o ${BINOWN} -g ${BINGRP} -m 444 \ ${.CURDIR}/mandoc.css ${DESTDIR}/usr/share/misc # ---------------------------------------------------------------------- # 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 roff_validate.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_msg.o mandoc_ohash.o \ mandoc_xr.o chars.o msec.o preconv.o read.o HTML_OBJS = html.o roff_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 mandoc_parse.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} ${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>