bazel_dep(name = "tools_opam", version = "1.0.0")
opam = use_extension("@tools_opam//extensions:opam.bzl", "opam")
opam.deps(pkgs = {"ounit2": "2.2.7"})
use_repo(opam, "opam.ounit2")
use_repo(opam, "opam", "opam.ocamlsdk") (1)
register_toolchains("@opam.ocamlsdk//toolchain/selectors/local:all") (2)
register_toolchains("@opam.ocamlsdk//toolchain/profiles:all") (2)
| 1 | Modules opam and opam.ocamlsdk are always implicitly configured. |
| 2 | The toolchains defined by module opam.ocamlsdk must always be registered. |
ocaml_module(name="A", struct="a.ml", deps=["@opam.ounit2//lib"],...)