Browse Source

Adjust tcp-proxy makefile to support metrics

There's no way to get the metrics yet. Someone will
have to add the http service.
travisladuke 2 years ago
parent
commit
60ddca1354
2 changed files with 8 additions and 1 deletions
  1. 3 1
      tcp-proxy/Makefile
  2. 5 0
      tcp-proxy/tcp-proxy.cpp

+ 3 - 1
tcp-proxy/Makefile

@@ -1,7 +1,9 @@
 CXX=$(shell which clang++ g++ c++ 2>/dev/null | head -n 1)
 
+INCLUDES?=-I../ext/prometheus-cpp-lite-1.0/core/include  -I../ext/prometheus-cpp-lite-1.0/simpleapi/include
+
 all:
-	$(CXX) -O3 -fno-rtti -o tcp-proxy tcp-proxy.cpp
+	$(CXX) -O3 -fno-rtti $(INCLUDES) -std=c++11 -frtti  -o tcp-proxy tcp-proxy.cpp ../node/Metrics.cpp
 
 clean:
 	rm -f *.o tcp-proxy *.dSYM

+ 5 - 0
tcp-proxy/tcp-proxy.cpp

@@ -42,8 +42,13 @@
 #include <vector>
 
 #define ZT_NO_METRICS 1
+
 #include "../osdep/Phy.hpp"
 
+#ifndef ZT_NO_METRICS
+#include "../node/Metrics.hpp"
+#endif
+
 #define ZT_TCP_PROXY_CONNECTION_TIMEOUT_SECONDS 300
 #define ZT_TCP_PROXY_TCP_PORT 443