|
| 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