Merge pull request #12345 from alebcay/std_go_args-output-name

formula: allow optional output path in std_go_args
This commit is contained in:
Carlo Cabrera 2021-11-23 02:13:14 +08:00 committed by GitHub
commit 1a722a086b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1528,10 +1528,13 @@ class Formula
end
# Standard parameters for Go builds.
sig { params(ldflags: T.nilable(String)).returns(T::Array[String]) }
def std_go_args(ldflags: nil)
args = ["-trimpath", "-o=#{bin/name}"]
args += ["-ldflags=#{ldflags}"] if ldflags
sig {
params(output: T.any(String, Pathname),
ldflags: T.nilable(T.any(String, T::Array[String]))).returns(T::Array[String])
}
def std_go_args(output: bin/name, ldflags: nil)
args = ["-trimpath", "-o=#{output}"]
args += ["-ldflags=#{Array(ldflags).join(" ")}"] if ldflags
args
end