package(default_visibility = ['//visibility:public'])

exports_files(['test_sharding_compliant'])

# Don't use these directly! Use //tools/build_rules/*.bzl instead.
config_setting(
  name = 'compiler_clang',
  values = {'compiler': 'clang'}
)
config_setting(
  name = 'compiler_gcc',
  values = {'compiler': 'gcc'}
)
config_setting(
  name = 'cpu_k8',
  values = {'cpu': 'k8'},
)
config_setting(
  name = 'cpu_roborio',
  values = {'cpu': 'roborio'},
)
config_setting(
  name = 'cpu_cortex_m4f',
  values = {'cpu': 'cortex-m4f'},
)
config_setting(
  name = 'cpu_armhf',
  values = {'cpu': 'armhf-debian'},
)
config_setting(
  name = 'has_asan',
  values = {'define': 'have_asan=true'},
)
config_setting(
  name = 'has_tsan',
  values = {'define': 'have_tsan=true'},
)
config_setting(
  name = 'has_ubsan',
  values = {'define': 'have_ubsan=true'},
)

environment(name = "k8")
environment(name = "armhf-debian")
environment(name = "roborio")
environment(name = "cortex-m4f")
environment_group(
    name = "cpus",
    environments = [":k8", ":roborio", ":armhf-debian", ":cortex-m4f"],
    defaults = [":k8", ":roborio", ":armhf-debian"],
)
