-
Notifications
You must be signed in to change notification settings - Fork 5
Expand file tree
/
Copy pathMODULE.bazel
More file actions
83 lines (70 loc) · 2.77 KB
/
Copy pathMODULE.bazel
File metadata and controls
83 lines (70 loc) · 2.77 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
module(name = "valdi_widgets", version = "0.1")
# Valdi framework (https://github.com/Snapchat/Valdi)
# Tracks the main branch (bleeding edge, not yet tagged).
VALDI_URL = "https://github.com/Snapchat/Valdi/archive/refs/heads/main.tar.gz"
VALDI_STRIP_PREFIX = "Valdi-main"
bazel_dep(name = "valdi", version = "0.1")
archive_override(
module_name = "valdi",
urls = [VALDI_URL],
strip_prefix = VALDI_STRIP_PREFIX,
)
bazel_dep(name = "android_macros")
archive_override(
module_name = "android_macros",
urls = [VALDI_URL],
strip_prefix = VALDI_STRIP_PREFIX + "/bzl/macros",
)
bazel_dep(name = "snap_macros")
archive_override(
module_name = "snap_macros",
urls = [VALDI_URL],
strip_prefix = VALDI_STRIP_PREFIX + "/bzl/valdi/snap_macros",
)
bazel_dep(name = "snap_client_toolchains")
archive_override(
module_name = "snap_client_toolchains",
urls = [VALDI_URL],
strip_prefix = VALDI_STRIP_PREFIX + "/bzl/toolchains",
)
bazel_dep(name = "snap_platforms")
archive_override(
module_name = "snap_platforms",
urls = [VALDI_URL],
strip_prefix = VALDI_STRIP_PREFIX + "/bzl/platforms",
)
bazel_dep(name = "skia_user_config")
archive_override(
module_name = "skia_user_config",
urls = [VALDI_URL],
strip_prefix = VALDI_STRIP_PREFIX + "/third-party/skia_user_config",
)
bazel_dep(name = "rules_hdrs")
archive_override(
module_name = "rules_hdrs",
urls = [VALDI_URL],
strip_prefix = VALDI_STRIP_PREFIX + "/third-party/rules_hdrs",
)
bazel_dep(name = "valdi_toolchain")
archive_override(
module_name = "valdi_toolchain",
urls = [VALDI_URL],
strip_prefix = VALDI_STRIP_PREFIX + "/bin",
)
# resvg_libs module was removed upstream (Valdi PR #100 inlined resvg into
# Valdi's own MODULE.bazel via rules_rust crate_universe); nothing here
# references @resvg_libs directly.
# C++ toolchains via Valdi's unified extension (Apple CC before LLVM for ObjC priority).
valdi_toolchains = use_extension("@valdi//bzl:valdi_toolchains.bzl", "valdi_toolchains")
use_repo(valdi_toolchains, "local_config_apple_cc_toolchains", "local_config_apple_cc", "llvm_toolchain", "llvm_toolchain_llvm")
register_toolchains("@local_config_apple_cc_toolchains//:all")
register_toolchains("@llvm_toolchain//:all")
# Required for widgets/BUILD.bazel which uses ts_project directly.
bazel_dep(name = "aspect_rules_ts", version = "3.7.0")
rules_ts_ext = use_extension("@aspect_rules_ts//ts:extensions.bzl", "ext")
use_repo(rules_ts_ext, "npm_typescript")
# Version pins (must match Valdi's MODULE.bazel).
single_version_override(module_name = "protobuf", version = "27.0")
single_version_override(module_name = "rules_apple", version = "4.0.0")
single_version_override(module_name = "rules_pkg", version = "0.9.1")
single_version_override(module_name = "zlib", version = "1.3.2")