diff --git a/WORKSPACE b/WORKSPACE index 22d0171..71fb2b2 100644 --- a/WORKSPACE +++ b/WORKSPACE @@ -27,3 +27,9 @@ boost_deps() load("@com_github_grpc_grpc//bazel:grpc_deps.bzl", "grpc_deps") grpc_deps() + +load("@com_github_jupp0r_prometheus_cpp//:repositories.bzl", "load_prometheus_client_model", "load_civetweb") + +load_prometheus_client_model() + +load_civetweb() diff --git a/bazel/repositories.bzl b/bazel/repositories.bzl index 5b7e33a..3dedab3 100644 --- a/bazel/repositories.bzl +++ b/bazel/repositories.bzl @@ -217,6 +217,15 @@ def cartographer_repositories(): ], ) + _maybe(native.http_archive, + name = "com_github_jupp0r_prometheus_cpp", + sha256 = "701789ff0cc3a5ea7ba78d31b2d18265969f1c7d669f83800fffd8f39c4fa1bb", + strip_prefix = "prometheus-cpp-743722db96465aa867bf569eb455ad82dab9f819", + urls = [ + "https://github.com/jupp0r/prometheus-cpp/archive/743722db96465aa867bf569eb455ad82dab9f819.tar.gz", + ], + ) + # TODO(rodrigoq): remove these binds once grpc#14140 has been merged, as well # as removing `use_external` in cartographer_grpc/BUILD.bazel. # https://github.com/grpc/grpc/pull/14140 @@ -229,7 +238,6 @@ def cartographer_repositories(): actual = "@com_github_grpc_grpc//:grpc++_codegen_proto", ) - def _maybe(repo_rule, name, **kwargs): if name not in native.existing_rules(): repo_rule(name=name, **kwargs) diff --git a/cartographer_grpc/BUILD.bazel b/cartographer_grpc/BUILD.bazel index b903190..e7b2aef 100644 --- a/cartographer_grpc/BUILD.bazel +++ b/cartographer_grpc/BUILD.bazel @@ -68,6 +68,7 @@ cc_library( ":cc_protos", "//cartographer", "@com_github_grpc_grpc//:grpc++", + "@com_github_jupp0r_prometheus_cpp//:prometheus_cpp", "@com_google_glog//:glog", "@com_google_protobuf//:cc_wkt_protos", ],