tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
lol
0
fork
atom
overview
issues
pulls
pipelines
opentelemetry-cpp: add option to use STL
Kimberly Swanson
7 months ago
fbccaa29
ac22bfd8
+17
-12
1 changed file
expand all
collapse all
unified
split
pkgs
by-name
op
opentelemetry-cpp
package.nix
+17
-12
pkgs/by-name/op/opentelemetry-cpp/package.nix
···
10
10
prometheus-cpp,
11
11
nlohmann_json,
12
12
nix-update-script,
13
13
+
cxxStandard ? null,
13
14
}:
14
14
-
15
15
let
16
16
opentelemetry-proto = fetchFromGitHub {
17
17
owner = "open-telemetry";
···
53
53
54
54
strictDeps = true;
55
55
56
56
-
cmakeFlags = [
57
57
-
"-DBUILD_SHARED_LIBS=ON"
58
58
-
"-DWITH_OTLP_HTTP=ON"
59
59
-
"-DWITH_OTLP_GRPC=ON"
60
60
-
"-DWITH_ABSEIL=ON"
61
61
-
"-DWITH_PROMETHEUS=ON"
62
62
-
"-DWITH_ELASTICSEARCH=ON"
63
63
-
"-DWITH_ZIPKIN=ON"
64
64
-
"-DWITH_BENCHMARK=OFF"
65
65
-
"-DOTELCPP_PROTO_PATH=${opentelemetry-proto}"
66
66
-
];
56
56
+
cmakeFlags =
57
57
+
[
58
58
+
"-DBUILD_SHARED_LIBS=ON"
59
59
+
"-DWITH_OTLP_HTTP=ON"
60
60
+
"-DWITH_OTLP_GRPC=ON"
61
61
+
"-DWITH_ABSEIL=ON"
62
62
+
"-DWITH_PROMETHEUS=ON"
63
63
+
"-DWITH_ELASTICSEARCH=ON"
64
64
+
"-DWITH_ZIPKIN=ON"
65
65
+
"-DWITH_BENCHMARK=OFF"
66
66
+
"-DOTELCPP_PROTO_PATH=${opentelemetry-proto}"
67
67
+
]
68
68
+
++ lib.optionals (cxxStandard != null) [
69
69
+
"-DCMAKE_CXX_STANDARD=${cxxStandard}"
70
70
+
"-DWITH_STL=CXX${cxxStandard}"
71
71
+
];
67
72
68
73
outputs = [
69
74
"out"