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

Side by Side Diff: libvpx.gyp

Issue 288293002: libvpx.gyp : issues fix for webview. (Closed) Base URL: http://src.chromium.org/svn/trunk/deps/third_party/libvpx
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
« no previous file with comments | « no previous file | unpack_lib_posix.gypi » ('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 (c) 2012 The Chromium Authors. All rights reserved. 1 # Copyright (c) 2012 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 'variables': { 5 'variables': {
6 'libvpx_build_vp9%': 1, 6 'libvpx_build_vp9%': 1,
7 'libvpx_source%': 'source/libvpx', 7 'libvpx_source%': 'source/libvpx',
8 'conditions': [ 8 'conditions': [
9 ['os_posix==1', { 9 ['os_posix==1', {
10 'asm_obj_extension': 'o', 10 'asm_obj_extension': 'o',
(...skipping 35 matching lines...) Expand 10 before | Expand all | Expand 10 after
46 }, 46 },
47 'target_defaults': { 47 'target_defaults': {
48 'target_conditions': [ 48 'target_conditions': [
49 ['<(libvpx_build_vp9)==0', { 49 ['<(libvpx_build_vp9)==0', {
50 'sources/': [ ['exclude', '(^|/)vp9/'], ], 50 'sources/': [ ['exclude', '(^|/)vp9/'], ],
51 }], 51 }],
52 ], 52 ],
53 'variables': { 53 'variables': {
54 'conditions': [ 54 'conditions': [
55 ['OS=="win" and buildtype=="Official"', { 55 ['OS=="win" and buildtype=="Official"', {
56 # Do not set to 'size', as it results in an error on win64. 56 # Do not set to 'size', as it results in an error on win64.
57 'optimize' :'speed', 57 'optimize' :'speed',
58 }], 58 }],
59 ], 59 ],
60 }, 60 },
61 }, 61 },
62 'conditions': [ 62 'conditions': [
63 ['target_arch=="ia32"', { 63 ['target_arch=="ia32"', {
64 'includes': ['libvpx_srcs_x86_intrinsics.gypi', ], 64 'includes': ['libvpx_srcs_x86_intrinsics.gypi', ],
65 }], 65 }],
66 ['target_arch=="x64" and msan==0', { 66 ['target_arch=="x64" and msan==0', {
(...skipping 206 matching lines...) Expand 10 before | Expand all | Expand 10 after
273 }, { 273 }, {
274 'ads2gas_script%': 'ads2gas.pl', 274 'ads2gas_script%': 'ads2gas.pl',
275 }], 275 }],
276 ], 276 ],
277 }, 277 },
278 'ads2gas_script%': '<(ads2gas_script)', 278 'ads2gas_script%': '<(ads2gas_script)',
279 # Location of the assembly conversion script. 279 # Location of the assembly conversion script.
280 'ads2gas_script_path': '<(libvpx_source)/build/make/<(ads2gas_script )', 280 'ads2gas_script_path': '<(libvpx_source)/build/make/<(ads2gas_script )',
281 'ads2gas_script_include': '<(libvpx_source)/build/make/thumb.pm', 281 'ads2gas_script_include': '<(libvpx_source)/build/make/thumb.pm',
282 }, 282 },
283 # We need to explicitly tell the assembler to look for
284 # .include directive files from the place where they're
285 # generated to.
286 'cflags': [
287 '-Wa,-I,<!(pwd)/source/config/<(OS_CATEGORY)/<(target_arch_full)',
288 '-Wa,-I,<!(pwd)/source/config',
289 '-Wa,-I,<(shared_generated_dir)',
290 ],
291 'xcode_settings': { 283 'xcode_settings': {
292 'OTHER_CFLAGS': [ 284 'OTHER_CFLAGS': [
293 '-I<!(pwd)/source/config/<(OS_CATEGORY)/<(target_arch_full)', 285 '-I<!(pwd)/source/config/<(OS_CATEGORY)/<(target_arch_full)',
294 '-I<!(pwd)/source/config', 286 '-I<!(pwd)/source/config',
295 '-I<(shared_generated_dir)', 287 '-I<(shared_generated_dir)',
296 ], 288 ],
297 }, 289 },
298 'include_dirs': [ 290 'include_dirs': [
299 'source/config/<(OS_CATEGORY)/<(target_arch_full)', 291 'source/config/<(OS_CATEGORY)/<(target_arch_full)',
300 'source/config', 292 'source/config',
301 '<(libvpx_source)', 293 '<(libvpx_source)',
302 ], 294 ],
303 'direct_dependent_settings': { 295 'direct_dependent_settings': {
304 'include_dirs': [ 296 'include_dirs': [
305 '<(libvpx_source)', 297 '<(libvpx_source)',
306 ], 298 ],
307 }, 299 },
300 # We need to explicitly tell the assembler to look for
301 # .include directive files from the place where they're
302 # generated to.
303 'cflags': [
304 '-Wa,-I,<(shared_generated_dir)',
305 ],
308 'conditions': [ 306 'conditions': [
307 # For Android WebView, the following pathc are not required and not
308 # allowed, because they generate the absolute path.
309 ['android_webview_build!=1', {
310 'cflags': [
311 '-Wa,-I,<!(pwd)/source/config/<(OS_CATEGORY)/<(target_arch_full) ',
312 '-Wa,-I,<!(pwd)/source/config',
313 ],
314 }],
309 # Libvpx optimizations for ARMv6 or ARMv7 without NEON. 315 # Libvpx optimizations for ARMv6 or ARMv7 without NEON.
310 ['arm_neon==0', { 316 ['arm_neon==0', {
311 'conditions': [ 317 'conditions': [
312 ['OS=="android"', { 318 ['OS=="android"', {
313 'includes': [ 319 'includes': [
314 'libvpx_srcs_arm_neon_cpu_detect.gypi', 320 'libvpx_srcs_arm_neon_cpu_detect.gypi',
315 ], 321 ],
316 'dependencies': [ 322 'dependencies': [
317 'libvpx_intrinsics_neon', 323 'libvpx_intrinsics_neon',
318 ], 324 ],
(...skipping 131 matching lines...) Expand 10 before | Expand all | Expand 10 after
450 'libvpx_obj_int_extract#host', 456 'libvpx_obj_int_extract#host',
451 ], 457 ],
452 'variables' : { 458 'variables' : {
453 'lib_intermediate_name' : '', 459 'lib_intermediate_name' : '',
454 'output_format':'', 460 'output_format':'',
455 'output_dir': '<(shared_generated_dir)', 461 'output_dir': '<(shared_generated_dir)',
456 'conditions' : [ 462 'conditions' : [
457 ['android_webview_build==1', { 463 ['android_webview_build==1', {
458 # pass the empty string for 3rd and 4th arguments of 464 # pass the empty string for 3rd and 4th arguments of
459 # intermediates-dir-for macro. 465 # intermediates-dir-for macro.
460 'lib_intermediate_name' : '$(realpath $(call intermediates-dir-for, STATIC_LIBRARIES, libvpx_asm_offsets_vp8,,, $(GYP_VAR_PREFIX)))/libvpx_asm_offse ts_vp8.a', 466 'lib_intermediate_name' : '$(abspath $(call intermediates-dir-for,ST ATIC_LIBRARIES,libvpx_asm_offsets_vp8,,,$(gyp_var_prefix)))/libvpx_asm_offsets_v p8.a',
461 }], 467 }],
462 ['(target_arch=="arm" or target_arch=="armv7")', { 468 ['(target_arch=="arm" or target_arch=="armv7")', {
463 'output_format': 'gas', 469 'output_format': 'gas',
464 }, { 470 }, {
465 'output_format': 'rvds', 471 'output_format': 'rvds',
466 }], 472 }],
467 ], 473 ],
468 }, 474 },
469 'conditions': [ 475 'conditions': [
470 ['OS=="win"', { 476 ['OS=="win"', {
(...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after
523 'libvpx_obj_int_extract#host', 529 'libvpx_obj_int_extract#host',
524 ], 530 ],
525 'variables' : { 531 'variables' : {
526 'lib_intermediate_name' : '', 532 'lib_intermediate_name' : '',
527 'output_format':'', 533 'output_format':'',
528 'output_dir': '<(shared_generated_dir)', 534 'output_dir': '<(shared_generated_dir)',
529 'conditions' : [ 535 'conditions' : [
530 ['android_webview_build==1', { 536 ['android_webview_build==1', {
531 # pass the empty string for 3rd and 4th arguments of 537 # pass the empty string for 3rd and 4th arguments of
532 # intermediates-dir-for macro. 538 # intermediates-dir-for macro.
533 'lib_intermediate_name' : '<(android_src)/$(call intermediates-dir-f or, STATIC_LIBRARIES, libvpx_asm_offsets_vpx_scale,,, $(GYP_VAR_PREFIX))/libvpx_ asm_offsets_vpx_scale.a', 539 'lib_intermediate_name' : '$(abspath $(call intermediates-dir-for,ST ATIC_LIBRARIES,libvpx_asm_offsets_vpx_scale,,,$(gyp_var_prefix)))/libvpx_asm_off sets_vpx_scale.a',
534 }], 540 }],
535 ['(target_arch=="arm" or target_arch=="armv7")', { 541 ['(target_arch=="arm" or target_arch=="armv7")', {
536 'output_format': 'gas', 542 'output_format': 'gas',
537 }, { 543 }, {
538 'output_format': 'rvds', 544 'output_format': 'rvds',
539 }], 545 }],
540 ], 546 ],
541 }, 547 },
542 'conditions': [ 548 'conditions': [
543 ['OS=="win"', { 549 ['OS=="win"', {
(...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after
578 # Need this otherwise gyp won't run the rule on them. 584 # Need this otherwise gyp won't run the rule on them.
579 'sources': [ 585 'sources': [
580 '<(INTERMEDIATE_DIR)/vpx_scale_asm_offsets.o', 586 '<(INTERMEDIATE_DIR)/vpx_scale_asm_offsets.o',
581 ], 587 ],
582 }], 588 }],
583 ], 589 ],
584 'includes': ['obj_int_extract.gypi'], 590 'includes': ['obj_int_extract.gypi'],
585 }, 591 },
586 ], 592 ],
587 } 593 }
OLDNEW
« no previous file with comments | « no previous file | unpack_lib_posix.gypi » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698