Makefile revision 1.1
11.1Stls#	$eterna: Makefile,v 1.26 2005/09/27 20:09:20 mrg Exp $
21.1Stls#
31.1Stls# berkeley (netbsd) makefile.  see Makefile.boot for other systems.
41.1Stls
51.1Stls# compile-time options are:
61.1Stls#	DEBUG			/* include debugging support */
71.1Stls#	NO_USER_SUPPORT		/* don't support /~user requests */
81.1Stls#	NO_CGIBIN_SUPPORT	/* don't support cgi-bin requests */
91.1Stls#	NO_DIRINDEX_SUPPORT	/* don't support directory indexing */
101.1Stls#	NO_DAEMON_MODE		/* don't support daemon mode */
111.1Stls#	NO_DYNAMIC_CONTENT	/* don't support dynamic content updates */
121.1Stls#	NO_SSL_SUPPORT		/* don't support ssl (https) */
131.1Stls#	DO_HTPASSWD		/* support .htpasswd files */
141.1Stls#
151.1Stls# these are usually set via the "COPTS" variable, or some other method
161.1Stls# for setting CFLAGS relevant to your make, eg
171.1Stls#   % make COPTS="-DDEBUG -DDO_HTPASSWD"
181.1Stls
191.1StlsPROG=	bozohttpd
201.1StlsMAN=	bozohttpd.8
211.1StlsSRCS=	bozohttpd.c ssl-bozo.c auth-bozo.c cgi-bozo.c daemon-bozo.c \
221.1Stls	tilde-luzah-bozo.c dir-index-bozo.c content-bozo.c
231.1Stls
241.1StlsWARNS=	3
251.1Stls
261.1Stlscheck:
271.1Stls	cd $(.CURDIR)/testsuite; $(MAKE) check
281.1Stls
291.1Stlsclean:
301.1Stls	cd $(.CURDIR)/testsuite; $(MAKE) clean
311.1Stls
321.1StlsCRYPTOLIBS=	-lcrypto -lssl
331.1StlsCRYPTODEPS=	$(LIBCRYPTO) $(LIBSSL)
341.1Stls
351.1StlsNROFF?=		nroff
361.1Stls
371.1Stls# if not defining -DNO_SSL_SUPPORT
381.1StlsLDADD=	$(CRYPTOLIBS)
391.1StlsDPADD=	$(CRYPTODEPS)
401.1Stls
411.1StlsPREHTMLFROB=	sed \
421.1Stls		    -e 's/&/\&/' \
431.1Stls		    -e 's/</\&lt;/' \
441.1Stls		    -e 's/>/\&gt;/'
451.1Stls
461.1StlsHTMLFROB=	sed \
471.1Stls		    -e 's/\([MC] "[^"]*\)<dd>$$/\1<b>"<\/b><dd>/' \
481.1Stls		    -e 's/'"''"'/\&rdquo;/' \
491.1Stls		    -e 's/""/\&ldquo;/' \
501.1Stls		    -e 's/<a href="\.\.\/html[^>]*>\(.*\)<\/a>/\1/'
511.1Stls
521.1StlsTXTFROB=	col -b
531.1Stls
541.1Stlsbozohttpd.8.html: bozohttpd.8
551.1Stls	$(PREHTMLFROB) $> | $(NROFF) -mdoc2html | $(HTMLFROB) > $@
561.1Stls
571.1Stlsbozohttpd.8.txt: bozohttpd.8
581.1Stls	$(NROFF) -mdoc -Tascii $> | $(TXTFROB) > $@
591.1Stls
601.1StlsCLEANFILES+=	bozohttpd.8.html bozohttpd.8.txt
611.1Stls
621.1Stls.include <bsd.prog.mk>
63