diff options
Diffstat (limited to 'apexer/apexer.py')
-rw-r--r-- | apexer/apexer.py | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/apexer/apexer.py b/apexer/apexer.py index 7e523ab..de6e0be 100644 --- a/apexer/apexer.py +++ b/apexer/apexer.py @@ -286,6 +286,21 @@ def ValidateArgs(args): print('Missing ----canned_fs_config {config} argument, or a --build_info argument!') return False + if not args.target_sdk_version: + if build_info is not None: + if build_info.target_sdk_version: + args.target_sdk_version = build_info.target_sdk_version + + if not args.no_hashtree: + if build_info is not None: + if build_info.no_hashtree: + args.no_hashtree = True + + if not args.min_sdk_version: + if build_info is not None: + if build_info.min_sdk_version: + args.min_sdk_version = build_info.min_sdk_version + return True def GenerateBuildInfo(args): @@ -302,6 +317,15 @@ def GenerateBuildInfo(args): with open(args.android_manifest) as f: build_info.android_manifest = f.read() + if args.target_sdk_version: + build_info.target_sdk_version = args.target_sdk_version + + if args.min_sdk_version: + build_info.min_sdk_version = args.min_sdk_version + + if args.no_hashtree: + build_info.no_hashtree = True + return build_info def CreateApex(args, work_dir): |