Index: components/cronet.gypi |
diff --git a/components/cronet.gypi b/components/cronet.gypi |
index b92cba5695f7f03010b9269da6a230ad1c1cc834..9a899be650771c86e54e7de2112f9d12b7328f1f 100644 |
--- a/components/cronet.gypi |
+++ b/components/cronet.gypi |
@@ -125,6 +125,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': [ |
{ |
@@ -140,6 +147,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'], |
@@ -157,10 +202,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', |
], |
}, |
], |