1 ####### Edit me ########################################
3 GLIB_CFLAGS
= `pkg-config --cflags glib-2.0`
4 GLIB_LIBS
= `pkg-config --libs glib-2.0`
6 LIBEV_PREFIX
= /opt
/libev-2.01
7 LIBEV_CFLAGS
= -I
$(LIBEV_PREFIX
)/include
8 LIBEV_LIBS
= -L
$(LIBEV_PREFIX
)/lib
-lev
10 ########################################################
13 CFLAGS
= $(GLIB_CFLAGS
) $(LIBEV_CFLAGS
)
14 LIBS
= $(LIBEV_LIBS
) $(GLIB_LIBS
)
16 ALL_CFLAGS
= -g
-Wall
$(CFLAGS
)
19 TESTS
= tcp_test ebb_test
22 $(CC
) $(ALL_CFLAGS
) -c
$< -o
$@
24 all: $(TESTS
) $(OBJS
) mongrel_parser
26 %_test
: $(OBJS
) Makefile parser.o
27 $(CC
) $(ALL_CFLAGS
) $(OBJS
) mongrel
/parser.o
$@.c
-o
$@
$(LIBS
)
29 parser.o
: mongrel_parser
34 test: test_server
test.rb
39 rm -f
$(OBJS
) $(TESTS
)
40 $(MAKE
) -C .
/mongrel
clean