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 )