aboutsummaryrefslogtreecommitdiff
path: root/go/config/BUILD.bazel
diff options
context:
space:
mode:
Diffstat (limited to 'go/config/BUILD.bazel')
-rw-r--r--go/config/BUILD.bazel81
1 files changed, 81 insertions, 0 deletions
diff --git a/go/config/BUILD.bazel b/go/config/BUILD.bazel
new file mode 100644
index 00000000..a292fc9d
--- /dev/null
+++ b/go/config/BUILD.bazel
@@ -0,0 +1,81 @@
+load(
+ "@bazel_skylib//rules:common_settings.bzl",
+ "bool_flag",
+ "string_flag",
+ "string_list_flag",
+)
+load(
+ "//go/private:mode.bzl",
+ "LINKMODE_NORMAL",
+)
+
+bool_flag(
+ name = "static",
+ build_setting_default = False,
+ visibility = ["//visibility:public"],
+)
+
+bool_flag(
+ name = "race",
+ build_setting_default = False,
+ visibility = ["//visibility:public"],
+)
+
+bool_flag(
+ name = "msan",
+ build_setting_default = False,
+ visibility = ["//visibility:public"],
+)
+
+bool_flag(
+ name = "pure",
+ build_setting_default = False,
+ visibility = ["//visibility:public"],
+)
+
+bool_flag(
+ name = "debug",
+ build_setting_default = False,
+ visibility = ["//visibility:public"],
+)
+
+string_flag(
+ name = "linkmode",
+ build_setting_default = LINKMODE_NORMAL,
+ visibility = ["//visibility:public"],
+)
+
+string_list_flag(
+ name = "gc_linkopts",
+ build_setting_default = [],
+ visibility = ["//visibility:public"],
+)
+
+string_list_flag(
+ name = "tags",
+ build_setting_default = [],
+ visibility = ["//visibility:public"],
+)
+
+string_flag(
+ name = "cover_format",
+ build_setting_default = "lcov",
+ values = [
+ "go_cover",
+ "lcov",
+ ],
+ visibility = ["//visibility:public"],
+)
+
+filegroup(
+ name = "all_files",
+ testonly = True,
+ srcs = glob(["**"]),
+ visibility = ["//visibility:public"],
+)
+
+string_list_flag(
+ name = "gc_goopts",
+ build_setting_default = [],
+ visibility = ["//visibility:public"],
+)