Bazel go binary: Difference between revisions
Jump to navigation
Jump to search
(Created page with "=Overview= =Example= <syntaxhighlight lang='go'> load("//meta/rules:go.bzl", "go_library", "go_binary") go_library( name = "somepkg_lib", srcs = [ "file1.go", "file2.go", ], importpath = "github.com/someorg/somemodule/pkg/somepkg", visibility = ["//visibility:private"], deps = [ "//lib/a", "//lib/b", ... "@com_github_blang_semver//:semver", ], ) go_binary( name = "somebin", embed = [":s...") |
|||
Line 1: | Line 1: | ||
=Internal= | |||
* [[Bazel_BUILD_Files#go_binary|BUILD Files]] | |||
=Overview= | =Overview= | ||
=Example= | =Example= | ||
<syntaxhighlight lang='go'> | <syntaxhighlight lang='go'> |
Revision as of 03:41, 23 July 2024
Internal
Overview
Example
load("//meta/rules:go.bzl", "go_library", "go_binary")
go_library(
name = "somepkg_lib",
srcs = [
"file1.go",
"file2.go",
],
importpath = "github.com/someorg/somemodule/pkg/somepkg",
visibility = ["//visibility:private"],
deps = [
"//lib/a",
"//lib/b",
...
"@com_github_blang_semver//:semver",
],
)
go_binary(
name = "somebin",
embed = [":somepkg_lib"],
visibility = ["//visibility:public"],
x_defs = {"github.com/someorg/somemodule/version.Version": "{BUILD_VERSION}"},
)