]> git.sesse.net Git - greproxy/blobdiff - Makefile
Make Reorderer handle multi-timeouts.
[greproxy] / Makefile
index a0a877434dbb87dc13f851b8c28ec8aa8262041f..d06a6f486f5450860a629fd06c28888043471ae0 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -1,14 +1,19 @@
 CXXFLAGS=-std=gnu++11 -O2 -g
+LDLIBS=-lfecpp
 
-TUNGRE_OBJS=greprotocol.o reorderer.o tungre.o tunprotocol.o
+TUNGRE_OBJS=tungre.o greprotocol.o reorderer.o tunprotocol.o rsdecoder.o rsencoder.o pacer.o timeutil.o
+GREPROXY_OBJS=greproxy.o greprotocol.o reorderer.o tunprotocol.o rsdecoder.o rsencoder.o pacer.o timeutil.o
 
+all: tungre greproxy
 tungre: $(TUNGRE_OBJS)
        $(CXX) -o $@ $^ $(LDFLAGS) $(LDLIBS)
+greproxy: $(GREPROXY_OBJS)
+       $(CXX) -o $@ $^ $(LDFLAGS) $(LDLIBS)
 
 %.o: %.cpp
        $(CXX) -MMD -MP $(CPPFLAGS) $(CXXFLAGS) -o $@ -c $<
-DEPS=$(TUNGRE_OBJS:.o=.d)
+DEPS=$(TUNGRE_OBJS:.o=.d) $(GREPROXY_OBJS:.o=.d)
 -include $(DEPS)
 
 clean:
-       $(RM) $(TUNGRE_OBJS) $(DEPS) gretun
+       $(RM) $(TUNGRE_OBJS) $(GREPROXY_OBJS) $(DEPS) gretun greproxy