Merge pull request #6184 from rabbitmq/rin/global-flag-secondary-umbrella-config
Add a build flag for compiling with `-DTEST` in all deps/... apps
This commit is contained in:
commit
4599f1c407
1
.bazelrc
1
.bazelrc
|
@ -7,6 +7,7 @@ build --local_test_jobs=1
|
||||||
build --flag_alias=erlang_home=@rules_erlang//:erlang_home
|
build --flag_alias=erlang_home=@rules_erlang//:erlang_home
|
||||||
build --flag_alias=erlang_version=@rules_erlang//:erlang_version
|
build --flag_alias=erlang_version=@rules_erlang//:erlang_version
|
||||||
build --flag_alias=elixir_home=//:elixir_home
|
build --flag_alias=elixir_home=//:elixir_home
|
||||||
|
build --flag_alias=test_build=//:enable_test_build
|
||||||
|
|
||||||
build:buildbuddy --bes_results_url=https://app.buildbuddy.io/invocation/
|
build:buildbuddy --bes_results_url=https://app.buildbuddy.io/invocation/
|
||||||
build:buildbuddy --bes_backend=grpcs://remote.buildbuddy.io
|
build:buildbuddy --bes_backend=grpcs://remote.buildbuddy.io
|
||||||
|
|
14
BUILD.bazel
14
BUILD.bazel
|
@ -1,5 +1,6 @@
|
||||||
load(
|
load(
|
||||||
"@bazel_skylib//rules:common_settings.bzl",
|
"@bazel_skylib//rules:common_settings.bzl",
|
||||||
|
"bool_flag",
|
||||||
"string_flag",
|
"string_flag",
|
||||||
)
|
)
|
||||||
load("@rules_pkg//:pkg.bzl", "pkg_tar")
|
load("@rules_pkg//:pkg.bzl", "pkg_tar")
|
||||||
|
@ -26,6 +27,19 @@ config_setting(
|
||||||
},
|
},
|
||||||
)
|
)
|
||||||
|
|
||||||
|
bool_flag(
|
||||||
|
name = "enable_test_build",
|
||||||
|
build_setting_default = False,
|
||||||
|
visibility = ["//visibility:public"],
|
||||||
|
)
|
||||||
|
|
||||||
|
config_setting(
|
||||||
|
name = "test_build",
|
||||||
|
flag_values = {
|
||||||
|
"//:enable_test_build": "true",
|
||||||
|
},
|
||||||
|
)
|
||||||
|
|
||||||
string_flag(
|
string_flag(
|
||||||
name = "elixir_home",
|
name = "elixir_home",
|
||||||
build_setting_default = "",
|
build_setting_default = "",
|
||||||
|
|
|
@ -135,6 +135,9 @@ def rabbitmq_app(
|
||||||
erlc_opts = select({
|
erlc_opts = select({
|
||||||
"//:debug_build": without("+deterministic", RABBITMQ_ERLC_OPTS),
|
"//:debug_build": without("+deterministic", RABBITMQ_ERLC_OPTS),
|
||||||
"//conditions:default": RABBITMQ_ERLC_OPTS,
|
"//conditions:default": RABBITMQ_ERLC_OPTS,
|
||||||
|
}) + select({
|
||||||
|
"//:test_build": ["-DTEST=1", "+nowarn_export_all"],
|
||||||
|
"//conditions:default": [],
|
||||||
}),
|
}),
|
||||||
build_deps = build_deps,
|
build_deps = build_deps,
|
||||||
deps = deps,
|
deps = deps,
|
||||||
|
|
Loading…
Reference in New Issue