From d4da2a15c4dcff02bac7bc89bbd2456afd9666a7 Mon Sep 17 00:00:00 2001 From: "alexey.lysiuk" Date: Sat, 26 Dec 2020 11:41:02 +0200 Subject: [PATCH] build script: support arm64 cross-compilation for jpeg-turbo --- build.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/build.py b/build.py index fdf0f040..8250a840 100755 --- a/build.py +++ b/build.py @@ -886,6 +886,15 @@ class JpegTurboTarget(CMakeStaticDependencyTarget): 'https://downloads.sourceforge.net/project/libjpeg-turbo/2.0.6/libjpeg-turbo-2.0.6.tar.gz', 'd74b92ac33b0e3657123ddcf6728788c90dc84dcb6a52013d758af3c4af481bb') + def configure(self, builder: 'Builder'): + if builder.architecture() == 'arm64': + opts = self.options + opts['CMAKE_SYSTEM_NAME'] = 'Darwin' + opts['CMAKE_SYSTEM_PROCESSOR'] = 'aarch64' + opts['CMAKE_AR'] = '/usr/bin/ar' + + super().configure(builder) + def detect(self, builder: 'Builder') -> bool: return os.path.exists(builder.source_path + 'turbojpeg.h')