-fno-rosetta flag
This commit is contained in:
parent
1e5414c6ac
commit
bfdfdc9489
@ -32,6 +32,20 @@ module OS
|
|||||||
|
|
||||||
args
|
args
|
||||||
end
|
end
|
||||||
|
|
||||||
|
sig {
|
||||||
|
params(
|
||||||
|
prefix: T.any(String, Pathname),
|
||||||
|
release_mode: String
|
||||||
|
).returns(T::Array[String])
|
||||||
|
}
|
||||||
|
def std_zig_args(prefix: self.prefix, release_mode: "fast")
|
||||||
|
args = super
|
||||||
|
# it is probably better to add this flag only on arm macs
|
||||||
|
# my attempts with `MacOS::Hardware::CPU.arm?` and its variations didn't work out
|
||||||
|
args << "-fno-rosetta"
|
||||||
|
args
|
||||||
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
@ -1954,12 +1954,14 @@ class Formula
|
|||||||
release_mode: String).returns(T::Array[String])
|
release_mode: String).returns(T::Array[String])
|
||||||
}
|
}
|
||||||
def std_zig_args(prefix: self.prefix, release_mode: "fast")
|
def std_zig_args(prefix: self.prefix, release_mode: "fast")
|
||||||
release_mode = release_mode.downcase
|
release_mode_downcased = release_mode.downcase
|
||||||
args = ["--prefix", prefix.to_s, "--release=#{release_mode}"]
|
release_mode_capitalized = release_mode.capitalize
|
||||||
release_mode_uc = release_mode.capitalize
|
[
|
||||||
args << "-Doptimize=Release#{release_mode_uc}"
|
"--prefix", prefix.to_s,
|
||||||
args += ["--summary", "all"]
|
"--release=#{release_mode_downcased}",
|
||||||
args
|
"-Doptimize=Release#{release_mode_capitalized}",
|
||||||
|
"--summary", "all",
|
||||||
|
]
|
||||||
end
|
end
|
||||||
|
|
||||||
# Shared library names according to platform conventions.
|
# Shared library names according to platform conventions.
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user