Skip to content

Commit db126be

Browse files
authored
Fix Bazel build (#252)
- add rules_java + rules_cc - add imports to all BUILD files - format all BUILD files
1 parent e3e090c commit db126be

17 files changed

Lines changed: 351 additions & 284 deletions

File tree

.bazelversion

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
8.5.1

MODULE.bazel

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
bazel_dep(name = "rules_cc", version = "0.2.16")
2+
bazel_dep(name = "rules_java", version = "9.1.0")
3+

ryu/BUILD

Lines changed: 53 additions & 52 deletions
Original file line numberDiff line numberDiff line change
@@ -1,69 +1,70 @@
1-
package(default_visibility=["//visibility:public"])
1+
load("@rules_cc//cc:defs.bzl", "cc_library")
2+
3+
package(default_visibility = ["//visibility:public"])
24

35
cc_library(
4-
name = "ryu",
5-
srcs = [
6-
"f2s.c",
7-
"f2s_full_table.h",
8-
"f2s_intrinsics.h",
9-
"d2s.c",
10-
"d2fixed.c",
11-
"d2fixed_full_table.h",
12-
"d2s_full_table.h",
13-
"d2s_small_table.h",
14-
"d2s_intrinsics.h",
15-
"digit_table.h",
16-
"common.h",
17-
],
18-
hdrs = ["ryu.h"],
6+
name = "ryu",
7+
srcs = [
8+
"common.h",
9+
"d2fixed.c",
10+
"d2fixed_full_table.h",
11+
"d2s.c",
12+
"d2s_full_table.h",
13+
"d2s_intrinsics.h",
14+
"d2s_small_table.h",
15+
"digit_table.h",
16+
"f2s.c",
17+
"f2s_full_table.h",
18+
"f2s_intrinsics.h",
19+
],
20+
hdrs = ["ryu.h"],
1921
)
2022

2123
cc_library(
22-
name = "ryu_parse",
23-
srcs = [
24-
"s2d.c",
25-
"s2f.c",
26-
"d2s_intrinsics.h",
27-
"d2s_full_table.h",
28-
"d2s_small_table.h",
29-
"f2s_intrinsics.h",
30-
"f2s_full_table.h",
31-
"common.h",
32-
],
33-
hdrs = ["ryu_parse.h"],
24+
name = "ryu_parse",
25+
srcs = [
26+
"common.h",
27+
"d2s_full_table.h",
28+
"d2s_intrinsics.h",
29+
"d2s_small_table.h",
30+
"f2s_full_table.h",
31+
"f2s_intrinsics.h",
32+
"s2d.c",
33+
"s2f.c",
34+
],
35+
hdrs = ["ryu_parse.h"],
3436
)
3537

3638
cc_library(
37-
name = "generic_128",
38-
srcs = [
39-
"generic_128.c",
40-
"generic_128.h",
41-
],
42-
hdrs = [
43-
"ryu_generic_128.h",
44-
],
45-
# The code does not compile on Windows.
46-
tags = ["nowindows"],
39+
name = "generic_128",
40+
srcs = [
41+
"generic_128.c",
42+
"generic_128.h",
43+
],
44+
hdrs = [
45+
"ryu_generic_128.h",
46+
],
47+
# The code does not compile on Windows.
48+
tags = ["nowindows"],
4749
)
4850

4951
# For testing only:
5052

5153
cc_library(
52-
name = "common",
53-
hdrs = [
54-
"common.h",
55-
],
56-
testonly = True,
57-
visibility=["//ryu/tests:__pkg__"],
54+
name = "common",
55+
testonly = True,
56+
hdrs = [
57+
"common.h",
58+
],
59+
visibility = ["//ryu/tests:__pkg__"],
5860
)
5961

6062
cc_library(
61-
name = "d2s_intrinsics",
62-
hdrs = [
63-
"common.h",
64-
"d2s_intrinsics.h",
65-
],
66-
testonly = True,
67-
visibility=["//ryu/tests:__pkg__"],
63+
name = "d2s_intrinsics",
64+
testonly = True,
65+
hdrs = [
66+
"common.h",
67+
"d2s_intrinsics.h",
68+
],
69+
visibility = ["//ryu/tests:__pkg__"],
6870
)
69-

ryu/benchmark/BUILD

Lines changed: 21 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,30 +1,32 @@
1-
package(default_visibility=["//visibility:public"])
1+
load("@rules_cc//cc:defs.bzl", "cc_binary")
2+
3+
package(default_visibility = ["//visibility:public"])
24

35
# Build with --copt=-DMATCH_GRISU3_OUTPUT to match Grisu3 and check for
46
# differences.
57
cc_binary(
6-
name = "ryu_benchmark",
7-
srcs = ["benchmark.cc"],
8-
deps = [
9-
"//ryu",
10-
"//third_party/double-conversion",
11-
],
8+
name = "ryu_benchmark",
9+
srcs = ["benchmark.cc"],
10+
deps = [
11+
"//ryu",
12+
"//third_party/double-conversion",
13+
],
1214
)
1315

1416
cc_binary(
15-
name = "ryu_printf_benchmark_c",
16-
srcs = ["benchmark_fixed.c"],
17-
deps = [
18-
"//ryu",
19-
"//third_party/mersenne",
20-
],
17+
name = "ryu_printf_benchmark_c",
18+
srcs = ["benchmark_fixed.c"],
19+
deps = [
20+
"//ryu",
21+
"//third_party/mersenne",
22+
],
2123
)
2224

2325
cc_binary(
24-
name = "ryu_printf_benchmark",
25-
srcs = ["benchmark_fixed.cc"],
26-
deps = [
27-
"//ryu",
28-
"//third_party/mersenne",
29-
],
26+
name = "ryu_printf_benchmark",
27+
srcs = ["benchmark_fixed.cc"],
28+
deps = [
29+
"//ryu",
30+
"//third_party/mersenne",
31+
],
3032
)

ryu/tests/BUILD

Lines changed: 57 additions & 57 deletions
Original file line numberDiff line numberDiff line change
@@ -1,84 +1,84 @@
1+
load("@rules_cc//cc:defs.bzl", "cc_test")
12

23
cc_test(
3-
name = "common_test",
4-
srcs = ["common_test.cc"],
5-
deps = [
6-
"//ryu:common",
7-
"//third_party/gtest",
8-
],
4+
name = "common_test",
5+
srcs = ["common_test.cc"],
6+
deps = [
7+
"//ryu:common",
8+
"//third_party/gtest",
9+
],
910
)
1011

1112
cc_test(
12-
name = "d2s_intrinsics_test",
13-
srcs = ["d2s_intrinsics_test.cc"],
14-
deps = [
15-
"//ryu:d2s_intrinsics",
16-
"//third_party/gtest",
17-
],
13+
name = "d2s_intrinsics_test",
14+
srcs = ["d2s_intrinsics_test.cc"],
15+
deps = [
16+
"//ryu:d2s_intrinsics",
17+
"//third_party/gtest",
18+
],
1819
)
1920

2021
cc_test(
21-
name = "d2s_test",
22-
srcs = ["d2s_test.cc"],
23-
deps = [
24-
"//ryu",
25-
"//third_party/gtest",
26-
],
22+
name = "d2s_test",
23+
srcs = ["d2s_test.cc"],
24+
deps = [
25+
"//ryu",
26+
"//third_party/gtest",
27+
],
2728
)
2829

2930
cc_test(
30-
name = "s2d_test",
31-
srcs = ["s2d_test.cc"],
32-
deps = [
33-
"//ryu:ryu_parse",
34-
"//third_party/gtest",
35-
],
31+
name = "s2d_test",
32+
srcs = ["s2d_test.cc"],
33+
deps = [
34+
"//ryu:ryu_parse",
35+
"//third_party/gtest",
36+
],
3637
)
3738

3839
cc_test(
39-
name = "d2s_table_test",
40-
srcs = ["d2s_table_test.cc"],
41-
deps = [
42-
"//ryu",
43-
"//third_party/gtest",
44-
],
40+
name = "d2s_table_test",
41+
srcs = ["d2s_table_test.cc"],
42+
deps = [
43+
"//ryu",
44+
"//third_party/gtest",
45+
],
4546
)
4647

4748
cc_test(
48-
name = "f2s_test",
49-
srcs = ["f2s_test.cc"],
50-
deps = [
51-
"//ryu",
52-
"//third_party/gtest",
53-
],
49+
name = "f2s_test",
50+
srcs = ["f2s_test.cc"],
51+
deps = [
52+
"//ryu",
53+
"//third_party/gtest",
54+
],
5455
)
5556

5657
cc_test(
57-
name = "s2f_test",
58-
srcs = ["s2f_test.cc"],
59-
deps = [
60-
"//ryu:ryu_parse",
61-
"//third_party/gtest",
62-
],
58+
name = "s2f_test",
59+
srcs = ["s2f_test.cc"],
60+
deps = [
61+
"//ryu:ryu_parse",
62+
"//third_party/gtest",
63+
],
6364
)
6465

6566
cc_test(
66-
name = "ryu_printf_test",
67-
srcs = ["d2fixed_test.cc"],
68-
deps = [
69-
"//ryu",
70-
"//third_party/gtest",
71-
],
67+
name = "ryu_printf_test",
68+
srcs = ["d2fixed_test.cc"],
69+
deps = [
70+
"//ryu",
71+
"//third_party/gtest",
72+
],
7273
)
7374

7475
cc_test(
75-
name = "generic_128_test",
76-
srcs = ["generic_128_test.cc"],
77-
# The code does not run on Windows yet.
78-
tags = ["nowindows"],
79-
deps = [
80-
"//ryu:generic_128",
81-
"//third_party/gtest",
82-
],
76+
name = "generic_128_test",
77+
srcs = ["generic_128_test.cc"],
78+
# The code does not run on Windows yet.
79+
tags = ["nowindows"],
80+
deps = [
81+
"//ryu:generic_128",
82+
"//third_party/gtest",
83+
],
8384
)
84-

0 commit comments

Comments
 (0)