Simplify re-definition of targets

This commit is contained in:
Carlo Cabrera 2021-08-17 22:32:52 +08:00
parent 542694728c
commit fa635db8a1
No known key found for this signature in database
GPG Key ID: C74D447FC549A1D0

View File

@ -1588,10 +1588,8 @@ class Formula
# universal binaries in a {Formula}'s {Keg}.
sig { params(targets: T.nilable(T.any(Pathname, String))).void }
def deuniversalize_machos(*targets)
if targets.blank?
targets = any_installed_keg.mach_o_files.select do |file|
file.arch == :universal && file.archs.include?(Hardware::CPU.arch)
end
targets ||= any_installed_keg.mach_o_files.select do |file|
file.arch == :universal && file.archs.include?(Hardware::CPU.arch)
end
targets.each { |t| extract_macho_slice_from(Pathname.new(t), Hardware::CPU.arch) }