[BACK]Return to Makefile CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / src / libexec / httpd

Annotation of src/libexec/httpd/Makefile, Revision 1.22.2.3

1.22.2.3! martin      1: #      $NetBSD: Makefile,v 1.27 2017/05/21 15:28:41 riastradh Exp $
1.2       tls         2: #
1.12      mrg         3: #      $eterna: Makefile,v 1.30 2010/07/11 00:34:27 mrg Exp $
1.11      mrg         4: #
                      5: # berkeley (netbsd) makefile.  see Makefile.boot for other systems.
1.1       tls         6:
                      7: # compile-time options are:
1.12      mrg         8: #      NO_DEBUG                /* don't include debugging support */
1.1       tls         9: #      NO_USER_SUPPORT         /* don't support /~user requests */
                     10: #      NO_CGIBIN_SUPPORT       /* don't support cgi-bin requests */
                     11: #      NO_DIRINDEX_SUPPORT     /* don't support directory indexing */
                     12: #      NO_DAEMON_MODE          /* don't support daemon mode */
                     13: #      NO_DYNAMIC_CONTENT      /* don't support dynamic content updates */
                     14: #      NO_SSL_SUPPORT          /* don't support ssl (https) */
                     15: #      DO_HTPASSWD             /* support .htpasswd files */
1.16      mbalmer    16: #      NO_LUA_SUPPORT          /* don't support Lua for dynamic content */
1.12      mrg        17: #
1.22.2.2  martin     18: # other system specific defines:
                     19: #      HAVE_NBUTIL_H           /* netbsd compat is in <nbutil.h>
                     20: #                              (don't forget to also enable -lnbutil)
                     21: #
1.12      mrg        22: # these are usually set via the "COPTS" variable, or some other method
                     23: # for setting CFLAGS relevant to your make, eg
                     24: #   % make COPTS="-DDO_HTPASSWD"
                     25:
1.3       reed       26: COPTS+=        -DDO_HTPASSWD
1.22.2.1  snj        27: PROG=  bozohttpd
                     28: LINKS= ${BINDIR}/bozohttpd ${BINDIR}/httpd
                     29: MAN=   bozohttpd.8
                     30: MLINKS+=bozohttpd.8 httpd.8
1.1       tls        31: SRCS=  bozohttpd.c ssl-bozo.c auth-bozo.c cgi-bozo.c daemon-bozo.c \
1.16      mbalmer    32:        tilde-luzah-bozo.c dir-index-bozo.c content-bozo.c lua-bozo.c
1.11      mrg        33: SRCS+= main.c
1.1       tls        34:
1.17      he         35: LDADD= -lcrypt -llua -lm
                     36: DPADD= ${LIBCRYPT} ${LIBLUA} ${LIBM}
1.5       mrg        37:
1.11      mrg        38: WARNS?=        4
                     39:
1.22.2.2  martin     40: .if defined(.OS.MAKE)
                     41: OPSYS= ${.OS.MAKE}
                     42: .else
                     43: OPSYS:=        ${:!uname -s!:S/-//g:S/\///g}
                     44: .endif
                     45:
                     46: .if ${OPSYS} == "QNX"
                     47: CPPFLAGS+=     -DHAVE_NBUTIL_H
                     48: LDADD+=                -lnbutil
                     49: .endif
                     50:
1.5       mrg        51: LDADD+=        -lssl -lcrypto
                     52: DPADD+=        ${LIBSSL} ${LIBCRYPTO}
                     53:
1.13      mrg        54: #
                     55: # Build release things.
                     56: #
                     57: NROFF?=                nroff
1.15      mbalmer    58:
1.13      mrg        59: PREHTMLFROB=   sed \
                     60:                    -e 's/&/\&amp;/' \
                     61:                    -e 's/</\&lt;/' \
                     62:                    -e 's/>/\&gt;/'
                     63:
                     64: HTMLFROB=      sed \
                     65:                    -e 's/\([MC] "[^"]*\)<dd>$$/\1<b>"<\/b><dd>/' \
                     66:                    -e 's/'"''"'/\&rdquo;/' \
                     67:                    -e 's/""/\&ldquo;/' \
                     68:                    -e 's/<a href="\.\.\/html[^>]*>\(.*\)<\/a>/\1/'
                     69:
                     70: TXTFROB=       col -b
                     71:
                     72: bozohttpd.8.html: bozohttpd.8
                     73:        $(PREHTMLFROB) $> | $(NROFF) -mdoc2html | $(HTMLFROB) > $@
1.15      mbalmer    74:
1.13      mrg        75: bozohttpd.8.txt: bozohttpd.8
                     76:        $(NROFF) -mdoc -Tascii $> | $(TXTFROB) > $@
                     77:
                     78: CLEANFILES+=   bozohttpd.8.html bozohttpd.8.txt
                     79:
1.14      mrg        80: # Create a distfile: uses /tmp
                     81: BASE=bozohttpd-${BOZOVER}
                     82: TAR=${BASE}.tar
                     83: export-distfile:
                     84:        dir=`mktemp -d /tmp/bozo-export-XXXXXX`; \
                     85:        cd "$${dir}" || exit; \
                     86:        mkdir ${BASE}; \
                     87:        ( cd ${BASE} || exit; \
                     88:          cp -r "${.CURDIR}/." "."; \
                     89:          find . -name .CVS | xargs rm -r; \
                     90:        ); \
                     91:        pax -wf ${TAR} ${BASE}; \
1.20      mrg        92:        gzip -nc9 ${TAR} > ${TAR}.gz; \
1.22      mrg        93:        bzip2 -9 ${TAR}; \
                     94:        echo "Exported two files in $${dir}:"; \
                     95:        echo ${TAR}.gz; \
                     96:        echo ${TAR}.bz2
1.14      mrg        97:
1.1       tls        98: .include <bsd.prog.mk>

CVSweb <webmaster@jp.NetBSD.org>