diff options
| author | Stefan Boberg <[email protected]> | 2025-10-22 17:57:29 +0200 |
|---|---|---|
| committer | GitHub Enterprise <[email protected]> | 2025-10-22 17:57:29 +0200 |
| commit | 5c139e2d8a260544bc5e730de0440edbab4b0f03 (patch) | |
| tree | b477208925fe3b373d4833460b90d61a8051cf05 /xmake.lua | |
| parent | 5.7.7-pre3 (diff) | |
| download | zen-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.lua | 18 |
1 files changed, 10 insertions, 8 deletions
@@ -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") |