]> git.sesse.net Git - greproxy/blob - Makefile
Merge branch 'master' of /srv/git.sesse.net/www/greproxy
[greproxy] / Makefile
1 CXXFLAGS=-std=gnu++11 -O2 -g
2 LDLIBS=-lfecpp
3
4 TUNGRE_OBJS=tungre.o greprotocol.o reorderer.o tunprotocol.o rsdecoder.o rsencoder.o pacer.o timeutil.o
5 GREPROXY_OBJS=greproxy.o greprotocol.o reorderer.o tunprotocol.o rsdecoder.o rsencoder.o pacer.o timeutil.o
6
7 all: tungre greproxy
8 tungre: $(TUNGRE_OBJS)
9         $(CXX) -o $@ $^ $(LDFLAGS) $(LDLIBS)
10 greproxy: $(GREPROXY_OBJS)
11         $(CXX) -o $@ $^ $(LDFLAGS) $(LDLIBS)
12
13 %.o: %.cpp
14         $(CXX) -MMD -MP $(CPPFLAGS) $(CXXFLAGS) -o $@ -c $<
15 DEPS=$(TUNGRE_OBJS:.o=.d) $(GREPROXY_OBJS:.o=.d)
16 -include $(DEPS)
17
18 clean:
19         $(RM) $(TUNGRE_OBJS) $(GREPROXY_OBJS) $(DEPS) gretun greproxy