OLD | NEW |
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 Loading... |
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 Loading... |
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 } |
OLD | NEW |