Repository navigation
Expand file tree
/
Copy pathMODULE.bazel
More file actions
199 lines (188 loc) · 7.04 KB
/
Copy pathMODULE.bazel
File metadata and controls
199 lines (188 loc) · 7.04 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
module(
name = "electron_development",
version = "39.0.0",
bazel_compatibility = [">=9.2.0"],
)
bazel_dep(name = "gperf", version = "3.1.bcr.2")
bazel_dep(name = "libxau", version = "1.0.12.bcr.1")
bazel_dep(name = "xcb-proto", version = "1.17.0")
bazel_dep(name = "libxcb", version = "1.17.0.bcr.3")
bazel_dep(name = "xkbcommon", version = "1.9.2.bcr.beta.2")
bazel_dep(name = "libexpat", version = "2.9.0")
bazel_dep(name = "libuuid", version = "2.41.2.bcr.1")
bazel_dep(name = "rules_license", version = "1.0.0")
bazel_dep(name = "bazel_skylib", version = "1.9.0")
bazel_dep(name = "googletest", version = "1.17.0.bcr.2")
bazel_dep(name = "rules_cc", version = "0.2.26")
bazel_dep(name = "patchelf", version = "0.19.1")
bazel_dep(name = "rules_rs", version = "0.2.1")
bazel_dep(name = "glib", version = "2.82.2.bcr.11")
bazel_dep(name = "rules_perl", version = "2.1.0")
bazel_dep(name = "sqlite3", version = "3.51.1.bcr.1")
bazel_dep(name = "zlib", version = "1.3.1.bcr.9")
bazel_dep(name = "simdutf", version = "7.7.0")
bazel_dep(name = "platforms", version = "1.1.0")
bazel_dep(name = "rules_python", version = "1.9.0")
bazel_dep(name = "rules_nodejs", version = "6.7.7")
bazel_dep(name = "with_cfg.bzl", version = "0.12.0")
# Same native compiler as formatjs/chromium and hermeticbuild/nodejs.
bazel_dep(name = "llvm", version = "0.8.26")
bazel_dep(name = "electron", version = "39.0.0")
register_toolchains("@llvm//toolchain:all")
python = use_extension("@rules_python//python/extensions:python.bzl", "python")
python.toolchain(python_version = "3.11")
node = use_extension("@rules_nodejs//nodejs:extensions.bzl", "node")
node.toolchain(node_version = "22.20.0")
use_repo(node, "nodejs_toolchains")
register_toolchains("@nodejs_toolchains//:all")
electron_npm = use_extension("@electron//electron:npm_repositories.bzl", "electron_npm")
use_repo(electron_npm, "electron_npm")
electron = use_extension("@electron//electron:extensions.bzl", "electron")
electron.version(
version = "39.0.0",
)
use_repo(
electron,
"electron_abseil_sources",
"electron_base_sources",
"electron_boringssl_sources",
"electron_cast_core_sources",
"electron_ced_upstream",
"electron_chromium_native_support",
"electron_chromium_node_tool",
"electron_chromium_sources",
"electron_chromium_webui_upstream",
"electron_codecs_sources",
"electron_content_webui_sources",
"electron_crabbyavif_upstream",
"electron_credits_sources",
"electron_dawn_upstream",
"electron_devtools_frontend_sources",
"electron_display_sources",
"electron_dragonbox_upstream",
"electron_embedder_sources",
"electron_events_sources",
"electron_fast_float_upstream",
"electron_ffmpeg_sources",
"electron_fontconfig_upstream",
"electron_fonts_sources",
"electron_fp16_upstream",
"electron_freetype_upstream",
"electron_gfx_sources",
"electron_glslang_sources",
"electron_harfbuzz_upstream",
"electron_highway_upstream",
"electron_icu_sources",
"electron_ipcz_sources",
"electron_jpeg_upstream",
"electron_jsoncpp_upstream",
"electron_libdrm_upstream",
"electron_libnode_sources",
"electron_libsync_upstream",
"electron_lss_upstream",
"electron_mantle_sources",
"electron_mojo_sources",
"electron_nan_sources",
"electron_nasm_upstream",
"electron_network_platform_headers",
"electron_network_sources",
"electron_node_sources",
"electron_nspr_upstream",
"electron_nss_upstream",
"electron_partition_alloc_sources",
"electron_perfetto_native_sources",
"electron_perfetto_sources",
"electron_platform_angle",
"electron_platform_catapult",
"electron_platform_cld_3_src",
"electron_platform_cpuinfo_src",
"electron_platform_crc32c_src",
"electron_platform_cros_system_api",
"electron_platform_dav1d_libdav1d",
"electron_platform_dawn",
"electron_platform_dawn_third_party_khronos_egl_registry",
"electron_platform_dawn_third_party_khronos_opengl_registry",
"electron_platform_dom_distiller_js_dist",
"electron_platform_eigen3_src",
"electron_platform_emoji_segmenter_src",
"electron_platform_esbuild",
"electron_platform_farmhash_src",
"electron_platform_federated_compute_src",
"electron_platform_flac",
"electron_platform_flatbuffers_src",
"electron_platform_fxdiv_src",
"electron_platform_gemmlowp_src",
"electron_platform_ink_src",
"electron_platform_ink_stroke_modeler_src",
"electron_platform_leveldatabase_src",
"electron_platform_libaddressinput_src",
"electron_platform_libaom_source_libaom",
"electron_platform_libgav1_src",
"electron_platform_libphonenumber_dist",
"electron_platform_libsrtp",
"electron_platform_libvpx_source_libvpx",
"electron_platform_libwebm_source",
"electron_platform_libyuv",
"electron_platform_material_color_utilities_src",
"electron_platform_media_cdm_api",
"electron_platform_neon_2_sse_src",
"electron_platform_openh264_src",
"electron_platform_openscreen_src",
"electron_platform_ots_src",
"electron_platform_pciutils",
"electron_platform_pdfium",
"electron_platform_pthreadpool_src",
"electron_platform_readability_src",
"electron_platform_runtime",
"electron_platform_ruy_src",
"electron_platform_sdk",
"electron_platform_search_engines_data_resources",
"electron_platform_smhasher_src",
"electron_platform_sources",
"electron_platform_spirv_headers_src",
"electron_platform_spirv_tools_src",
"electron_platform_swiftshader",
"electron_platform_tflite_src",
"electron_platform_vulkan_headers_src",
"electron_platform_vulkan_loader_src",
"electron_platform_vulkan_memory_allocator",
"electron_platform_vulkan_tools_src",
"electron_platform_vulkan_utility_libraries_src",
"electron_platform_wayland_protocols_kde",
"electron_platform_wayland_protocols_src",
"electron_platform_wayland_src",
"electron_platform_xnnpack_src",
"electron_protobuf_javascript_upstream",
"electron_protobuf_sources",
"electron_quiche_upstream",
"electron_re2_upstream",
"electron_reactiveobjc_sources",
"electron_reclient_configs_sources",
"electron_rust_sources",
"electron_skia_sources",
"electron_skia_upstream",
"electron_snappy_upstream",
"electron_sqlite_sources",
"electron_squirrel_mac_sources",
"electron_ui_sources",
"electron_v8_engine_sources",
"electron_v8_sources",
"electron_v8_support_sources",
"electron_vulkan_upstream",
"electron_webp_upstream",
"electron_webrtc_sources",
"electron_wuffs_upstream",
"electron_xcb_sources",
"electron_zstd_upstream",
"nspr",
"nss",
)
rules_rust = use_extension("@rules_rs//rs:rules_rust.bzl", "rules_rust")
use_repo(rules_rust, "rules_rust")
rust_toolchains = use_extension("@rules_rs//rs/toolchains:module_extension.bzl", "toolchains")
rust_toolchains.toolchain(
edition = "2021",
version = "nightly/2025-09-25",
)
use_repo(rust_toolchains, "default_rust_toolchains")
register_toolchains("@default_rust_toolchains//...")