]>
Commit | Line | Data |
---|---|---|
f67539c2 TL |
1 | THRIFT = thrift |
2 | CXXFLAGS = `pkg-config --cflags thrift thrift-nb` -levent | |
3 | LDLIBS = `pkg-config --libs thrift thrift-nb` -levent | |
4 | CXXFLAGS += -g -O0 | |
5 | ||
6 | GENNAMES = Aggr aggr_types | |
7 | GENHEADERS = $(addsuffix .h, $(GENNAMES)) | |
8 | GENSRCS = $(addsuffix .cpp, $(GENNAMES)) | |
9 | GENOBJS = $(addsuffix .o, $(GENNAMES)) | |
10 | ||
11 | PYLIBS = aggr/__init__.py | |
12 | ||
13 | PROGS = test-server | |
14 | ||
15 | all: $(PYLIBS) $(PROGS) | |
16 | ||
17 | test-server: test-server.o $(GENOBJS) | |
18 | ||
19 | test-server.o: $(GENSRCS) | |
20 | ||
21 | aggr/__init__.py: aggr.thrift | |
22 | $(RM) $(dir $@) | |
23 | $(THRIFT) --gen py:newstyle $< | |
24 | mv gen-py/$(dir $@) . | |
25 | ||
26 | $(GENSRCS): aggr.thrift | |
27 | $(THRIFT) --gen cpp:cob_style $< | |
28 | mv $(addprefix gen-cpp/, $(GENSRCS) $(GENHEADERS)) . | |
29 | ||
30 | clean: | |
31 | $(RM) -r *.o $(PROGS) $(GENSRCS) $(GENHEADERS) gen-* aggr | |
32 | ||
33 | .PHONY: clean |