opentelemetry-cpp: add option to use STL

+17 -12
+17 -12
pkgs/by-name/op/opentelemetry-cpp/package.nix
··· 10 prometheus-cpp, 11 nlohmann_json, 12 nix-update-script, 13 }: 14 - 15 let 16 opentelemetry-proto = fetchFromGitHub { 17 owner = "open-telemetry"; ··· 53 54 strictDeps = true; 55 56 - cmakeFlags = [ 57 - "-DBUILD_SHARED_LIBS=ON" 58 - "-DWITH_OTLP_HTTP=ON" 59 - "-DWITH_OTLP_GRPC=ON" 60 - "-DWITH_ABSEIL=ON" 61 - "-DWITH_PROMETHEUS=ON" 62 - "-DWITH_ELASTICSEARCH=ON" 63 - "-DWITH_ZIPKIN=ON" 64 - "-DWITH_BENCHMARK=OFF" 65 - "-DOTELCPP_PROTO_PATH=${opentelemetry-proto}" 66 - ]; 67 68 outputs = [ 69 "out"
··· 10 prometheus-cpp, 11 nlohmann_json, 12 nix-update-script, 13 + cxxStandard ? null, 14 }: 15 let 16 opentelemetry-proto = fetchFromGitHub { 17 owner = "open-telemetry"; ··· 53 54 strictDeps = true; 55 56 + cmakeFlags = 57 + [ 58 + "-DBUILD_SHARED_LIBS=ON" 59 + "-DWITH_OTLP_HTTP=ON" 60 + "-DWITH_OTLP_GRPC=ON" 61 + "-DWITH_ABSEIL=ON" 62 + "-DWITH_PROMETHEUS=ON" 63 + "-DWITH_ELASTICSEARCH=ON" 64 + "-DWITH_ZIPKIN=ON" 65 + "-DWITH_BENCHMARK=OFF" 66 + "-DOTELCPP_PROTO_PATH=${opentelemetry-proto}" 67 + ] 68 + ++ lib.optionals (cxxStandard != null) [ 69 + "-DCMAKE_CXX_STANDARD=${cxxStandard}" 70 + "-DWITH_STL=CXX${cxxStandard}" 71 + ]; 72 73 outputs = [ 74 "out"