mirror of
https://github.com/topjohnwu/Magisk.git
synced 2025-07-29 22:03:39 +00:00
Use sccache for clippy
This commit is contained in:
parent
d8cf42af16
commit
a834e72b71
21
build.py
21
build.py
@ -313,7 +313,7 @@ def dump_flag_header():
|
|||||||
write_if_diff(native_gen_path / "flags.rs", rust_flag_txt)
|
write_if_diff(native_gen_path / "flags.rs", rust_flag_txt)
|
||||||
|
|
||||||
|
|
||||||
def build_native():
|
def ensure_toolchain():
|
||||||
ensure_paths()
|
ensure_paths()
|
||||||
|
|
||||||
# Verify NDK install
|
# Verify NDK install
|
||||||
@ -323,6 +323,17 @@ def build_native():
|
|||||||
except:
|
except:
|
||||||
error('Unmatched NDK. Please install/upgrade NDK with "build.py ndk"')
|
error('Unmatched NDK. Please install/upgrade NDK with "build.py ndk"')
|
||||||
|
|
||||||
|
if sccache := shutil.which("sccache"):
|
||||||
|
os.environ["RUSTC_WRAPPER"] = sccache
|
||||||
|
os.environ["NDK_CCACHE"] = sccache
|
||||||
|
os.environ["CARGO_INCREMENTAL"] = "0"
|
||||||
|
if ccache := shutil.which("ccache"):
|
||||||
|
os.environ["NDK_CCACHE"] = ccache
|
||||||
|
|
||||||
|
|
||||||
|
def build_native():
|
||||||
|
ensure_toolchain()
|
||||||
|
|
||||||
if "targets" not in vars(args) or not args.targets:
|
if "targets" not in vars(args) or not args.targets:
|
||||||
targets = default_targets
|
targets = default_targets
|
||||||
else:
|
else:
|
||||||
@ -332,13 +343,6 @@ def build_native():
|
|||||||
|
|
||||||
header("* Building: " + " ".join(targets))
|
header("* Building: " + " ".join(targets))
|
||||||
|
|
||||||
if sccache := shutil.which("sccache"):
|
|
||||||
os.environ["RUSTC_WRAPPER"] = sccache
|
|
||||||
os.environ["NDK_CCACHE"] = sccache
|
|
||||||
os.environ["CARGO_INCREMENTAL"] = "0"
|
|
||||||
if ccache := shutil.which("ccache"):
|
|
||||||
os.environ["NDK_CCACHE"] = ccache
|
|
||||||
|
|
||||||
dump_flag_header()
|
dump_flag_header()
|
||||||
build_rust_src(targets)
|
build_rust_src(targets)
|
||||||
build_cpp_src(targets)
|
build_cpp_src(targets)
|
||||||
@ -532,6 +536,7 @@ def gen_ide():
|
|||||||
|
|
||||||
|
|
||||||
def clippy_cli():
|
def clippy_cli():
|
||||||
|
ensure_toolchain()
|
||||||
args.force_out = True
|
args.force_out = True
|
||||||
set_archs(default_archs)
|
set_archs(default_archs)
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user