diff options
author | agrieve <agrieve@chromium.org> | 2015-05-15 12:23:31 -0700 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2015-05-15 19:23:43 +0000 |
commit | 8dabdfa9a758f7a7ac73fa4f5bbc657183b1a3e2 (patch) | |
tree | cdd62b15e199d88e1713f94d24270e58d5e5239c /build/java_apk.gypi | |
parent | 103db4435a5e181c741c0698dbfec37fd0dccd57 (diff) | |
download | chromium_src-8dabdfa9a758f7a7ac73fa4f5bbc657183b1a3e2.zip chromium_src-8dabdfa9a758f7a7ac73fa4f5bbc657183b1a3e2.tar.gz chromium_src-8dabdfa9a758f7a7ac73fa4f5bbc657183b1a3e2.tar.bz2 |
Extract apkbuilder build action into a .gypi
- This is in preparation for split apks, where we'll need to call
apkbuilder multiple times.
- This also makes including a classes.dex file optional
BUG=484797
Review URL: https://codereview.chromium.org/1138953003
Cr-Commit-Position: refs/heads/master@{#330159}
Diffstat (limited to 'build/java_apk.gypi')
-rw-r--r-- | build/java_apk.gypi | 52 |
1 files changed, 8 insertions, 44 deletions
diff --git a/build/java_apk.gypi b/build/java_apk.gypi index 154c16e..0a67c7e 100644 --- a/build/java_apk.gypi +++ b/build/java_apk.gypi @@ -924,52 +924,16 @@ ], }, { - 'action_name': 'ant_package_<(_target_name)', - 'message': 'Packaging <(_target_name)', 'variables': { - # Write the inputs list to a file, so that its mtime is updated when - # the list of inputs changes. - 'inputs_list_file': '>|(apk_package.<(_target_name).gypcmd >@(package_input_paths))' + 'apk_path': '<(unsigned_apk_path)', + 'native_libs_dir': '<(apk_package_native_libs_dir)', + 'conditions': [ + ['native_lib_target != ""', { + 'extra_inputs': ['<(native_lib_placeholder_stamp)'], + }], + ], }, - 'inputs': [ - '<(DEPTH)/build/android/ant/apk-package.xml', - '<(DEPTH)/build/android/gyp/util/build_utils.py', - '<(DEPTH)/build/android/gyp/ant.py', - '<(dex_path)', - '<(codegen_stamp)', - '<(obfuscate_stamp)', - '<(resource_packaged_apk_path)', - '>@(package_input_paths)', - '>(inputs_list_file)', - ], - 'outputs': [ - '<(unsigned_apk_path)', - ], - 'conditions': [ - ['native_lib_target != ""', { - 'inputs': ['<(native_lib_placeholder_stamp)'], - }], - ], - 'action': [ - 'python', '<(DEPTH)/build/android/gyp/ant.py', - '--', - '-quiet', - '-DDEX_FILE_PATH=<(intermediate_dir)/classes.dex', - '-DANDROID_SDK_ROOT=<(android_sdk_root)', - '-DANDROID_SDK_TOOLS=<(android_sdk_tools)', - '-DRESOURCE_PACKAGED_APK_NAME=<(resource_packaged_apk_name)', - '-DAPK_NAME=<(apk_name)', - '-DCONFIGURATION_NAME=<(CONFIGURATION_NAME)', - '-DNATIVE_LIBS_DIR=<(apk_package_native_libs_dir)', - '-DOUT_DIR=<(intermediate_dir)', - '-DUNSIGNED_APK_PATH=<(unsigned_apk_path)', - '-DEMMA_INSTRUMENT=<(emma_instrument)', - '-DEMMA_DEVICE_JAR=<(emma_device_jar)', - - '-Dbasedir=.', - '-buildfile', - '<(DEPTH)/build/android/ant/apk-package.xml', - ] + 'includes': ['android/apkbuilder_action.gypi'], }, ], } |