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

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 210 matching lines...) Expand 10 before | Expand all | Expand 10 after
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 283 # We need to explicitly tell the assembler to look for
284 # .include directive files from the place where they're 284 # .include directive files from the place where they're
285 # generated to. 285 # generated to.
286 'cflags': [ 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)', 287 '-Wa,-I,<(shared_generated_dir)',
290 ], 288 ],
291 'xcode_settings': { 289 'xcode_settings': {
292 'OTHER_CFLAGS': [ 290 'OTHER_CFLAGS': [
293 '-I<!(pwd)/source/config/<(OS_CATEGORY)/<(target_arch_full)', 291 '-I<!(pwd)/source/config/<(OS_CATEGORY)/<(target_arch_full)',
294 '-I<!(pwd)/source/config', 292 '-I<!(pwd)/source/config',
295 '-I<(shared_generated_dir)', 293 '-I<(shared_generated_dir)',
296 ], 294 ],
297 }, 295 },
298 'include_dirs': [ 296 'include_dirs': [
(...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after
346 ], 344 ],
347 }], 345 }],
348 ['OS == "ios"', { 346 ['OS == "ios"', {
349 'xcode_settings': { 347 'xcode_settings': {
350 'OTHER_CFLAGS!': [ 348 'OTHER_CFLAGS!': [
351 # Breaks at least boolhuff_armv5te:token_high_bit_not_set_ev. 349 # Breaks at least boolhuff_armv5te:token_high_bit_not_set_ev.
352 '-fstack-protector-all', # Implies -fstack-protector 350 '-fstack-protector-all', # Implies -fstack-protector
353 ], 351 ],
354 }, 352 },
355 }], 353 }],
354 # .include directive files from the place where they're
355 # generated to, but they aren't used in android webview and
356 # generate the absolute path which isn't allowed in Android make
357 # file.
358 ['android_webview_build!=1', {
359 'cflags': [
Johann 2014/05/16 04:15:58 would prefer to keep the chunks that modify cflags
michaelbai 2014/05/16 18:09:00 xcode_settings has same setting in line 291, and
Johann 2014/05/16 18:25:31 All the more reason to keep these modification clo
michaelbai 2014/05/16 19:57:31 Put them together On 2014/05/16 18:25:31, Johann
Torne 2014/05/19 09:02:09 -Wa is the gcc option for passing arguments to the
360 '-Wa,-I,<!(pwd)/source/config/<(OS_CATEGORY)/<(target_arch_full) ',
361 '-Wa,-I,<!(pwd)/source/config',
362 ],
363 }],
356 ], 364 ],
357 }, 365 },
358 ], 366 ],
359 }], 367 }],
360 ], 368 ],
361 'targets': [ 369 'targets': [
362 { 370 {
363 # A tool that runs on host to extract integers from object file. 371 # A tool that runs on host to extract integers from object file.
364 'target_name': 'libvpx_obj_int_extract', 372 'target_name': 'libvpx_obj_int_extract',
365 'type': 'executable', 373 'type': 'executable',
(...skipping 84 matching lines...) Expand 10 before | Expand all | Expand 10 after
450 'libvpx_obj_int_extract#host', 458 'libvpx_obj_int_extract#host',
451 ], 459 ],
452 'variables' : { 460 'variables' : {
453 'lib_intermediate_name' : '', 461 'lib_intermediate_name' : '',
454 'output_format':'', 462 'output_format':'',
455 'output_dir': '<(shared_generated_dir)', 463 'output_dir': '<(shared_generated_dir)',
456 'conditions' : [ 464 'conditions' : [
457 ['android_webview_build==1', { 465 ['android_webview_build==1', {
458 # pass the empty string for 3rd and 4th arguments of 466 # pass the empty string for 3rd and 4th arguments of
459 # intermediates-dir-for macro. 467 # 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', 468 '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 }], 469 }],
462 ['(target_arch=="arm" or target_arch=="armv7")', { 470 ['(target_arch=="arm" or target_arch=="armv7")', {
463 'output_format': 'gas', 471 'output_format': 'gas',
464 }, { 472 }, {
465 'output_format': 'rvds', 473 'output_format': 'rvds',
466 }], 474 }],
467 ], 475 ],
468 }, 476 },
469 'conditions': [ 477 'conditions': [
470 ['OS=="win"', { 478 ['OS=="win"', {
(...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after
523 'libvpx_obj_int_extract#host', 531 'libvpx_obj_int_extract#host',
524 ], 532 ],
525 'variables' : { 533 'variables' : {
526 'lib_intermediate_name' : '', 534 'lib_intermediate_name' : '',
527 'output_format':'', 535 'output_format':'',
528 'output_dir': '<(shared_generated_dir)', 536 'output_dir': '<(shared_generated_dir)',
529 'conditions' : [ 537 'conditions' : [
530 ['android_webview_build==1', { 538 ['android_webview_build==1', {
531 # pass the empty string for 3rd and 4th arguments of 539 # pass the empty string for 3rd and 4th arguments of
532 # intermediates-dir-for macro. 540 # 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', 541 '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 }], 542 }],
535 ['(target_arch=="arm" or target_arch=="armv7")', { 543 ['(target_arch=="arm" or target_arch=="armv7")', {
536 'output_format': 'gas', 544 'output_format': 'gas',
537 }, { 545 }, {
538 'output_format': 'rvds', 546 'output_format': 'rvds',
539 }], 547 }],
540 ], 548 ],
541 }, 549 },
542 'conditions': [ 550 'conditions': [
543 ['OS=="win"', { 551 ['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. 586 # Need this otherwise gyp won't run the rule on them.
579 'sources': [ 587 'sources': [
580 '<(INTERMEDIATE_DIR)/vpx_scale_asm_offsets.o', 588 '<(INTERMEDIATE_DIR)/vpx_scale_asm_offsets.o',
581 ], 589 ],
582 }], 590 }],
583 ], 591 ],
584 'includes': ['obj_int_extract.gypi'], 592 'includes': ['obj_int_extract.gypi'],
585 }, 593 },
586 ], 594 ],
587 } 595 }
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