aboutsummaryrefslogtreecommitdiff
path: root/xmake.lua
diff options
context:
space:
mode:
authorStefan Boberg <[email protected]>2025-10-22 17:57:29 +0200
committerGitHub Enterprise <[email protected]>2025-10-22 17:57:29 +0200
commit5c139e2d8a260544bc5e730de0440edbab4b0f03 (patch)
treeb477208925fe3b373d4833460b90d61a8051cf05 /xmake.lua
parent5.7.7-pre3 (diff)
downloadzen-5c139e2d8a260544bc5e730de0440edbab4b0f03.tar.xz
zen-5c139e2d8a260544bc5e730de0440edbab4b0f03.zip
add support for OTLP logging/tracing (#599)
- adds `zentelemetry` project which houses new functionality for serializing logs and traces in OpenTelemetry Protocol format (OTLP) - moved existing stats functionality from `zencore` to `zentelemetry` - adds `TRefCounted<T>` for vtable-less refcounting - adds `MemoryArena` class which allows for linear allocation of memory from chunks - adds `protozero` which is used to encode OTLP protobuf messages
Diffstat (limited to 'xmake.lua')
-rw-r--r--xmake.lua18
1 files changed, 10 insertions, 8 deletions
diff --git a/xmake.lua b/xmake.lua
index a62cbfc9e..6e4e0f557 100644
--- a/xmake.lua
+++ b/xmake.lua
@@ -97,7 +97,8 @@ if is_os("windows") then
"NOMINMAX", -- stop Windows SDK defining 'min' and 'max'
"NOGDI", -- otherwise Windows.h defines 'GetObject'
"WIN32_LEAN_AND_MEAN", -- cut down Windows.h
- "_WIN32_WINNT=0x0A00"
+ "_WIN32_WINNT=0x0A00",
+ "_WINSOCK_DEPRECATED_NO_WARNINGS" -- let us use the ANSI functions
)
-- Make builds more deterministic and portable
add_cxxflags("/d1trimfile:$(curdir)\\") -- eliminates the base path from __FILE__ paths
@@ -202,14 +203,15 @@ set_symbols("debug")
includes("thirdparty")
includes("src/transports")
includes("src/zenbase")
-includes("src/zencore", "src/zencore-test")
-includes("src/zenhttp", "src/zenhttp-test")
-includes("src/zennet", "src/zennet-test")
-includes("src/zenremotestore", "src/zenremotestore-test")
-includes("src/zenstore", "src/zenstore-test")
-includes("src/zenutil", "src/zenutil-test")
+includes("src/zencore", "src/zencore-test")
+includes("src/zenhttp", "src/zenhttp-test")
+includes("src/zennet", "src/zennet-test")
+includes("src/zenremotestore", "src/zenremotestore-test")
+includes("src/zenstore", "src/zenstore-test")
+includes("src/zentelemetry", "src/zentelemetry-test")
+includes("src/zenutil", "src/zenutil-test")
includes("src/zenvfs")
-includes("src/zenserver", "src/zenserver-test")
+includes("src/zenserver", "src/zenserver-test")
includes("src/zen")
includes("src/zentest-appstub")