summaryrefslogtreecommitdiffstats
path: root/build/java_apk.gypi
diff options
context:
space:
mode:
authoragrieve <agrieve@chromium.org>2015-05-15 12:23:31 -0700
committerCommit bot <commit-bot@chromium.org>2015-05-15 19:23:43 +0000
commit8dabdfa9a758f7a7ac73fa4f5bbc657183b1a3e2 (patch)
treecdd62b15e199d88e1713f94d24270e58d5e5239c /build/java_apk.gypi
parent103db4435a5e181c741c0698dbfec37fd0dccd57 (diff)
downloadchromium_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.gypi52
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'],
},
],
}