Annotation of src/usr.bin/mandoc/Makefile, Revision 1.88
1.88 ! schwarze 1: # $OpenBSD: Makefile,v 1.87 2014/11/28 18:35:37 schwarze Exp $
1.1 kristaps 2:
1.2 miod 3: .include <bsd.own.mk>
4:
1.88 ! schwarze 5: CFLAGS += -DVERSION=\"1.13.2\"
1.72 schwarze 6: CFLAGS += -W -Wall -Wstrict-prototypes -Wno-unused-parameter
1.77 espie 7: DPADD += ${LIBUTIL}
8: LDADD += -lsqlite3 -lutil
1.1 kristaps 9:
1.83 schwarze 10: SRCS= mandoc.c mandoc_aux.c preconv.c read.c \
1.75 schwarze 11: roff.c tbl.c tbl_opts.c tbl_layout.c tbl_data.c eqn.c
1.54 schwarze 12: SRCS+= mdoc_macro.c mdoc.c mdoc_hash.c \
1.87 schwarze 13: mdoc_argv.c mdoc_validate.c att.c msec.c st.c
1.55 schwarze 14: SRCS+= man_macro.c man.c man_hash.c man_validate.c
1.59 schwarze 15: SRCS+= main.c mdoc_term.c chars.c term.c tree.c man_term.c eqn_term.c
1.58 schwarze 16: SRCS+= mdoc_man.c
1.59 schwarze 17: SRCS+= html.c mdoc_html.c man_html.c out.c eqn_html.c
1.51 schwarze 18: SRCS+= term_ps.c term_ascii.c tbl_term.c tbl_html.c
1.82 schwarze 19: SRCS+= manpath.c mandocdb.c mansearch_const.c mansearch.c
1.1 kristaps 20:
1.26 schwarze 21: PROG= mandoc
1.61 schwarze 22:
1.76 schwarze 23: LINKS = ${BINDIR}/mandoc ${BINDIR}/apropos \
24: ${BINDIR}/mandoc ${BINDIR}/whatis \
25: ${BINDIR}/mandoc /usr/sbin/makewhatis \
26: ${BINDIR}/mandoc /usr/libexec/makewhatis
27:
28: MAN = apropos.1 mandoc.1 whatis.1 makewhatis.8
1.78 schwarze 29:
30: CLEANFILES += man.cgi cgi.o man.cgi.8.manlint
31:
32:
33: # ----------------------------------------------------------------------
34: # Variables and targets to build and install man.cgi(8),
35: # not used during make build and make release.
36:
1.79 schwarze 37: # To configure, run: cp cgi.h.example cgi.h; vi cgi.h
1.78 schwarze 38: # To build, run: make man.cgi
39: # To install, run: sudo make installcgi
40: # After that, read: man man.cgi.8
41:
42: LIBMDOC_OBJS = mdoc_argv.o mdoc_hash.o mdoc_macro.o mdoc_validate.o \
1.87 schwarze 43: mdoc.o att.o st.o
1.78 schwarze 44: LIBMAN_OBJS = man.o man_hash.o man_macro.o man_validate.o
45: LIBROFF_OBJS = roff.o eqn.o tbl.o tbl_data.o tbl_layout.o tbl_opts.o
46: LIBMANDOC_OBJS = ${LIBMDOC_OBJS} ${LIBMAN_OBJS} ${LIBROFF_OBJS} \
1.84 schwarze 47: mandoc.o mandoc_aux.o chars.o msec.o preconv.o read.o
1.78 schwarze 48: HTML_OBJS = html.o mdoc_html.o man_html.o tbl_html.o eqn_html.o out.o
49: CGI_OBJS = ${LIBMANDOC_OBJS} ${HTML_OBJS} \
50: mansearch.o mansearch_const.o cgi.o
51:
1.79 schwarze 52: cgi.o: main.h mandoc.h mandoc_aux.h manpath.h mansearch.h cgi.h
1.78 schwarze 53:
54: man.cgi: ${CGI_OBJS}
55: ${CC} ${LDFLAGS} -static -o ${.TARGET} ${CGI_OBJS} ${LDADD}
56:
57: installcgi: man.cgi
58: ${INSTALL} -d -o root -g wheel -m 755 ${DESTDIR}/var/www/cgi-bin
59: ${INSTALL} ${INSTALL_COPY} -S ${INSTALL_STRIP} \
60: -o ${BINOWN} -g ${BINGRP} -m ${BINMODE} \
61: man.cgi ${DESTDIR}/var/www/cgi-bin/man.cgi
1.80 schwarze 62: ${INSTALL} -d -o root -g wheel -m 755 ${DESTDIR}/var/www/man/mandoc/man1
63: ${INSTALL} -d -o root -g wheel -m 755 ${DESTDIR}/var/www/man/mandoc/man8
1.78 schwarze 64: ${INSTALL} ${INSTALL_COPY} -o ${MANOWN} -g ${MANGRP} -m ${MANMODE} \
1.80 schwarze 65: ${.CURDIR}/apropos.1 ${DESTDIR}/var/www/man/mandoc/man1/apropos.1
66: ${INSTALL} ${INSTALL_COPY} -o ${MANOWN} -g ${MANGRP} -m ${MANMODE} \
67: ${.CURDIR}/man.cgi.8 ${DESTDIR}/var/www/man/mandoc/man8/man.cgi.8
1.1 kristaps 68:
69: .include <bsd.prog.mk>