workspace(name = "magenta_alignment") load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive") # abseil http_archive( name = "absl", strip_prefix = "abseil-cpp-master", urls = ["https://github.com/abseil/abseil-cpp/archive/master.zip"], ) # Google Test http_archive( name = "gtest", strip_prefix = "googletest-master", urls = ["https://github.com/google/googletest/archive/master.zip"], ) # Eigen http_archive( name = "eigen_repo", build_file = "//:eigen.BUILD", strip_prefix = "eigen-3.3.7", urls = [ "https://gitlab.com/libeigen/eigen/-/archive/3.3.7/eigen-3.3.7.zip", ], ) # This com_google_protobuf repository is required for proto_library rule. # It provides the protocol compiler binary (i.e., protoc). http_archive( name = "com_google_protobuf", strip_prefix = "protobuf-master", urls = ["https://github.com/protocolbuffers/protobuf/archive/master.zip"], ) # This com_google_protobuf_cc repository is required for cc_proto_library # rule. It provides protobuf C++ runtime. Note that it actually is the same # repo as com_google_protobuf but has to be given a different name as # required by bazel. http_archive( name = "com_google_protobuf_cc", strip_prefix = "protobuf-master", urls = ["https://github.com/protocolbuffers/protobuf/archive/master.zip"], ) http_archive( name = "bazel_skylib", strip_prefix = "bazel-skylib-main", urls = ["https://github.com/bazelbuild/bazel-skylib/archive/main.zip"], ) load("@com_google_protobuf//:protobuf_deps.bzl", "protobuf_deps") protobuf_deps()