blob: 71b8c7e0c40ac36679128e019df4f503a85282ba [file] [log] [blame] [edit]
load("@prelude//rules.bzl", "prebuilt_python_library", "remote_file")
def define_prebuilt_python_library(name, url, sha1, out, additional_deps = []):
remote_file(
name = "{}-download".format(name),
url = url,
sha1 = sha1,
out = out,
)
prebuilt_python_library(
name = name,
binary_src = ":{}-download".format(name),
visibility = ["PUBLIC"],
deps = [":{}-download".format(name)] + additional_deps,
)
def add_prebuilt_python_library_targets(targets):
for name, config in targets.items():
define_prebuilt_python_library(name, **config)