1 # $eterna: Makefile,v 1.1 2009/05/22 21:51:39 mrg Exp $
3 # build a 100% lean bozohttpd-small.c
6 SRCS
= bozohttpd-small.c content-bozo-small.c
8 LEAN_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
13 CFLAGS
= -I
$(.CURDIR
)/..
${LEAN_IFDEF_FLAGS}
15 bozohttpd-small.c
: bozohttpd.c
16 unifdef
$(LEAN_IFDEF_FLAGS
) < $> > $@.tmp
;\
17 if
[ $$?
-ne
1 ]; then echo
"unifdef returned $?, expecting 1" 2>&1; false
; fi
20 content-bozo-small.c
: content-bozo.c
21 unifdef
$(LEAN_IFDEF_FLAGS
) < $> > $@.tmp
;\
22 if
[ $$?
-ne
1 ]; then echo
"unifdef returned $?, expecting 1" 2>&1; false
; fi
25 CLEANFILES
+= content-bozo-small.c bozohttpd-small.c
29 .
include <bsd.prog.mk
>