]> git.proxmox.com Git - ceph.git/blob - ceph/src/jaegertracing/opentelemetry-cpp/third_party/prometheus-cpp/bazel/export_header.bzl
update ceph source to reef 18.1.2
[ceph.git] / ceph / src / jaegertracing / opentelemetry-cpp / third_party / prometheus-cpp / bazel / export_header.bzl
1 def _generate_dummy_export_header_impl(ctx):
2 ctx.actions.expand_template(
3 template = ctx.file._template,
4 output = ctx.outputs.header_file,
5 substitutions = {
6 "{BASE_NAME}": ctx.attr.basename,
7 },
8 )
9
10 generate_dummy_export_header = rule(
11 attrs = {
12 "basename": attr.string(mandatory = True),
13 "header": attr.string(mandatory = True),
14 "_template": attr.label(
15 allow_single_file = True,
16 default = Label("@com_github_jupp0r_prometheus_cpp//bazel:dummy_export.h.tpl"),
17 ),
18 },
19 implementation = _generate_dummy_export_header_impl,
20 outputs = {"header_file": "%{header}"},
21 )