@@ -2,13 +2,14 @@ module(
2
2
name = "verible" ,
3
3
)
4
4
5
- bazel_dep (name = "platforms" , version = "0.0.8" )
6
- bazel_dep (name = "bazel_skylib" , version = "1.5.0" )
7
- bazel_dep (name = "rules_license" , version = "0.0.8" )
8
- bazel_dep (name = "rules_proto" , version = "6.0.0-rc2" )
9
- bazel_dep (name = "rules_cc" , version = "0.0.9" )
5
+ bazel_dep (name = "platforms" , version = "0.0.10" )
6
+ bazel_dep (name = "bazel_skylib" , version = "1.7.1" )
7
+ bazel_dep (name = "rules_license" , version = "1.0.0" )
8
+ bazel_dep (name = "nlohmann_json" , version = "3.11.3.bcr.1" , repo_name = "jsonhpp" )
9
+ bazel_dep (name = "re2" , version = "2024-07-02.bcr.1" , repo_name = "com_googlesource_code_re2" )
10
+ bazel_dep (name = "zlib" , version = "1.3.1.bcr.3" )
10
11
11
- # Register m4 rules and toolchain.
12
+ # Register m4/flex/bison rules and toolchains
12
13
bazel_dep (name = "rules_m4" , version = "0.2.3" )
13
14
14
15
m4 = use_extension (
@@ -24,23 +25,6 @@ use_repo(m4, "m4")
24
25
25
26
register_toolchains ("@m4//:toolchain" )
26
27
27
- # Register bison rules and toolchain.
28
- bazel_dep (name = "rules_bison" , version = "0.3" )
29
-
30
- bison = use_extension (
31
- "@rules_bison//bison/extensions:bison_repository_ext.bzl" ,
32
- "bison_repository_ext" ,
33
- )
34
- bison .repository (
35
- name = "bison" ,
36
- extra_copts = ["-O3" ],
37
- version = "3.3.2" ,
38
- )
39
- use_repo (bison , "bison" )
40
-
41
- register_toolchains ("@bison//:toolchain" )
42
-
43
- # Register flex rules and toolchain.
44
28
bazel_dep (name = "rules_flex" , version = "0.3" )
45
29
46
30
flex = use_extension (
@@ -56,9 +40,25 @@ use_repo(flex, "flex")
56
40
57
41
register_toolchains ("@flex//:toolchain" )
58
42
43
+ bazel_dep (name = "rules_bison" , version = "0.3" )
44
+
45
+ bison = use_extension (
46
+ "@rules_bison//bison/extensions:bison_repository_ext.bzl" ,
47
+ "bison_repository_ext" ,
48
+ )
49
+ bison .repository (
50
+ name = "bison" ,
51
+ extra_copts = ["-O3" ],
52
+ version = "3.3.2" ,
53
+ )
54
+ use_repo (bison , "bison" )
55
+
56
+ register_toolchains ("@bison//:toolchain" )
57
+
59
58
# abseil-cpp and googletest can not be updated beyond the following currently,
60
59
# as newer googletest is not compatible with bazel 6 anymore, and abseil-cpp
61
- # depends on it :( -- to support all active bazel's, we're stuck till Dec 2025.
60
+ # depends on it :( -- to support all active bazel's, we're stuck till EOL bazel6
61
+ bazel_dep (name = "googletest" , version = "1.14.0.bcr.1" , repo_name = "com_google_googletest" )
62
62
bazel_dep (name = "abseil-cpp" , version = "20240116.2" , repo_name = "com_google_absl" )
63
63
single_version_override (
64
64
module_name = "abseil-cpp" ,
@@ -67,8 +67,10 @@ single_version_override(
67
67
version = "20240116.2" ,
68
68
)
69
69
70
- bazel_dep (name = "googletest" , version = "1.14.0.bcr.1" , repo_name = "com_google_googletest" )
71
- bazel_dep (name = "nlohmann_json" , version = "3.11.3.bcr.1" , repo_name = "jsonhpp" )
72
- bazel_dep (name = "protobuf" , version = "26.0" , repo_name = "com_google_protobuf" )
73
- bazel_dep (name = "re2" , version = "2023-09-01" , repo_name = "com_googlesource_code_re2" )
74
- bazel_dep (name = "zlib" , version = "1.3.1" )
70
+ # Last protobuf version working with windows without strange linking errors.
71
+ # This also means that we unfortunately can't use the @protobuf//bazel rules
72
+ # but have to use rules_cc and rules_proto.
73
+ # TODO: figure out how we can make proto compile beyond 24.4 on Windows.
74
+ bazel_dep (name = "protobuf" , version = "24.4" , repo_name = "com_google_protobuf" )
75
+ bazel_dep (name = "rules_cc" , version = "0.0.9" )
76
+ bazel_dep (name = "rules_proto" , version = "6.0.0-rc2" )
0 commit comments