github.com/0xKiwi/rules_go@v0.24.3/go/config/BUILD.bazel (about) 1 load( 2 "@bazel_skylib//rules:common_settings.bzl", 3 "bool_flag", 4 "bool_setting", 5 "string_flag", 6 "string_list_flag", 7 ) 8 load( 9 "//go/private:mode.bzl", 10 "LINKMODE_NORMAL", 11 ) 12 13 bool_flag( 14 name = "incompatible_package_conflict_is_error", 15 # TODO(#1374): Flip in v0.25. 16 build_setting_default = False, 17 visibility = ["//visibility:public"], 18 ) 19 20 bool_flag( 21 name = "static", 22 build_setting_default = False, 23 visibility = ["//visibility:public"], 24 ) 25 26 bool_flag( 27 name = "race", 28 build_setting_default = False, 29 visibility = ["//visibility:public"], 30 ) 31 32 bool_flag( 33 name = "msan", 34 build_setting_default = False, 35 visibility = ["//visibility:public"], 36 ) 37 38 bool_flag( 39 name = "pure", 40 build_setting_default = False, 41 visibility = ["//visibility:public"], 42 ) 43 44 bool_setting( 45 name = "strip", 46 build_setting_default = False, 47 visibility = ["//visibility:public"], 48 ) 49 50 bool_flag( 51 name = "debug", 52 build_setting_default = False, 53 visibility = ["//visibility:public"], 54 ) 55 56 string_flag( 57 name = "linkmode", 58 build_setting_default = LINKMODE_NORMAL, 59 visibility = ["//visibility:public"], 60 ) 61 62 string_list_flag( 63 name = "tags", 64 build_setting_default = [], 65 visibility = ["//visibility:public"], 66 ) 67 68 filegroup( 69 name = "all_files", 70 testonly = True, 71 srcs = glob(["**"]), 72 visibility = ["//visibility:public"], 73 )