Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(63)

Side by Side Diff: components/cronet.gypi

Issue 293003010: Combine base_java.jar, net_java.jar and url_java.jar into cronet.jar (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 6 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 # Copyright 2014 The Chromium Authors. All rights reserved. 1 # Copyright 2014 The Chromium Authors. All rights reserved.
2 # Use of this source code is governed by a BSD-style license that can be 2 # Use of this source code is governed by a BSD-style license that can be
3 # found in the LICENSE file. 3 # found in the LICENSE file.
4 4
5 { 5 {
6 'conditions': [ 6 'conditions': [
7 ['OS=="android" and use_icu_alternatives_on_android==1', { 7 ['OS=="android" and use_icu_alternatives_on_android==1', {
8 # TODO(mef): Figure out what needs to be done for gn script. 8 # TODO(mef): Figure out what needs to be done for gn script.
9 'targets': [ 9 'targets': [
10 { 10 {
(...skipping 107 matching lines...) Expand 10 before | Expand all | Expand 10 after
118 'target_name': 'cronet_package', 118 'target_name': 'cronet_package',
119 'type': 'none', 119 'type': 'none',
120 'dependencies': [ 120 'dependencies': [
121 'libcronet', 121 'libcronet',
122 'cronet', 122 'cronet',
123 ], 123 ],
124 'variables': { 124 'variables': {
125 'native_lib': 'libcronet.>(android_product_extension)', 125 'native_lib': 'libcronet.>(android_product_extension)',
126 'java_lib': 'cronet.jar', 126 'java_lib': 'cronet.jar',
127 'package_dir': '<(PRODUCT_DIR)/cronet', 127 'package_dir': '<(PRODUCT_DIR)/cronet',
128 'intermediate_dir': '<(SHARED_INTERMEDIATE_DIR)/cronet',
129 'jar_extract_dir': '<(intermediate_dir)/cronet_jar_extract',
130 'jar_excluded_classes': [
131 '*/Application*.class',
132 '*/BaseChrom*.class',
133 '*/CommandLine*.class',
134 ],
135 'jar_extract_stamp': '<(intermediate_dir)/jar_extract.stamp',
136 'cronet_jar_stamp': '<(intermediate_dir)/cronet_jar.stamp',
128 }, 137 },
129 'actions': [ 138 'actions': [
130 { 139 {
131 'action_name': 'strip libcronet', 140 'action_name': 'strip libcronet',
132 'inputs': ['<(SHARED_LIB_DIR)/<(native_lib)'], 141 'inputs': ['<(SHARED_LIB_DIR)/<(native_lib)'],
133 'outputs': ['<(package_dir)/libs/<(android_app_abi)/<(native_lib)' ], 142 'outputs': ['<(package_dir)/libs/<(android_app_abi)/<(native_lib)' ],
134 'action': [ 143 'action': [
135 '<(android_strip)', 144 '<(android_strip)',
136 '--strip-unneeded', 145 '--strip-unneeded',
137 '<@(_inputs)', 146 '<@(_inputs)',
138 '-o', 147 '-o',
139 '<@(_outputs)', 148 '<@(_outputs)',
140 ], 149 ],
141 }, 150 },
142 { 151 {
152 'action_name': 'extracting from jars',
153 'inputs': [
154 '<(PRODUCT_DIR)/lib.java/<(java_lib)',
155 '<(PRODUCT_DIR)/lib.java/base_java.jar',
156 '<(PRODUCT_DIR)/lib.java/net_java.jar',
157 '<(PRODUCT_DIR)/lib.java/url_java.jar',
158 ],
159 'outputs': ['<(jar_extract_stamp)', '<(jar_extract_dir)'],
160 'action': [
161 'python',
162 'cronet/tools/extract_from_jars.py',
163 '--classes-dir=<(jar_extract_dir)',
164 '--jars=<@(_inputs)',
Ryan Sleevi 2014/05/22 22:16:53 This doesn't seem right. <@(_inputs) is going to
mef 2014/05/22 22:28:09 It gets expanded into this: [135/138] cd ../../co
Ryan Sleevi 2014/05/22 22:59:34 Ah, it's a bit of a side-effect of how the args ar
mef 2014/05/23 15:49:08 I see, thanks for the explanation!
165 '--stamp=<(jar_extract_stamp)',
166 ],
167 },
168 {
169 'action_name': 'jar_<(_target_name)',
170 'message': 'Creating <(_target_name) jar',
171 'inputs': [
172 '<(DEPTH)/build/android/gyp/util/build_utils.py',
173 '<(DEPTH)/build/android/gyp/util/md5_check.py',
174 '<(DEPTH)/build/android/gyp/jar.py',
175 '<(jar_extract_stamp)',
176 ],
177 'outputs': [
178 '<(package_dir)/<(java_lib)',
179 '<(cronet_jar_stamp)',
180 ],
181 'action': [
182 'python', '<(DEPTH)/build/android/gyp/jar.py',
183 '--classes-dir=<(jar_extract_dir)',
184 '--jar-path=<(package_dir)/<(java_lib)',
185 '--excluded-classes=<(jar_excluded_classes)',
Ryan Sleevi 2014/05/22 22:16:53 Why <( vs <@( here?
mef 2014/05/22 22:28:09 Um, I'm not sure. I took it from here: https://cod
Ryan Sleevi 2014/05/22 22:59:34 <() vs <@() is list-expansion versus string expans
mef 2014/05/23 15:49:08 Done.
186 '--stamp=<(cronet_jar_stamp)',
187 ]
188 },
189 {
143 'action_name': 'generate licenses', 190 'action_name': 'generate licenses',
144 'inputs': ['cronet/tools/cronet_licenses.py'] , 191 'inputs': ['cronet/tools/cronet_licenses.py'] ,
145 'outputs': ['<(package_dir)/LICENSE'], 192 'outputs': ['<(package_dir)/LICENSE'],
146 'action': [ 193 'action': [
147 'python', 194 'python',
148 '<@(_inputs)', 195 '<@(_inputs)',
149 'license', 196 'license',
150 '<@(_outputs)', 197 '<@(_outputs)',
151 ], 198 ],
152 }, 199 },
153 ], 200 ],
154 'copies': [ 201 'copies': [
155 { 202 {
156 'destination': '<(package_dir)', 203 'destination': '<(package_dir)',
157 'files': [ 204 'files': [
158 '../AUTHORS', 205 '../AUTHORS',
159 '../chrome/VERSION', 206 '../chrome/VERSION',
160 '<(PRODUCT_DIR)/lib.java/<(java_lib)',
161 '<(PRODUCT_DIR)/lib.java/base_java.jar',
162 '<(PRODUCT_DIR)/lib.java/net_java.jar',
163 '<(PRODUCT_DIR)/lib.java/url_java.jar',
164 ], 207 ],
165 }, 208 },
166 ], 209 ],
167 }, 210 },
168 { 211 {
169 'target_name': 'cronet_sample_apk', 212 'target_name': 'cronet_sample_apk',
170 'type': 'none', 213 'type': 'none',
171 'dependencies': [ 214 'dependencies': [
172 'cronet', 215 'cronet',
173 ], 216 ],
(...skipping 35 matching lines...) Expand 10 before | Expand all | Expand 10 after
209 'java_in_dir': 'cronet/android/sample/javatests', 252 'java_in_dir': 'cronet/android/sample/javatests',
210 'resource_dir': 'cronet/android/sample/res', 253 'resource_dir': 'cronet/android/sample/res',
211 'is_test_apk': 1, 254 'is_test_apk': 1,
212 }, 255 },
213 'includes': [ '../build/java_apk.gypi' ], 256 'includes': [ '../build/java_apk.gypi' ],
214 }, 257 },
215 ], 258 ],
216 }], # OS=="android" 259 }], # OS=="android"
217 ], 260 ],
218 } 261 }
OLDNEW
« no previous file with comments | « no previous file | components/cronet/tools/extract_from_jars.py » ('j') | components/cronet/tools/extract_from_jars.py » ('J')

Powered by Google App Engine
This is Rietveld 408576698