blob: fe33c4d03b4dd19ca63865174860bf904aece244 [file]
"""rules_tcl"""
module(
name = "rules_tcl",
version = "0.11.0",
)
bazel_dep(name = "bazel_skylib", version = "1.8.2")
bazel_dep(name = "platforms", version = "1.0.0")
bazel_dep(name = "rules_batch", version = "0.0.1")
bazel_dep(name = "rules_shell", version = "0.6.1")
bazel_dep(name = "rules_venv", version = "0.23.0")
bazel_dep(name = "rules_req_compile", version = "1.1.3")
bazel_dep(name = "tcl_lang", version = "9.0.4")
tcllib_ext = use_extension("//tcl:extensions.bzl", "tcllib")
use_repo(tcllib_ext, "tcllib")
requirements = use_extension("@rules_req_compile//extensions:python.bzl", "requirements")
requirements.parse(
name = "tcl_pip_deps",
requirements_locks = {
"//tools/requirements:requirements_linux_aarch64.txt": "//tools/requirements:linux_aarch64",
"//tools/requirements:requirements_linux_x86_64.txt": "//tools/requirements:linux_x86_64",
"//tools/requirements:requirements_macos_aarch64.txt": "//tools/requirements:macos_aarch64",
"//tools/requirements:requirements_windows_x86_64.txt": "//tools/requirements:windows_x86_64",
},
)
use_repo(requirements, "tcl_pip_deps")
register_toolchains(
"//tcl/toolchain",
)
nagelfar = use_extension("//tcl/nagelfar:extensions.bzl", "nagelfar")
use_repo(nagelfar, "nagelfar")
register_toolchains(
"//tcl/nagelfar/toolchain",
)
tclint_ext = use_extension("//tcl/tclint:extensions.bzl", "tclint")
tclint_ext.toolchain()
use_repo(tclint_ext, "tclint_toolchains")
register_toolchains(
"@tclint_toolchains//:all",
)
bazel_dep(name = "stardoc", version = "0.8.0", dev_dependency = True)
bazel_dep(name = "rules_rust_mdbook", version = "0.73.0", dev_dependency = True)
nagelfar_external_pkg = use_extension(
"//tcl/nagelfar/private/tests/external_repo:extensions.bzl",
"nagelfar_external_pkg",
dev_dependency = True,
)
use_repo(nagelfar_external_pkg, "nagelfar_external_pkg")
register_toolchains(
"//tools/toolchains:black_toolchain",
"//tools/toolchains:isort_toolchain",
"//tools/toolchains:mypy_toolchain",
"//tools/toolchains:pylint_toolchain",
dev_dependency = True,
)