mirror of
https://github.com/Homebrew/brew.git
synced 2025-07-14 16:09:03 +08:00
Merge pull request #18615 from Neved4/go-gcflags
Go: Add `-gcflags` to `std_go_args`
This commit is contained in:
commit
bbe5a858d5
@ -1837,12 +1837,16 @@ class Formula
|
|||||||
|
|
||||||
# Standard parameters for Go builds.
|
# Standard parameters for Go builds.
|
||||||
sig {
|
sig {
|
||||||
params(output: T.any(String, Pathname),
|
params(
|
||||||
ldflags: T.nilable(T.any(String, T::Array[String]))).returns(T::Array[String])
|
output: T.any(String, Pathname),
|
||||||
|
ldflags: T.nilable(T.any(String, T::Array[String])),
|
||||||
|
gcflags: T.nilable(T.any(String, T::Array[String])),
|
||||||
|
).returns(T::Array[String])
|
||||||
}
|
}
|
||||||
def std_go_args(output: bin/name, ldflags: nil)
|
def std_go_args(output: bin/name, ldflags: nil, gcflags: nil)
|
||||||
args = ["-trimpath", "-o=#{output}"]
|
args = ["-trimpath", "-o=#{output}"]
|
||||||
args += ["-ldflags=#{Array(ldflags).join(" ")}"] if ldflags
|
args += ["-ldflags=#{Array(ldflags).join(" ")}"] if ldflags
|
||||||
|
args += ["-gcflags=#{Array(gcflags).join(" ")}"] if gcflags
|
||||||
args
|
args
|
||||||
end
|
end
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user