]> git.proxmox.com Git - ceph.git/blob - ceph/src/jaegertracing/thrift/contrib/async-test/Makefile
update source to Ceph Pacific 16.2.2
[ceph.git] / ceph / src / jaegertracing / thrift / contrib / async-test / Makefile
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