blob: baaf61184f63dcb94b19b74d8678f3d87d75f7f4 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
"""Macro for declaring repository dependencies"""
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
def cobol_rules_dependencies():
"""Declares the external repostories that rules_cobol depends on."""
_maybe(
http_archive,
name = "bazel_skylib",
urls = [
"https://mirror.bazel.build/github.com/bazelbuild/bazel-skylib/releases/download/1.0.2/bazel-skylib-1.0.2.tar.gz",
"https://github.com/bazelbuild/bazel-skylib/releases/download/1.0.2/bazel-skylib-1.0.2.tar.gz",
],
sha256 = "97e70364e9249702246c0e9444bccdc4b847bed1eb03c5a3ece4f83dfe6abc44",
)
def _maybe(rule, name, **kwargs):
"""Declares an external repository if it has not been declared already."""
if name not in native.existing_rules():
rule(name = name, **kwargs)
|