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