diff options
Diffstat (limited to 'desktop/scripts/macos-merge-universal.py')
-rwxr-xr-x | desktop/scripts/macos-merge-universal.py | 29 |
1 files changed, 1 insertions, 28 deletions
diff --git a/desktop/scripts/macos-merge-universal.py b/desktop/scripts/macos-merge-universal.py index 5ceb78ae..d67bf957 100755 --- a/desktop/scripts/macos-merge-universal.py +++ b/desktop/scripts/macos-merge-universal.py @@ -5,34 +5,7 @@ import click import subprocess -def get_binary_arches(app_dir): - universal = [] - silicon = [] - intel = [] - for dirpath, dirnames, filenames in os.walk(app_dir): - for basename in filenames: - filename = os.path.join(dirpath, basename) - if os.path.isfile(filename): - out = subprocess.check_output(["file", filename]).decode("utf-8") - if ( - "Mach-O 64-bit executable" in out - or "Mach-O 64-bit bundle" in out - or "Mach-O 64-bit dynamically linked shared library" in out - ): - arm64, x86 = False, False - if "arm64" in out: - arm64 = True - if "x86_64" in out: - x86 = True - - if arm64 and x86: - universal.append(filename) - elif arm64: - silicon.append(filename) - elif x86: - intel.append(filename) - - return universal, silicon, intel +from common import get_binary_arches @click.command() |