[BACK]Return to Makefile CVS log [TXT][DIR] Up to [local] / src / usr.bin / mandoc

Annotation of src/usr.bin/mandoc/Makefile, Revision 1.118

1.118   ! schwarze    1: # $OpenBSD: Makefile,v 1.117 2019/03/06 12:26:30 schwarze Exp $
1.1       kristaps    2:
1.2       miod        3: .include <bsd.own.mk>
                      4:
1.72      schwarze    5: CFLAGS  += -W -Wall -Wstrict-prototypes -Wno-unused-parameter
1.118   ! schwarze    6: DPADD  += ${LIBUTIL}
1.103     schwarze    7: LDADD  += -lutil -lz
1.1       kristaps    8:
1.113     schwarze    9: SRCS=  mandoc_aux.c mandoc_ohash.c mandoc.c mandoc_msg.c mandoc_xr.c \
1.118   ! schwarze   10:        arch.c chars.c msec.c preconv.c read.c tag.c
        !            11: SRCS+= roff.c roff_validate.c tbl.c tbl_opts.c tbl_layout.c tbl_data.c eqn.c
        !            12: SRCS+= mdoc.c mdoc_argv.c mdoc_macro.c mdoc_state.c mdoc_validate.c \
        !            13:        att.c st.c
1.106     schwarze   14: SRCS+= man_macro.c man.c man_validate.c
1.118   ! schwarze   15: SRCS+= main.c out.c tree.c
        !            16: SRCS+= term.c term_ascii.c term_ps.c term_tab.c term_tag.c
1.107     schwarze   17: SRCS+= roff_term.c mdoc_term.c man_term.c eqn_term.c tbl_term.c
1.58      schwarze   18: SRCS+= mdoc_man.c
1.107     schwarze   19: SRCS+= html.c roff_html.c mdoc_html.c man_html.c eqn_html.c tbl_html.c
1.105     schwarze   20: SRCS+= mdoc_markdown.c
1.103     schwarze   21: SRCS+= dbm_map.c dbm.c dba_write.c dba_array.c dba.c dba_read.c
                     22: SRCS+= manpath.c mandocdb.c mansearch.c
1.1       kristaps   23:
1.26      schwarze   24: PROG=  mandoc
1.61      schwarze   25:
1.76      schwarze   26: LINKS =        ${BINDIR}/mandoc ${BINDIR}/apropos \
1.89      schwarze   27:        ${BINDIR}/mandoc ${BINDIR}/help \
                     28:        ${BINDIR}/mandoc ${BINDIR}/man \
1.76      schwarze   29:        ${BINDIR}/mandoc ${BINDIR}/whatis \
                     30:        ${BINDIR}/mandoc /usr/sbin/makewhatis \
                     31:        ${BINDIR}/mandoc /usr/libexec/makewhatis
                     32:
1.94      schwarze   33: MAN =  apropos.1 man.1 mandoc.1 man.conf.5 makewhatis.8
1.78      schwarze   34:
1.90      schwarze   35: CLEANFILES += man.cgi cgi.o
1.114     schwarze   36:
                     37: afterinstall:
                     38:        install -o ${BINOWN} -g ${BINGRP} -m 444 \
                     39:            ${.CURDIR}/mandoc.css ${DESTDIR}/usr/share/misc
1.78      schwarze   40:
                     41:
                     42: # ----------------------------------------------------------------------
                     43: # Variables and targets to build and install man.cgi(8),
                     44: # not used during make build and make release.
                     45:
1.79      schwarze   46: # To configure, run:   cp cgi.h.example cgi.h; vi cgi.h
1.78      schwarze   47: # To build, run:       make man.cgi
                     48: # To install, run:     sudo make installcgi
                     49: # After that, read:    man man.cgi.8
                     50:
1.106     schwarze   51: LIBMDOC_OBJS = mdoc_argv.o mdoc_macro.o mdoc_state.o \
1.99      schwarze   52:                mdoc_validate.o mdoc.o att.o st.o
1.106     schwarze   53: LIBMAN_OBJS =  man.o man_macro.o man_validate.o
1.110     schwarze   54: LIBROFF_OBJS = roff.o roff_validate.o eqn.o \
                     55:                tbl.o tbl_data.o tbl_layout.o tbl_opts.o
1.78      schwarze   56: LIBMANDOC_OBJS = ${LIBMDOC_OBJS} ${LIBMAN_OBJS} ${LIBROFF_OBJS} \
1.117     schwarze   57:                arch.o mandoc.o mandoc_aux.o mandoc_msg.o mandoc_ohash.o \
1.118   ! schwarze   58:                mandoc_xr.o chars.o msec.o preconv.o read.o tag.o
1.110     schwarze   59: HTML_OBJS =    html.o roff_html.o mdoc_html.o man_html.o \
                     60:                tbl_html.o eqn_html.o out.o
1.78      schwarze   61: CGI_OBJS =     ${LIBMANDOC_OBJS} ${HTML_OBJS} \
1.103     schwarze   62:                dbm_map.o dbm.o mansearch.o cgi.o
1.78      schwarze   63:
1.112     schwarze   64: cgi.o: cgi.h main.h manconf.h mandoc.h mandoc_aux.h mandoc_parse.h \
                     65:        mansearch.h man.h mdoc.h roff.h
1.78      schwarze   66:
                     67: man.cgi: ${CGI_OBJS}
1.93      pascal     68:        ${CC} ${LDFLAGS} ${STATIC} -o ${.TARGET} ${CGI_OBJS} ${LDADD}
1.78      schwarze   69:
                     70: installcgi: man.cgi
                     71:        ${INSTALL} -d -o root -g wheel -m 755 ${DESTDIR}/var/www/cgi-bin
1.115     kn         72:        ${INSTALL} ${INSTALL_COPY} ${INSTALL_STRIP} \
1.78      schwarze   73:            -o ${BINOWN} -g ${BINGRP} -m ${BINMODE} \
                     74:            man.cgi ${DESTDIR}/var/www/cgi-bin/man.cgi
1.104     schwarze   75:        ${INSTALL} ${INSTALL_COPY} -o root -g wheel -m 644 \
                     76:            ${.CURDIR}/mandoc.css ${DESTDIR}/var/www/htdocs/
1.1       kristaps   77:
                     78: .include <bsd.prog.mk>