]> git.proxmox.com Git - ceph.git/blobdiff - ceph/src/jaegertracing/opentelemetry-cpp/third_party/prometheus-cpp/push/BUILD.bazel
update ceph source to reef 18.1.2
[ceph.git] / ceph / src / jaegertracing / opentelemetry-cpp / third_party / prometheus-cpp / push / BUILD.bazel
diff --git a/ceph/src/jaegertracing/opentelemetry-cpp/third_party/prometheus-cpp/push/BUILD.bazel b/ceph/src/jaegertracing/opentelemetry-cpp/third_party/prometheus-cpp/push/BUILD.bazel
new file mode 100644 (file)
index 0000000..c7cb3f9
--- /dev/null
@@ -0,0 +1,29 @@
+load("//bazel:export_header.bzl", "generate_dummy_export_header")
+
+generate_dummy_export_header(
+    name = "export_header",
+    basename = "PROMETHEUS_CPP_PUSH",
+    header = "include/prometheus/detail/push_export.h",
+)
+
+cc_library(
+    name = "push",
+    srcs = glob([
+        "src/**/*.cc",
+        "src/**/*.h",
+    ]),
+    hdrs = glob(
+        ["include/**/*.h"],
+    ) + [":export_header"],
+    linkopts = select({
+        "//:windows": [],
+        "//:windows_msvc": [],
+        "//conditions:default": ["-lpthread"],
+    }),
+    strip_include_prefix = "include",
+    visibility = ["//visibility:public"],
+    deps = [
+        "//core",
+        "@com_github_curl//:curl",
+    ],
+)