]> git.proxmox.com Git - ceph.git/blob - ceph/src/jaegertracing/opentelemetry-cpp/exporters/prometheus/BUILD
update ceph source to reef 18.1.2
[ceph.git] / ceph / src / jaegertracing / opentelemetry-cpp / exporters / prometheus / BUILD
1 # Copyright 2020, OpenTelemetry Authors
2 #
3 # Licensed under the Apache License, Version 2.0 (the "License");
4 # you may not use this file except in compliance with the License.
5 # You may obtain a copy of the License at
6 #
7 # http://www.apache.org/licenses/LICENSE-2.0
8 #
9 # Unless required by applicable law or agreed to in writing, software
10 # distributed under the License is distributed on an "AS IS" BASIS,
11 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 # See the License for the specific language governing permissions and
13 # limitations under the License.
14
15 package(default_visibility = ["//visibility:public"])
16
17 cc_library(
18 name = "prometheus_exporter_deprecated",
19 srcs = [
20 "src/prometheus_exporter.cc",
21 ],
22 hdrs = [
23 "include/opentelemetry/exporters/prometheus/prometheus_exporter.h",
24 ],
25 strip_include_prefix = "include",
26 tags = ["prometheus"],
27 deps = [
28 ":prometheus_collector_deprecated",
29 ":prometheus_exporter_utils_deprecated",
30 "//api",
31 "//sdk:headers",
32 "@com_github_jupp0r_prometheus_cpp//core",
33 "@com_github_jupp0r_prometheus_cpp//pull",
34 ],
35 )
36
37 cc_library(
38 name = "prometheus_exporter_utils_deprecated",
39 srcs = [
40 "src/prometheus_exporter_utils.cc",
41 ],
42 hdrs = [
43 "include/opentelemetry/exporters/prometheus/prometheus_exporter_utils.h",
44 ],
45 strip_include_prefix = "include",
46 tags = ["prometheus"],
47 deps = [
48 "//api",
49 "//sdk:headers",
50 "@com_github_jupp0r_prometheus_cpp//core",
51 "@com_github_jupp0r_prometheus_cpp//pull",
52 ],
53 )
54
55 cc_library(
56 name = "prometheus_collector_deprecated",
57 srcs = [
58 "src/prometheus_collector.cc",
59 ],
60 hdrs = [
61 "include/opentelemetry/exporters/prometheus/prometheus_collector.h",
62 ],
63 strip_include_prefix = "include",
64 tags = ["prometheus"],
65 deps = [
66 ":prometheus_exporter_utils_deprecated",
67 "//api",
68 "//sdk:headers",
69 "@com_github_jupp0r_prometheus_cpp//core",
70 "@com_github_jupp0r_prometheus_cpp//pull",
71 ],
72 )
73
74 cc_test(
75 name = "prometheus_exporter_test_deprecated",
76 srcs = [
77 "test/prometheus_exporter_test.cc",
78 ],
79 tags = [
80 "prometheus",
81 "test",
82 ],
83 deps = [
84 ":prometheus_exporter_deprecated",
85 "@com_google_googletest//:gtest_main",
86 ],
87 )
88
89 cc_library(
90 name = "prometheus_exporter",
91 srcs = [
92 "src/exporter.cc",
93 ],
94 hdrs = [
95 "include/opentelemetry/exporters/prometheus/exporter.h",
96 ],
97 strip_include_prefix = "include",
98 tags = ["prometheus"],
99 deps = [
100 ":prometheus_collector",
101 ":prometheus_exporter_utils",
102 "//api",
103 "//sdk:headers",
104 "@com_github_jupp0r_prometheus_cpp//core",
105 "@com_github_jupp0r_prometheus_cpp//pull",
106 ],
107 )
108
109 cc_library(
110 name = "prometheus_exporter_utils",
111 srcs = [
112 "src/exporter_utils.cc",
113 ],
114 hdrs = [
115 "include/opentelemetry/exporters/prometheus/exporter_utils.h",
116 ],
117 strip_include_prefix = "include",
118 tags = ["prometheus"],
119 deps = [
120 "//api",
121 "//sdk:headers",
122 "@com_github_jupp0r_prometheus_cpp//core",
123 "@com_github_jupp0r_prometheus_cpp//pull",
124 ],
125 )
126
127 cc_library(
128 name = "prometheus_collector",
129 srcs = [
130 "src/collector.cc",
131 ],
132 hdrs = [
133 "include/opentelemetry/exporters/prometheus/collector.h",
134 ],
135 strip_include_prefix = "include",
136 tags = ["prometheus"],
137 deps = [
138 ":prometheus_exporter_utils",
139 "//api",
140 "//sdk:headers",
141 "@com_github_jupp0r_prometheus_cpp//core",
142 "@com_github_jupp0r_prometheus_cpp//pull",
143 ],
144 )