...

Text file src/github.com/bazelbuild/rules_go/go/config/BUILD.bazel

Documentation: github.com/bazelbuild/rules_go/go/config

     1load(
     2    "@bazel_skylib//rules:common_settings.bzl",
     3    "bool_flag",
     4    "string_flag",
     5    "string_list_flag",
     6)
     7load(
     8    "//go/private:mode.bzl",
     9    "LINKMODE_NORMAL",
    10)
    11
    12bool_flag(
    13    name = "static",
    14    build_setting_default = False,
    15    visibility = ["//visibility:public"],
    16)
    17
    18bool_flag(
    19    name = "race",
    20    build_setting_default = False,
    21    visibility = ["//visibility:public"],
    22)
    23
    24bool_flag(
    25    name = "msan",
    26    build_setting_default = False,
    27    visibility = ["//visibility:public"],
    28)
    29
    30bool_flag(
    31    name = "pure",
    32    build_setting_default = False,
    33    visibility = ["//visibility:public"],
    34)
    35
    36bool_flag(
    37    name = "debug",
    38    build_setting_default = False,
    39    visibility = ["//visibility:public"],
    40)
    41
    42string_flag(
    43    name = "linkmode",
    44    build_setting_default = LINKMODE_NORMAL,
    45    visibility = ["//visibility:public"],
    46)
    47
    48string_list_flag(
    49    name = "gc_linkopts",
    50    build_setting_default = [],
    51    visibility = ["//visibility:public"],
    52)
    53
    54string_list_flag(
    55    name = "tags",
    56    build_setting_default = [],
    57    visibility = ["//visibility:public"],
    58)
    59
    60string_flag(
    61    name = "cover_format",
    62    build_setting_default = "lcov",
    63    values = [
    64        "go_cover",
    65        "lcov",
    66    ],
    67    visibility = ["//visibility:public"],
    68)
    69
    70filegroup(
    71    name = "all_files",
    72    testonly = True,
    73    srcs = glob(["**"]),
    74    visibility = ["//visibility:public"],
    75)
    76
    77string_list_flag(
    78    name = "gc_goopts",
    79    build_setting_default = [],
    80    visibility = ["//visibility:public"],
    81)
    82
    83label_flag(
    84    name = "pgoprofile",
    85    build_setting_default = ":empty",
    86    visibility = ["//visibility:public"],
    87)
    88
    89filegroup(
    90    name = "empty",
    91    visibility = ["//visibility:public"],
    92)

View as plain text