Skip to content

Commit 40b1265

Browse files
committed
Add cli flag to disable transitions
1 parent ba11a21 commit 40b1265

File tree

7 files changed

+16
-7
lines changed

7 files changed

+16
-7
lines changed

erlang_app_info.bzl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
load("//private:beam_transition.bzl", "beam_transition")
1+
load("//transitions:beam_transition.bzl", "beam_transition")
22

33
ErlangAppInfo = provider(
44
doc = "Compiled Erlang Application",

private/erlang_bytecode2.bzl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
load("//:erlang_app_info.bzl", "ErlangAppInfo", "flat_deps")
22
load("//:util.bzl", "path_join")
3-
load(":beam_transition.bzl", "beam_transition")
43
load(":erlang_bytecode.bzl", "unique_dirnames")
54
load(":util.bzl", "erl_libs_contents")
5+
load("//transitions:beam_transition.bzl", "beam_transition")
66
load(
77
"//tools:erlang_toolchain.bzl",
88
"erlang_dirs",

private/escript_archive.bzl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ load(
1313
"path_join",
1414
)
1515
load(
16-
":beam_transition.bzl",
16+
"//transitions:beam_transition.bzl",
1717
"beam_transition",
1818
)
1919
load(

private/escript_flat.bzl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ load(
44
"maybe_install_erlang",
55
)
66
load(
7-
":beam_transition.bzl",
7+
"//transitions:beam_transition.bzl",
88
"beam_transition",
99
)
1010

private/eunit.bzl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ load(
44
"path_join",
55
"windows_path",
66
)
7-
load(":beam_transition.bzl", "beam_transition")
7+
load("//transitions:beam_transition.bzl", "beam_transition")
88
load(":util.bzl", "erl_libs_contents")
99
load(
1010
"//tools:erlang_toolchain.bzl",

transitions/BUILD.bazel

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
load("@bazel_skylib//rules:common_settings.bzl", "bool_flag")
2+
3+
bool_flag(
4+
name = "enable",
5+
build_setting_default = True,
6+
visibility = ["//visibility:public"],
7+
)
Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,11 @@
11
def _impl(settings, attr):
2-
_ignore = (settings, attr)
2+
_ignore = (attr)
3+
if not settings["@rules_erlang//transitions:enable"]:
4+
return {}
35
return {"//command_line_option:cpu": "beam"}
46

57
beam_transition = transition(
68
implementation = _impl,
7-
inputs = [],
9+
inputs = ["@rules_erlang//transitions:enable"],
810
outputs = ["//command_line_option:cpu"],
911
)

0 commit comments

Comments
 (0)