From b0e95388554eeef78e3e3c4c6eb401b297b7603b Mon Sep 17 00:00:00 2001 From: Max Kellermann Date: Fri, 6 Aug 2021 17:30:45 +0200 Subject: [PATCH] build/openssl: pass --cross-compile-prefix to ./Configure --- android/build.py | 3 ++- python/build/openssl.py | 2 ++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/android/build.py b/android/build.py index eb6600111..664bcccdd 100755 --- a/android/build.py +++ b/android/build.py @@ -91,8 +91,9 @@ class AndroidNdkToolchain: self.arch = arch self.install_prefix = install_prefix + self.toolchain_arch = abi_info['toolchain_arch'] - toolchain_path = os.path.join(ndk_path, 'toolchains', abi_info['toolchain_arch'] + '-' + gcc_version, 'prebuilt', build_arch) + toolchain_path = os.path.join(ndk_path, 'toolchains', self.toolchain_arch + '-' + gcc_version, 'prebuilt', build_arch) llvm_path = os.path.join(ndk_path, 'toolchains', 'llvm', 'prebuilt', build_arch) llvm_triple = abi_info['llvm_triple'] + android_api_level diff --git a/python/build/openssl.py b/python/build/openssl.py index ecf88d4e2..605a04c74 100644 --- a/python/build/openssl.py +++ b/python/build/openssl.py @@ -48,6 +48,7 @@ class OpenSSLProject(MakeProject): } openssl_arch = openssl_archs[toolchain.arch] + cross_compile_prefix = toolchain.toolchain_arch + '-' subprocess.check_call(['./Configure', 'no-shared', @@ -56,6 +57,7 @@ class OpenSSLProject(MakeProject): 'no-tests', 'no-asm', # "asm" causes build failures on Windows openssl_arch, + '--cross-compile-prefix=' + cross_compile_prefix, '--prefix=' + toolchain.install_prefix], cwd=src, env=toolchain.env) MakeProject.build(self, toolchain, src)