Skip to content

Commit fc29e3b

Browse files
HoloRinmergify[bot]
authored andcommitted
Rebuild bazel/BUILD.* files with recent rules_erlang
rules_erlang 3.9.5+ generates "compact" rules when running update-repos this speeds up the cold build, since fewer erlc actions are run, and since external deps typically don't change incrementally, the value of having a bazel rule per file is miminal (cherry picked from commit 5cb434f) (cherry picked from commit 279efd6)
1 parent faba841 commit fc29e3b

28 files changed

+998
-3685
lines changed

bazel/BUILD.accept

Lines changed: 15 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -16,48 +16,28 @@ erlc_opts(
1616
)
1717

1818
erlang_bytecode(
19-
name = "ebin_accept_encoding_header_beam",
20-
srcs = ["src/accept_encoding_header.erl"],
21-
outs = ["ebin/accept_encoding_header.beam"],
22-
hdrs = ["include/accept.hrl"],
23-
app_name = "accept",
24-
erlc_opts = "//:erlc_opts",
25-
)
26-
27-
erlang_bytecode(
28-
name = "ebin_accept_header_beam",
29-
srcs = ["src/accept_header.erl"],
30-
outs = ["ebin/accept_header.beam"],
31-
hdrs = ["include/accept.hrl"],
32-
app_name = "accept",
33-
erlc_opts = "//:erlc_opts",
34-
)
35-
36-
erlang_bytecode(
37-
name = "ebin_accept_neg_beam",
38-
srcs = ["src/accept_neg.erl"],
39-
outs = ["ebin/accept_neg.beam"],
40-
app_name = "accept",
41-
erlc_opts = "//:erlc_opts",
42-
)
43-
44-
erlang_bytecode(
45-
name = "ebin_accept_parser_beam",
46-
srcs = ["src/accept_parser.erl"],
47-
outs = ["ebin/accept_parser.beam"],
19+
name = "other_beam",
20+
srcs = [
21+
"src/accept_encoding_header.erl",
22+
"src/accept_header.erl",
23+
"src/accept_neg.erl",
24+
"src/accept_parser.erl",
25+
],
26+
outs = [
27+
"ebin/accept_encoding_header.beam",
28+
"ebin/accept_header.beam",
29+
"ebin/accept_neg.beam",
30+
"ebin/accept_parser.beam",
31+
],
4832
hdrs = ["include/accept.hrl"],
4933
app_name = "accept",
34+
beam = [],
5035
erlc_opts = "//:erlc_opts",
5136
)
5237

5338
filegroup(
5439
name = "beam_files",
55-
srcs = [
56-
"ebin/accept_encoding_header.beam",
57-
"ebin/accept_header.beam",
58-
"ebin/accept_neg.beam",
59-
"ebin/accept_parser.beam",
60-
],
40+
srcs = [":other_beam"],
6141
)
6242

6343
filegroup(

bazel/BUILD.aten

Lines changed: 19 additions & 57 deletions
Original file line numberDiff line numberDiff line change
@@ -16,64 +16,17 @@ erlc_opts(
1616
)
1717

1818
erlang_bytecode(
19-
name = "ebin_aten_beam",
20-
srcs = ["src/aten.erl"],
21-
outs = ["ebin/aten.beam"],
22-
app_name = "aten",
23-
erlc_opts = "//:erlc_opts",
24-
)
25-
26-
erlang_bytecode(
27-
name = "ebin_aten_app_beam",
28-
srcs = ["src/aten_app.erl"],
29-
outs = ["ebin/aten_app.beam"],
30-
app_name = "aten",
31-
erlc_opts = "//:erlc_opts",
32-
)
33-
34-
erlang_bytecode(
35-
name = "ebin_aten_detect_beam",
36-
srcs = ["src/aten_detect.erl"],
37-
outs = ["ebin/aten_detect.beam"],
38-
app_name = "aten",
39-
erlc_opts = "//:erlc_opts",
40-
)
41-
42-
erlang_bytecode(
43-
name = "ebin_aten_detector_beam",
44-
srcs = ["src/aten_detector.erl"],
45-
outs = ["ebin/aten_detector.beam"],
46-
app_name = "aten",
47-
erlc_opts = "//:erlc_opts",
48-
)
49-
50-
erlang_bytecode(
51-
name = "ebin_aten_emitter_beam",
52-
srcs = ["src/aten_emitter.erl"],
53-
outs = ["ebin/aten_emitter.beam"],
54-
app_name = "aten",
55-
erlc_opts = "//:erlc_opts",
56-
)
57-
58-
erlang_bytecode(
59-
name = "ebin_aten_sink_beam",
60-
srcs = ["src/aten_sink.erl"],
61-
outs = ["ebin/aten_sink.beam"],
62-
app_name = "aten",
63-
erlc_opts = "//:erlc_opts",
64-
)
65-
66-
erlang_bytecode(
67-
name = "ebin_aten_sup_beam",
68-
srcs = ["src/aten_sup.erl"],
69-
outs = ["ebin/aten_sup.beam"],
70-
app_name = "aten",
71-
erlc_opts = "//:erlc_opts",
72-
)
73-
74-
filegroup(
75-
name = "beam_files",
19+
name = "other_beam",
7620
srcs = [
21+
"src/aten.erl",
22+
"src/aten_app.erl",
23+
"src/aten_detect.erl",
24+
"src/aten_detector.erl",
25+
"src/aten_emitter.erl",
26+
"src/aten_sink.erl",
27+
"src/aten_sup.erl",
28+
],
29+
outs = [
7730
"ebin/aten.beam",
7831
"ebin/aten_app.beam",
7932
"ebin/aten_detect.beam",
@@ -82,6 +35,15 @@ filegroup(
8235
"ebin/aten_sink.beam",
8336
"ebin/aten_sup.beam",
8437
],
38+
hdrs = [],
39+
app_name = "aten",
40+
beam = [],
41+
erlc_opts = "//:erlc_opts",
42+
)
43+
44+
filegroup(
45+
name = "beam_files",
46+
srcs = [":other_beam"],
8547
)
8648

8749
filegroup(

bazel/BUILD.base64url

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -6,34 +6,36 @@ erlc_opts(
66
values = select({
77
"@rules_erlang//:debug_build": [
88
"+debug_info",
9-
"+warn_format",
9+
"+warn_bif_clash",
1010
"+warn_export_vars",
11+
"+warn_format",
1112
"+warn_obsolete_guard",
12-
"+warn_bif_clash",
1313
],
1414
"//conditions:default": [
1515
"+debug_info",
16-
"+warn_format",
16+
"+deterministic",
17+
"+warn_bif_clash",
1718
"+warn_export_vars",
19+
"+warn_format",
1820
"+warn_obsolete_guard",
19-
"+warn_bif_clash",
20-
"+deterministic",
2121
],
2222
}),
2323
visibility = [":__subpackages__"],
2424
)
2525

2626
erlang_bytecode(
27-
name = "ebin_base64url_beam",
27+
name = "other_beam",
2828
srcs = ["src/base64url.erl"],
2929
outs = ["ebin/base64url.beam"],
30+
hdrs = [],
3031
app_name = "base64url",
32+
beam = [],
3133
erlc_opts = "//:erlc_opts",
3234
)
3335

3436
filegroup(
3537
name = "beam_files",
36-
srcs = ["ebin/base64url.beam"],
38+
srcs = [":other_beam"],
3739
)
3840

3941
filegroup(

0 commit comments

Comments
 (0)