mirror of
https://github.com/topjohnwu/Magisk.git
synced 2024-11-25 02:55:33 +00:00
Update build script
This commit is contained in:
parent
f924ffcbf3
commit
350d0d600c
6
build.py
6
build.py
@ -1,6 +1,5 @@
|
|||||||
#!/usr/bin/env python3
|
#!/usr/bin/env python3
|
||||||
import argparse
|
import argparse
|
||||||
import errno
|
|
||||||
import glob
|
import glob
|
||||||
import lzma
|
import lzma
|
||||||
import multiprocessing
|
import multiprocessing
|
||||||
@ -388,12 +387,14 @@ def build_binary(args):
|
|||||||
dump_flag_header()
|
dump_flag_header()
|
||||||
|
|
||||||
flag = ""
|
flag = ""
|
||||||
|
clean = False
|
||||||
|
|
||||||
if "magisk" in args.target or "magiskinit" in args.target:
|
if "magisk" in args.target or "magiskinit" in args.target:
|
||||||
flag += " B_PRELOAD=1"
|
flag += " B_PRELOAD=1"
|
||||||
|
|
||||||
if "magiskpolicy" in args.target:
|
if "magiskpolicy" in args.target:
|
||||||
flag += " B_POLICY=1"
|
flag += " B_POLICY=1"
|
||||||
|
clean = True
|
||||||
|
|
||||||
if "test" in args.target:
|
if "test" in args.target:
|
||||||
flag += " B_TEST=1"
|
flag += " B_TEST=1"
|
||||||
@ -416,6 +417,7 @@ def build_binary(args):
|
|||||||
|
|
||||||
if "magisk" in args.target:
|
if "magisk" in args.target:
|
||||||
flag += " B_MAGISK=1"
|
flag += " B_MAGISK=1"
|
||||||
|
clean = True
|
||||||
|
|
||||||
if "magiskinit" in args.target:
|
if "magiskinit" in args.target:
|
||||||
flag += " B_INIT=1"
|
flag += " B_INIT=1"
|
||||||
@ -423,6 +425,8 @@ def build_binary(args):
|
|||||||
if flag:
|
if flag:
|
||||||
dump_bin_header(args)
|
dump_bin_header(args)
|
||||||
run_ndk_build(flag)
|
run_ndk_build(flag)
|
||||||
|
|
||||||
|
if clean:
|
||||||
clean_elf()
|
clean_elf()
|
||||||
|
|
||||||
# BusyBox is built with different libc
|
# BusyBox is built with different libc
|
||||||
|
Loading…
Reference in New Issue
Block a user