blob: c9c35e11c50c9c2e143b1f4940e9c02f3ec7963e [file] [log] [blame]
###############################################################################
# Bazel now uses Bzlmod by default to manage external dependencies.
# Please consider migrating your external dependencies from WORKSPACE to MODULE.bazel.
#
# For more details, please check https://github.com/bazelbuild/bazel/issues/18958
###############################################################################
module(
name = "zephyr-bazel",
version = "0.0.1",
)
bazel_dep(name = "bazel_skylib", version = "1.7.1")
bazel_dep(name = "platforms", version = "0.0.11")
bazel_dep(name = "rules_cc", version = "0.1.1")
bazel_dep(name = "rules_python", version = "0.40.0")
# Depend on Pigweed because we host pigweed module builds like pw_sync_zephyr.
# This can be removed once those pigweed modules move to pigweed.
bazel_dep(name = "pigweed")
git_override(
module_name = "pigweed",
commit = "00c7806da896d9a9779a48f6e0f26b6f1cb81ab5",
remote = "https://pigweed.googlesource.com/pigweed/pigweed.git",
)
zephyr_patch_file = use_extension("//:setup.bzl", "zephyr_patch_file")
use_repo(zephyr_patch_file, "zephyr")
# For testing the kconfig parsing module extension only.
kconfig = use_extension("//:kconfig.bzl", "kconfig", dev_dependency=True)
kconfig.tree(
zephyr_root = "@zephyr",
board_name = "native_sim",
)
kconfig.project(
name = "debug",
conf_file = "//examples/hello_kconfig:debug.conf",
)
kconfig.project(
name = "nodebug",
conf_file = "//examples/hello_kconfig:nodebug.conf",
)
use_repo(kconfig, "kconfig")
use_repo(kconfig, "debug", "nodebug")