Added a file: ruby_binding/test_camping.rb
[ebb.git] / Makefile
blobf048f71906c09b162fb83fa1b271e85c536d85f2
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 ########################################################
12 CC = gcc
13 CFLAGS = $(GLIB_CFLAGS) $(LIBEV_CFLAGS)
14 LIBS = $(LIBEV_LIBS) $(GLIB_LIBS)
16 ALL_CFLAGS = -g -Wall $(CFLAGS)
18 OBJS = tcp.o ebb.o
19 TESTS = tcp_test ebb_test
21 %.o : %.c Makefile
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
31 mongrel_parser:
32 make -C ./mongrel
34 test: test_server test.rb
35 ruby test.rb
37 .PHONY : clean
38 clean:
39 rm -f $(OBJS) $(TESTS)
40 $(MAKE) -C ./mongrel clean