blob: 7810499b1a34f14deeb4030234f9ac484f1d0556 [file] [log] [blame]
# Copyright 2023 The ChromiumOS Authors
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
load("@bazel_skylib//rules:common_settings.bzl", "bool_flag", "string_flag")
package_group(
name = "all_packages",
packages = [
"//...",
],
)
string_flag(
name = "binpkg-cache-strategy",
build_setting_default = "fast",
values = ["fast", "naive", "slow"],
)
config_setting(
name = "binpkg-cache-fast",
flag_values = {
":binpkg-cache-strategy": "fast",
},
)
config_setting(
name = "binpkg-cache-naive",
flag_values = {
":binpkg-cache-strategy": "naive",
},
)
string_flag(
name = "default-stage",
build_setting_default = "stage2",
)
config_setting(
name = "stage1",
flag_values = {
":default-stage": "stage1",
},
)
config_setting(
name = "stage2",
flag_values = {
":default-stage": "stage2",
},
)
bool_flag(
name = "compiled-use-flags",
build_setting_default = False,
)
config_setting(
name = "alchemist-use-flags",
flag_values = {
":compiled-use-flags": "True",
},
)
config_setting(
name = "portage-use-flags",
flag_values = {
":compiled-use-flags": "False",
},
)