Fix building individual applet

This commit is contained in:
topjohnwu
2022-08-27 05:06:28 -07:00
parent 357d913f18
commit d1d26f4481
5 changed files with 24 additions and 26 deletions

View File

@@ -64,7 +64,7 @@ cpu_count = multiprocessing.cpu_count()
archs = ['armeabi-v7a', 'x86', 'arm64-v8a', 'x86_64']
triples = ['armv7a-linux-androideabi', 'i686-linux-android', 'aarch64-linux-android', 'x86_64-linux-android']
default_targets = ['magisk', 'magiskinit', 'magiskboot', 'magiskpolicy', 'busybox']
support_targets = default_targets + ['resetprop', 'test']
support_targets = default_targets + ['resetprop']
rust_targets = ['magisk', 'magiskinit', 'magiskboot', 'magiskpolicy']
sdk_path = os.environ['ANDROID_SDK_ROOT']
@@ -220,6 +220,8 @@ def run_ndk_build(flags):
def run_cargo_build(args):
os.chdir(op.join('native', 'src'))
targets = set(args.target) & set(rust_targets)
if 'resetprop' in args.target:
targets.add('magisk')
env = os.environ.copy()
env['CARGO_BUILD_RUSTC'] = op.join(rust_bin, 'rustc' + EXE_EXT)