diff --git a/build.py b/build.py index 55af084e0..ccbc9bee2 100755 --- a/build.py +++ b/build.py @@ -256,7 +256,7 @@ def run_cargo(cmds, triple="aarch64-linux-android"): env = os.environ.copy() env["PATH"] = f'{rust_bin}{os.pathsep}{env["PATH"]}' env["CARGO_BUILD_RUSTC"] = op.join(rust_bin, "rustc" + EXE_EXT) - env["RUSTFLAGS"] = "-Clinker-plugin-lto" + env["RUSTFLAGS"] = f"-Clinker-plugin-lto -Zthreads={min(8, cpu_count)}" env["TARGET_CC"] = op.join(llvm_bin, "clang" + EXE_EXT) env["TARGET_CFLAGS"] = f"--target={triple}23" return execv([cargo, *cmds], env)