diff options
author | mef@chromium.org <mef@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-05-27 16:47:46 +0000 |
---|---|---|
committer | mef@chromium.org <mef@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-05-27 16:47:46 +0000 |
commit | 89ad19365a5fb3899e2749ca646099d76f7446ad (patch) | |
tree | 6385cb0d87f137741e872d90c37fb03467dc9786 /components/cronet.gypi | |
parent | d0d8abdc21492723e14edaed502397475254c128 (diff) | |
download | chromium_src-89ad19365a5fb3899e2749ca646099d76f7446ad.zip chromium_src-89ad19365a5fb3899e2749ca646099d76f7446ad.tar.gz chromium_src-89ad19365a5fb3899e2749ca646099d76f7446ad.tar.bz2 |
Combine base_java.jar, net_java.jar and url_java.jar into cronet.jar
BUG=354143
Review URL: https://codereview.chromium.org/293003010
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@272988 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'components/cronet.gypi')
-rw-r--r-- | components/cronet.gypi | 49 |
1 files changed, 45 insertions, 4 deletions
diff --git a/components/cronet.gypi b/components/cronet.gypi index 1e4a098..83a832c 100644 --- a/components/cronet.gypi +++ b/components/cronet.gypi @@ -124,6 +124,13 @@ 'native_lib': 'libcronet.>(android_product_extension)', 'java_lib': 'cronet.jar', 'package_dir': '<(PRODUCT_DIR)/cronet', + 'intermediate_dir': '<(SHARED_INTERMEDIATE_DIR)/cronet', + 'jar_extract_dir': '<(intermediate_dir)/cronet_jar_extract', + 'jar_excluded_classes': [ + '*/BaseChromiumApp*.class', + ], + 'jar_extract_stamp': '<(intermediate_dir)/jar_extract.stamp', + 'cronet_jar_stamp': '<(intermediate_dir)/cronet_jar.stamp', }, 'actions': [ { @@ -139,6 +146,44 @@ ], }, { + 'action_name': 'extracting from jars', + 'inputs': [ + '<(PRODUCT_DIR)/lib.java/<(java_lib)', + '<(PRODUCT_DIR)/lib.java/base_java.jar', + '<(PRODUCT_DIR)/lib.java/net_java.jar', + '<(PRODUCT_DIR)/lib.java/url_java.jar', + ], + 'outputs': ['<(jar_extract_stamp)', '<(jar_extract_dir)'], + 'action': [ + 'python', + 'cronet/tools/extract_from_jars.py', + '--classes-dir=<(jar_extract_dir)', + '--jars=<@(_inputs)', + '--stamp=<(jar_extract_stamp)', + ], + }, + { + 'action_name': 'jar_<(_target_name)', + 'message': 'Creating <(_target_name) jar', + 'inputs': [ + '<(DEPTH)/build/android/gyp/util/build_utils.py', + '<(DEPTH)/build/android/gyp/util/md5_check.py', + '<(DEPTH)/build/android/gyp/jar.py', + '<(jar_extract_stamp)', + ], + 'outputs': [ + '<(package_dir)/<(java_lib)', + '<(cronet_jar_stamp)', + ], + 'action': [ + 'python', '<(DEPTH)/build/android/gyp/jar.py', + '--classes-dir=<(jar_extract_dir)', + '--jar-path=<(package_dir)/<(java_lib)', + '--excluded-classes=<@(jar_excluded_classes)', + '--stamp=<(cronet_jar_stamp)', + ] + }, + { 'action_name': 'generate licenses', 'inputs': ['cronet/tools/cronet_licenses.py'] , 'outputs': ['<(package_dir)/LICENSE'], @@ -156,10 +201,6 @@ 'files': [ '../AUTHORS', '../chrome/VERSION', - '<(PRODUCT_DIR)/lib.java/<(java_lib)', - '<(PRODUCT_DIR)/lib.java/base_java.jar', - '<(PRODUCT_DIR)/lib.java/net_java.jar', - '<(PRODUCT_DIR)/lib.java/url_java.jar', ], }, ], |