diff --git a/nix/build-all.py b/nix/build-all.py index 9fda4f9513..5727b23647 100644 --- a/nix/build-all.py +++ b/nix/build-all.py @@ -382,11 +382,13 @@ if MAC_CROSS_COMPILE_INTEL: MAC_CROSS_COMPILE_INTEL_BJAM_ARGS = ["architecture=x86"] MAC_CROSS_COMPILE_INTEL_CXX = "clang++ -arch x86_64" MAC_CROSS_COMPILE_INTEL_CC = "clang -arch x86_64" + MAC_CROSS_COMPILE_INTEL_AUTOCONF_HOST_ARGS = ["--host=x86_64-apple-darwin"] else: MAC_CROSS_COMPILE_INTEL_ARGS = [] MAC_CROSS_COMPILE_INTEL_BJAM_ARGS = [] MAC_CROSS_COMPILE_INTEL_CXX = "" MAC_CROSS_COMPILE_INTEL_CC = "" + MAC_CROSS_COMPILE_INTEL_AUTOCONF_HOST_ARGS = [] OFF_ON = ["OFF", "ON"] BUILD_STATIC = "shared" not in flags @@ -1195,7 +1197,9 @@ if "cgal" in targets: OLD_CC = None if MAC_CROSS_COMPILE_INTEL: OLD_CC = os.environ.get("CC") + # Otherwise it's using arm64 `gcc` and fails to build gmp. os.environ["CC"] = MAC_CROSS_COMPILE_INTEL_CC + gmp_args.extend(MAC_CROSS_COMPILE_INTEL_AUTOCONF_HOST_ARGS) build_dependency( name=f"gmp-{GMP_VERSION}",