OLD | NEW |
---|---|
1 # Copyright 2013 The Chromium Authors. All rights reserved. | 1 # Copyright 2013 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 'variables': { | 6 'variables': { |
7 'chromium_code': 1, | 7 'chromium_code': 1, |
8 | 8 |
9 'linux_link_kerberos%': 0, | 9 'linux_link_kerberos%': 0, |
10 'use_tracing_cache_backend%': 0, | 10 'use_tracing_cache_backend%': 0, |
(...skipping 3162 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
3173 'includes': [ | 3173 'includes': [ |
3174 '../build/isolate.gypi', | 3174 '../build/isolate.gypi', |
3175 'net_unittests.isolate', | 3175 'net_unittests.isolate', |
3176 ], | 3176 ], |
3177 'sources': [ | 3177 'sources': [ |
3178 'net_unittests.isolate', | 3178 'net_unittests.isolate', |
3179 ], | 3179 ], |
3180 }, | 3180 }, |
3181 ], | 3181 ], |
3182 }], | 3182 }], |
3183 ['OS=="android"', { | |
3184 'targets': [ | |
3185 { | |
3186 'target_name': 'cronet_jni_headers', | |
3187 'type': 'none', | |
3188 'sources': [ | |
3189 'cronet/android/java/src/org/chromium/net/UrlRequest.java', | |
3190 'cronet/android/java/src/org/chromium/net/UrlRequestContext.java', | |
3191 ], | |
3192 'variables': { | |
3193 'jni_gen_package': 'cronet', | |
3194 'jni_generator_ptr_type': 'long', | |
3195 }, | |
3196 'includes': [ '../build/jni_generator.gypi' ], | |
3197 }, | |
3198 { | |
3199 'target_name': 'libcronet', | |
3200 'type': 'shared_library', | |
3201 'dependencies': [ | |
3202 '../base/base.gyp:base', | |
3203 'cronet_jni_headers', | |
3204 'net', | |
3205 ], | |
3206 'sources': [ | |
3207 'cronet/android/org_chromium_net_UrlRequest.cc', | |
3208 'cronet/android/org_chromium_net_UrlRequest.h', | |
3209 'cronet/android/org_chromium_net_UrlRequestContext.cc', | |
3210 'cronet/android/org_chromium_net_UrlRequestContext.h', | |
3211 'cronet/android/url_request_context_peer.cc', | |
3212 'cronet/android/url_request_context_peer.h', | |
3213 'cronet/android/url_request_peer.cc', | |
3214 'cronet/android/url_request_peer.h', | |
3215 ], | |
3216 'cflags': [ | |
3217 # TODO(mef): Figure out a good way to get version from chrome_versio n_info_posix.h. | |
3218 '-DCHROMIUM_VERSION=\\"TBD\\"', | |
mef
2014/02/04 21:14:11
What's a good way to define CHROMIUM_VERSION? Norm
| |
3219 '-DLOGGING=1', | |
3220 '-fdata-sections', | |
3221 '-ffunction-sections', | |
3222 '-fno-rtti', | |
3223 '-fvisibility=hidden', | |
3224 '-fvisibility-inlines-hidden', | |
3225 '-Wno-sign-promo', | |
3226 '-Wno-missing-field-initializers', | |
3227 ], | |
3228 'ldflags': [ | |
3229 '-llog', | |
3230 '-landroid', | |
3231 '-Wl,--gc-sections', | |
3232 '-Wl,--exclude-libs,ALL' | |
3233 ] | |
3234 }, | |
3235 { | |
3236 'target_name': 'cronet', | |
3237 'type': 'none', | |
3238 'dependencies': [ | |
3239 '../base/base.gyp:base', | |
3240 'libcronet', | |
3241 ], | |
3242 'variables': { | |
3243 'java_in_dir': 'cronet/android/java', | |
3244 }, | |
3245 'includes': [ '../build/java.gypi' ], | |
3246 }, | |
3247 { | |
3248 'target_name': 'cronet_package', | |
3249 'type': 'none', | |
3250 'dependencies': [ | |
3251 'libcronet', | |
3252 'cronet', | |
3253 ], | |
3254 'variables': { | |
3255 'native_lib': 'libcronet.so', | |
3256 'java_lib': 'cronet.jar', | |
3257 'package_dir': '<(PRODUCT_DIR)/cronet', | |
3258 }, | |
3259 'actions': [ | |
3260 { | |
3261 'action_name': 'strip libcronet', | |
3262 'inputs': ['<(SHARED_LIB_DIR)/<(native_lib)'], | |
3263 'outputs': ['<(package_dir)/libs/<(android_app_abi)/<(native_lib)' ], | |
3264 'action': [ | |
3265 '<(android_strip)', | |
3266 '--strip-unneeded', | |
3267 '<@(_inputs)', | |
3268 '-o', | |
3269 '<@(_outputs)', | |
3270 ], | |
3271 }, | |
3272 ], | |
3273 'copies': [ | |
3274 { | |
3275 'destination': '<(package_dir)', | |
3276 'files': [ | |
3277 '<(PRODUCT_DIR)/lib.java/<(java_lib)', | |
3278 ], | |
3279 }, | |
3280 ], | |
3281 }, | |
3282 { | |
3283 'target_name': 'cronet_sample_apk', | |
3284 'type': 'none', | |
3285 'dependencies': [ | |
3286 'cronet', | |
3287 ], | |
3288 'variables': { | |
3289 'apk_name': 'CronetSample', | |
3290 'java_in_dir': 'cronet/android/sample', | |
3291 'resource_dir': 'cronet/android/sample/res', | |
3292 'native_lib_target': 'libcronet', | |
3293 }, | |
3294 'includes': [ '../build/java_apk.gypi' ], | |
3295 } | |
3296 ], | |
3297 }], # OS=="android" | |
3183 ], | 3298 ], |
3184 } | 3299 } |
OLD | NEW |