1*fb7c930dSrillig# $NetBSD: Makefile,v 1.6 2021/04/08 06:52:42 rillig Exp $ 236a7970fSmrg# $eterna: Makefile,v 1.1 2009/05/22 21:51:39 mrg Exp $ 336a7970fSmrg 436a7970fSmrg# build a 100% lean bozohttpd-small.c 536a7970fSmrgPROG= bozohttpd-small 636a7970fSmrgNOMAN= # defined 7*fb7c930dSrilligSRCS= bozohttpd-small.c content-bozo-small.c ssl-bozo.c main.c 836a7970fSmrg 936a7970fSmrgLEAN_IFDEF_FLAGS= -UDEBUG -DNO_USER_SUPPORT \ 1036a7970fSmrg -DNO_CGIBIN_SUPPORT -DNO_DIRINDEX_SUPPORT \ 1136a7970fSmrg -DNO_DAEMON_MODE -DNO_DYNAMIC_CONTENT \ 12d1b43391Smrg -DNO_SSL_SUPPORT -UDO_HTPASSWD \ 135f5a8e24Sjruoho -DNO_LUA_SUPPORT -DNO_BLOCKLIST_SUPPORT 1436a7970fSmrg 15*fb7c930dSrilligCPPFLAGS= -I$(.CURDIR)/.. ${LEAN_IFDEF_FLAGS} 1636a7970fSmrg 1736a7970fSmrgbozohttpd-small.c: bozohttpd.c 1836a7970fSmrg unifdef $(LEAN_IFDEF_FLAGS) < $> > $@.tmp; \ 19b78154bfSrillig status=$$?; \ 20b78154bfSrillig if [ $$status -ne 1 ]; then \ 21b78154bfSrillig echo "unifdef returned $$status, expecting 1" 2>&1; \ 22b78154bfSrillig false; \ 23b78154bfSrillig fi 2436a7970fSmrg mv -f $@.tmp $@ 2536a7970fSmrg 2636a7970fSmrgcontent-bozo-small.c: content-bozo.c 2736a7970fSmrg unifdef $(LEAN_IFDEF_FLAGS) < $> > $@.tmp; \ 28b78154bfSrillig status=$$?; \ 29b78154bfSrillig if [ $$status -ne 1 ]; then \ 30b78154bfSrillig echo "unifdef returned $$status, expecting 1" 2>&1; \ 31b78154bfSrillig false; \ 32b78154bfSrillig fi 3336a7970fSmrg mv -f $@.tmp $@ 3436a7970fSmrg 3536a7970fSmrgCLEANFILES+= content-bozo-small.c bozohttpd-small.c 3636a7970fSmrg 3736a7970fSmrg.PATH: $(.CURDIR)/.. 3836a7970fSmrg 3936a7970fSmrg.include <bsd.prog.mk> 40