Skip to content

Commit accdbd1

Browse files
authored
Implement MODULE [IO-410] (#162)
Implementing the `MODULE.bazel` file for the usage with `bzl_mod`. This changes is tested in: - [x] starling-core as `WORKSPACE` - [x] starling-core as `bzl_mod`
1 parent 07af507 commit accdbd1

File tree

4 files changed

+889
-0
lines changed

4 files changed

+889
-0
lines changed

MODULE.bazel

Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
module(
2+
name = "rules_swiftnav",
3+
version = "0.1.0",
4+
compatibility_level = 1,
5+
)
6+
7+
# Core Bazel dependencies
8+
bazel_dep(name = "bazel_skylib", version = "1.4.1")
9+
bazel_dep(name = "platforms", version = "0.0.6")
10+
bazel_dep(name = "rules_cc", version = "0.0.9")
11+
bazel_dep(name = "rules_pkg", version = "0.9.1")
12+
13+
# Register module extensions
14+
swift_cc_toolchain_ext = use_extension("@rules_swiftnav//cc:extensions.bzl", "swift_cc_toolchain_extension")
15+
use_repo(
16+
swift_cc_toolchain_ext,
17+
"aarch64-darwin-llvm",
18+
"aarch64-linux-llvm",
19+
"aarch64-linux-musl",
20+
"aarch64-sysroot",
21+
"arm-linux-musleabihf",
22+
"darwin_gcc_arm_embedded_toolchain",
23+
"gcc_arm_gnu_8_3_toolchain",
24+
"llvm_mingw_toolchain",
25+
"x86_64-darwin-llvm",
26+
"x86_64-linux-llvm",
27+
"x86_64-linux-musl",
28+
"x86_64-sysroot",
29+
"x86_64_linux_gcc_arm_embedded_toolchain",
30+
)
31+
32+
register_toolchains(
33+
"@rules_swiftnav//cc/toolchains/llvm/aarch64-darwin:cc-toolchain-aarch64-darwin",
34+
"@rules_swiftnav//cc/toolchains/llvm/x86_64-darwin:cc-toolchain-x86_64-darwin",
35+
"@rules_swiftnav//cc/toolchains/llvm/aarch64-linux:cc-toolchain-aarch64-linux",
36+
"@rules_swiftnav//cc/toolchains/llvm/x86_64-linux:cc-toolchain-x86_64-linux",
37+
"@rules_swiftnav//cc/toolchains/llvm/x86_64-linux:cc-toolchain-intel-mkl",
38+
"@rules_swiftnav//cc/toolchains/llvm/x86_64-aarch64-linux:cc-toolchain-aarch64-bullseye-graviton2",
39+
"@rules_swiftnav//cc/toolchains/llvm/x86_64-aarch64-linux:cc-toolchain-aarch64-bullseye-graviton3",
40+
"@rules_swiftnav//cc/toolchains/musl/aarch64:toolchain",
41+
"@rules_swiftnav//cc/toolchains/musl/armhf:toolchain",
42+
"@rules_swiftnav//cc/toolchains/musl/x86_64:toolchain",
43+
"@rules_swiftnav//cc/toolchains/llvm_x86_64_windows:mingw_toolchain",
44+
"@rules_swiftnav//cc/toolchains/gcc_arm_embedded:toolchain",
45+
"@rules_swiftnav//cc/toolchains/yocto_generic:toolchain",
46+
)
47+
48+
yocto_generic_ext = use_extension("@rules_swiftnav//cc/toolchains/yocto_generic:yocto_generic_extension.bzl", "yocto_generic_extension")
49+
use_repo(yocto_generic_ext, "yocto_generic")

0 commit comments

Comments
 (0)