From 96e559fb0e1c394e96256d1645d26438954a244d Mon Sep 17 00:00:00 2001 From: topjohnwu Date: Wed, 30 Aug 2023 16:23:27 -0700 Subject: [PATCH] Skip cargo build if possible --- build.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/build.py b/build.py index af0632818..edde14d71 100755 --- a/build.py +++ b/build.py @@ -259,7 +259,6 @@ def run_cargo(cmds, triple="aarch64-linux-android"): def run_cargo_build(args): - os.chdir(op.join("native", "src")) native_out = op.join("..", "out") mkdir(native_out) @@ -267,6 +266,9 @@ def run_cargo_build(args): if "resetprop" in args.target: targets.add("magisk") + if len(targets) == 0: + return + # Start building the actual build commands cmds = ["build"] for target in targets: @@ -298,8 +300,6 @@ def run_cargo_build(args): target = op.join(arch_out, f"lib{tgt}-rs.a") mv(source, target) - os.chdir(op.join("..", "..")) - def run_cargo_cmd(args): global STDOUT @@ -382,7 +382,9 @@ def build_binary(args): header("* Building binaries: " + " ".join(args.target)) + os.chdir(op.join("native", "src")) run_cargo_build(args) + os.chdir(op.join("..", "..")) dump_flag_header()