CXXFLAGS=-std=gnu++11 -O2 -g TUNGRE_OBJS=tungre.o greprotocol.o reorderer.o tunprotocol.o GREPROXY_OBJS=greproxy.o greprotocol.o reorderer.o tunprotocol.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) $(GREPROXY_OBJS:.o=.d) -include $(DEPS) clean: $(RM) $(TUNGRE_OBJS) $(GREPROXY_OBJS) $(DEPS) gretun greproxy