github.com/distbuild/reclient@v0.0.0-20240401075343-3de72e395564/BUILD.bazel (about)

     1  load("@bazel_gazelle//:def.bzl", "gazelle")
     2  load("//:settings.bzl", "include_scanner_rule")
     3  
     4  # gazelle:prefix github.com/bazelbuild/reclient
     5  # gazelle:exclude docker
     6  # gazelle:exclude **/*.pb.go
     7  gazelle(
     8      name = "gazelle",
     9  )
    10  
    11  platform(
    12      name = "x64_windows",
    13      constraint_values = [
    14          "@platforms//cpu:x86_64",
    15          "@platforms//os:windows",
    16      ],
    17      visibility = ["//visibility:public"],
    18  )
    19  
    20  config_setting(
    21      name = "windows",
    22      constraint_values = ["@platforms//os:windows"],
    23  )
    24  
    25  config_setting(
    26      name = "linux",
    27      constraint_values = ["@platforms//os:linux"],
    28  )
    29  
    30  config_setting(
    31      name = "macos",
    32      constraint_values = ["@platforms//os:macos"],
    33  )
    34  
    35  include_scanner_rule(
    36      name = "include_scanner",
    37      build_setting_default = "clangscandeps",
    38  )
    39  
    40  config_setting(
    41      name = "clangscandeps_input_processor_config",
    42      flag_values = {":include_scanner": "clangscandeps"},
    43  )
    44  
    45  config_setting(
    46      name = "clangscandeps_input_processor_config_windows",
    47      constraint_values = ["@platforms//os:windows"],
    48      flag_values = {
    49          ":include_scanner": "clangscandeps",
    50      },
    51  )
    52  
    53  config_setting(
    54      name = "goma_input_processor_config",
    55      flag_values = {":include_scanner": "goma"},
    56  )
    57  
    58  config_setting(
    59      name = "goma_input_processor_config_windows",
    60      constraint_values = ["@platforms//os:windows"],
    61      flag_values = {
    62          ":include_scanner": "goma",
    63      },
    64  )
    65  
    66  config_setting(
    67      name = "goma_input_processor_config_windows_dbg",
    68      constraint_values = ["@platforms//os:windows"],
    69      flag_values = {
    70          ":include_scanner": "goma",
    71      },
    72      values = {"features": "dbg"},
    73  )