formula: allow optional output path in std_go_args

This commit is contained in:
Caleb Xu 2021-10-28 15:25:44 -04:00
parent f9105f6142
commit 3f357861aa
No known key found for this signature in database
GPG Key ID: 2F67B6BC86DC4F00

View File

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