mirror of
https://github.com/topjohnwu/Magisk.git
synced 2025-07-14 14:48:37 +00:00
allow more -v
for build.py
for more verbose output
This commit is contained in:
parent
27cfc4945c
commit
2f710a564f
25
build.py
25
build.py
@ -34,7 +34,7 @@ def header(str):
|
|||||||
|
|
||||||
|
|
||||||
def vprint(str):
|
def vprint(str):
|
||||||
if args.verbose:
|
if args.verbose > 0:
|
||||||
print(str)
|
print(str)
|
||||||
|
|
||||||
|
|
||||||
@ -199,7 +199,7 @@ def load_config(args):
|
|||||||
|
|
||||||
config["outdir"].mkdir(mode=0o755, parents=True, exist_ok=True)
|
config["outdir"].mkdir(mode=0o755, parents=True, exist_ok=True)
|
||||||
global STDOUT
|
global STDOUT
|
||||||
STDOUT = None if args.verbose else subprocess.DEVNULL
|
STDOUT = None if args.verbose > 0 else subprocess.DEVNULL
|
||||||
|
|
||||||
|
|
||||||
def clean_elf():
|
def clean_elf():
|
||||||
@ -229,9 +229,11 @@ def clean_elf():
|
|||||||
execv(args)
|
execv(args)
|
||||||
|
|
||||||
|
|
||||||
def run_ndk_build(flags):
|
def run_ndk_build(args, flags):
|
||||||
os.chdir("native")
|
os.chdir("native")
|
||||||
flags = "NDK_PROJECT_PATH=. NDK_APPLICATION_MK=src/Application.mk " + flags
|
flags = "NDK_PROJECT_PATH=. NDK_APPLICATION_MK=src/Application.mk " + flags
|
||||||
|
if args.verbose > 1:
|
||||||
|
flags = "V=1 " + flags
|
||||||
proc = system(f"{ndk_build} {flags} -j{cpu_count}")
|
proc = system(f"{ndk_build} {flags} -j{cpu_count}")
|
||||||
if proc.returncode != 0:
|
if proc.returncode != 0:
|
||||||
error("Build binary failed!")
|
error("Build binary failed!")
|
||||||
@ -268,8 +270,10 @@ def run_cargo_build(args):
|
|||||||
if args.release:
|
if args.release:
|
||||||
cmds.append("-r")
|
cmds.append("-r")
|
||||||
rust_out = "release"
|
rust_out = "release"
|
||||||
if not args.verbose:
|
if args.verbose == 0:
|
||||||
cmds.append("-q")
|
cmds.append("-q")
|
||||||
|
elif args.verbose > 1:
|
||||||
|
cmds.append("--verbose")
|
||||||
|
|
||||||
cmds.append("--target")
|
cmds.append("--target")
|
||||||
cmds.append("")
|
cmds.append("")
|
||||||
@ -396,7 +400,7 @@ def build_binary(args):
|
|||||||
flag += " B_PROP=1"
|
flag += " B_PROP=1"
|
||||||
|
|
||||||
if flag:
|
if flag:
|
||||||
run_ndk_build(flag)
|
run_ndk_build(args, flag)
|
||||||
|
|
||||||
flag = ""
|
flag = ""
|
||||||
|
|
||||||
@ -410,7 +414,7 @@ def build_binary(args):
|
|||||||
|
|
||||||
if flag:
|
if flag:
|
||||||
flag += " B_CRT0=1"
|
flag += " B_CRT0=1"
|
||||||
run_ndk_build(flag)
|
run_ndk_build(args, flag)
|
||||||
|
|
||||||
if clean:
|
if clean:
|
||||||
clean_elf()
|
clean_elf()
|
||||||
@ -418,7 +422,7 @@ def build_binary(args):
|
|||||||
# BusyBox is built with different API level
|
# BusyBox is built with different API level
|
||||||
|
|
||||||
if "busybox" in args.target:
|
if "busybox" in args.target:
|
||||||
run_ndk_build("B_BB=1")
|
run_ndk_build(args, "B_BB=1")
|
||||||
|
|
||||||
|
|
||||||
def find_jdk():
|
def find_jdk():
|
||||||
@ -645,7 +649,10 @@ def setup_rustup(args):
|
|||||||
# Build rustup_wrapper
|
# Build rustup_wrapper
|
||||||
wrapper_src = Path("tools", "rustup_wrapper")
|
wrapper_src = Path("tools", "rustup_wrapper")
|
||||||
cargo_toml = wrapper_src / "Cargo.toml"
|
cargo_toml = wrapper_src / "Cargo.toml"
|
||||||
execv([cargo, "build", "--release", f"--manifest-path={cargo_toml}"])
|
execv(
|
||||||
|
[cargo, "build", "--release", f"--manifest-path={cargo_toml}"]
|
||||||
|
+ (["--verbose"] if args.verbose > 1 else [])
|
||||||
|
)
|
||||||
|
|
||||||
# Replace rustup with wrapper
|
# Replace rustup with wrapper
|
||||||
wrapper = wrapper_dir / (f"rustup{EXE_EXT}")
|
wrapper = wrapper_dir / (f"rustup{EXE_EXT}")
|
||||||
@ -659,7 +666,7 @@ parser.set_defaults(func=lambda x: None)
|
|||||||
parser.add_argument(
|
parser.add_argument(
|
||||||
"-r", "--release", action="store_true", help="compile in release mode"
|
"-r", "--release", action="store_true", help="compile in release mode"
|
||||||
)
|
)
|
||||||
parser.add_argument("-v", "--verbose", action="store_true", help="verbose output")
|
parser.add_argument("-v", "--verbose", action="count", default=0, help="verbose output")
|
||||||
parser.add_argument(
|
parser.add_argument(
|
||||||
"-c",
|
"-c",
|
||||||
"--config",
|
"--config",
|
||||||
|
Loading…
x
Reference in New Issue
Block a user