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

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: Address review comment, don't exclude ApplicationStatus and CommandLine. 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
« no previous file with comments | « no previous file | components/cronet/tools/extract_from_jars.py » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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 '*/BaseChromiumApp*.class',
132 ],
133 'jar_extract_stamp': '<(intermediate_dir)/jar_extract.stamp',
134 'cronet_jar_stamp': '<(intermediate_dir)/cronet_jar.stamp',
128 }, 135 },
129 'actions': [ 136 'actions': [
130 { 137 {
131 'action_name': 'strip libcronet', 138 'action_name': 'strip libcronet',
132 'inputs': ['<(SHARED_LIB_DIR)/<(native_lib)'], 139 'inputs': ['<(SHARED_LIB_DIR)/<(native_lib)'],
133 'outputs': ['<(package_dir)/libs/<(android_app_abi)/<(native_lib)' ], 140 'outputs': ['<(package_dir)/libs/<(android_app_abi)/<(native_lib)' ],
134 'action': [ 141 'action': [
135 '<(android_strip)', 142 '<(android_strip)',
136 '--strip-unneeded', 143 '--strip-unneeded',
137 '<@(_inputs)', 144 '<@(_inputs)',
138 '-o', 145 '-o',
139 '<@(_outputs)', 146 '<@(_outputs)',
140 ], 147 ],
141 }, 148 },
142 { 149 {
150 'action_name': 'extracting from jars',
151 'inputs': [
152 '<(PRODUCT_DIR)/lib.java/<(java_lib)',
153 '<(PRODUCT_DIR)/lib.java/base_java.jar',
154 '<(PRODUCT_DIR)/lib.java/net_java.jar',
155 '<(PRODUCT_DIR)/lib.java/url_java.jar',
156 ],
157 'outputs': ['<(jar_extract_stamp)', '<(jar_extract_dir)'],
158 'action': [
159 'python',
160 'cronet/tools/extract_from_jars.py',
161 '--classes-dir=<(jar_extract_dir)',
162 '--jars=<@(_inputs)',
163 '--stamp=<(jar_extract_stamp)',
164 ],
165 },
166 {
167 'action_name': 'jar_<(_target_name)',
168 'message': 'Creating <(_target_name) jar',
169 'inputs': [
170 '<(DEPTH)/build/android/gyp/util/build_utils.py',
171 '<(DEPTH)/build/android/gyp/util/md5_check.py',
172 '<(DEPTH)/build/android/gyp/jar.py',
173 '<(jar_extract_stamp)',
174 ],
175 'outputs': [
176 '<(package_dir)/<(java_lib)',
177 '<(cronet_jar_stamp)',
178 ],
179 'action': [
180 'python', '<(DEPTH)/build/android/gyp/jar.py',
181 '--classes-dir=<(jar_extract_dir)',
182 '--jar-path=<(package_dir)/<(java_lib)',
183 '--excluded-classes=<@(jar_excluded_classes)',
184 '--stamp=<(cronet_jar_stamp)',
185 ]
186 },
187 {
143 'action_name': 'generate licenses', 188 'action_name': 'generate licenses',
144 'inputs': ['cronet/tools/cronet_licenses.py'] , 189 'inputs': ['cronet/tools/cronet_licenses.py'] ,
145 'outputs': ['<(package_dir)/LICENSE'], 190 'outputs': ['<(package_dir)/LICENSE'],
146 'action': [ 191 'action': [
147 'python', 192 'python',
148 '<@(_inputs)', 193 '<@(_inputs)',
149 'license', 194 'license',
150 '<@(_outputs)', 195 '<@(_outputs)',
151 ], 196 ],
152 }, 197 },
153 ], 198 ],
154 'copies': [ 199 'copies': [
155 { 200 {
156 'destination': '<(package_dir)', 201 'destination': '<(package_dir)',
157 'files': [ 202 'files': [
158 '../AUTHORS', 203 '../AUTHORS',
159 '../chrome/VERSION', 204 '../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 ], 205 ],
165 }, 206 },
166 ], 207 ],
167 }, 208 },
168 { 209 {
169 'target_name': 'cronet_sample_apk', 210 'target_name': 'cronet_sample_apk',
170 'type': 'none', 211 'type': 'none',
171 'dependencies': [ 212 'dependencies': [
172 'cronet', 213 'cronet',
173 ], 214 ],
(...skipping 35 matching lines...) Expand 10 before | Expand all | Expand 10 after
209 'java_in_dir': 'cronet/android/sample/javatests', 250 'java_in_dir': 'cronet/android/sample/javatests',
210 'resource_dir': 'cronet/android/sample/res', 251 'resource_dir': 'cronet/android/sample/res',
211 'is_test_apk': 1, 252 'is_test_apk': 1,
212 }, 253 },
213 'includes': [ '../build/java_apk.gypi' ], 254 'includes': [ '../build/java_apk.gypi' ],
214 }, 255 },
215 ], 256 ],
216 }], # OS=="android" 257 }], # OS=="android"
217 ], 258 ],
218 } 259 }
OLDNEW
« no previous file with comments | « no previous file | components/cronet/tools/extract_from_jars.py » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698