1 1.1 mrg # $eterna: Makefile,v 1.1 2009/05/22 21:51:39 mrg Exp $ 2 1.1 mrg 3 1.1 mrg # build a 100% lean bozohttpd-small.c 4 1.1 mrg PROG= bozohttpd-small 5 1.1 mrg NOMAN= # defined 6 1.3 mrg SRCS= bozohttpd-small.c content-bozo-small.c ssl-bozo.c main.c: 7 1.1 mrg 8 1.1 mrg LEAN_IFDEF_FLAGS= -UDEBUG -DNO_USER_SUPPORT \ 9 1.1 mrg -DNO_CGIBIN_SUPPORT -DNO_DIRINDEX_SUPPORT \ 10 1.1 mrg -DNO_DAEMON_MODE -DNO_DYNAMIC_CONTENT \ 11 1.2 mrg -DNO_SSL_SUPPORT -UDO_HTPASSWD \ 12 1.4 jruoho -DNO_LUA_SUPPORT -DNO_BLOCKLIST_SUPPORT 13 1.1 mrg 14 1.1 mrg CFLAGS= -I$(.CURDIR)/.. ${LEAN_IFDEF_FLAGS} 15 1.1 mrg 16 1.1 mrg bozohttpd-small.c: bozohttpd.c 17 1.5 rillig unifdef $(LEAN_IFDEF_FLAGS) < $> > $@.tmp; \ 18 1.5 rillig status=$$?; \ 19 1.5 rillig if [ $$status -ne 1 ]; then \ 20 1.5 rillig echo "unifdef returned $$status, expecting 1" 2>&1; \ 21 1.5 rillig false; \ 22 1.5 rillig fi 23 1.1 mrg mv -f $@.tmp $@ 24 1.1 mrg 25 1.1 mrg content-bozo-small.c: content-bozo.c 26 1.5 rillig unifdef $(LEAN_IFDEF_FLAGS) < $> > $@.tmp; \ 27 1.5 rillig status=$$?; \ 28 1.5 rillig if [ $$status -ne 1 ]; then \ 29 1.5 rillig echo "unifdef returned $$status, expecting 1" 2>&1; \ 30 1.5 rillig false; \ 31 1.5 rillig fi 32 1.1 mrg mv -f $@.tmp $@ 33 1.1 mrg 34 1.1 mrg CLEANFILES+= content-bozo-small.c bozohttpd-small.c 35 1.1 mrg 36 1.1 mrg .PATH: $(.CURDIR)/.. 37 1.1 mrg 38 1.1 mrg .include <bsd.prog.mk> 39