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

Side by Side Diff: libvpx.gyp

Issue 325313007: libvpx: Fix generated offsets to work with WebView (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/deps/third_party/libvpx/
Patch Set: Created 6 years, 6 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 | no next file » | 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 448 matching lines...) Expand 10 before | Expand all | Expand 10 after
459 # This target is a hard dependency because the generated .asm files 459 # This target is a hard dependency because the generated .asm files
460 # are needed all assembly optimized files in libvpx. 460 # are needed all assembly optimized files in libvpx.
461 'target_name': 'gen_asm_offsets_vp8', 461 'target_name': 'gen_asm_offsets_vp8',
462 'type': 'none', 462 'type': 'none',
463 'hard_dependency': 1, 463 'hard_dependency': 1,
464 'dependencies': [ 464 'dependencies': [
465 'libvpx_asm_offsets_vp8', 465 'libvpx_asm_offsets_vp8',
466 'libvpx_obj_int_extract#host', 466 'libvpx_obj_int_extract#host',
467 ], 467 ],
468 'variables' : { 468 'variables' : {
469 # unpack_lib is used as an input to unpack_lib_posix.gypi.
469 'unpack_lib' : '<(shared_generated_dir)/libvpx_asm_offsets_vp8.a', 470 'unpack_lib' : '<(shared_generated_dir)/libvpx_asm_offsets_vp8.a',
471 'unpack_lib_search_path' : '<(unpack_lib)',
470 'output_format':'', 472 'output_format':'',
471 'output_dir': '<(shared_generated_dir)', 473 'output_dir': '<(shared_generated_dir)',
472 'conditions' : [ 474 'conditions' : [
473 ['android_webview_build==1', { 475 ['android_webview_build==1', {
474 # pass the empty string for 3rd and 4th arguments of 476 # pass the empty string for 3rd and 4th arguments of
475 # intermediates-dir-for macro. 477 # intermediates-dir-for macro.
476 'unpack_lib' : '$(abspath $(call intermediates-dir-for,STATIC_LIBRAR IES,libvpx_asm_offsets_vp8,,,$(gyp_var_prefix)))/libvpx_asm_offsets_vp8.a', 478 'unpack_lib' : '$(call intermediates-dir-for,STATIC_LIBRARIES,libvpx _asm_offsets_vp8,,,$(gyp_var_prefix))/libvpx_asm_offsets_vp8.a',
479 'unpack_lib_search_path' : '$(abspath <(unpack_lib))',
477 }], 480 }],
478 ['(target_arch=="arm" or target_arch=="armv7")', { 481 ['(target_arch=="arm" or target_arch=="armv7")', {
479 'output_format': 'gas', 482 'output_format': 'gas',
480 }, { 483 }, {
481 'output_format': 'rvds', 484 'output_format': 'rvds',
482 }], 485 }],
483 ], 486 ],
484 }, 487 },
485 'conditions': [ 488 'conditions': [
486 ['OS=="win"', { 489 ['OS=="win"', {
(...skipping 16 matching lines...) Expand all
503 ], 506 ],
504 'process_output_as_sources': 1, 507 'process_output_as_sources': 1,
505 }, 508 },
506 ], 509 ],
507 'sources': [ 510 'sources': [
508 '<(INTERMEDIATE_DIR)/vp8_asm_enc_offsets.obj', 511 '<(INTERMEDIATE_DIR)/vp8_asm_enc_offsets.obj',
509 ], 512 ],
510 }, { 513 }, {
511 'variables': { 514 'variables': {
512 'unpack_lib_search_path_list': [ 515 'unpack_lib_search_path_list': [
513 '-a', '<(unpack_lib)', 516 '-a', '<(unpack_lib_search_path)',
514 ], 517 ],
515 'object_file_output_dir':'<(INTERMEDIATE_DIR)', 518 'object_file_output_dir':'<(INTERMEDIATE_DIR)',
516 'object_file_to_extract':'vp8_asm_enc_offsets.o' 519 'object_file_to_extract':'vp8_asm_enc_offsets.o'
517 }, 520 },
518 'includes': ['unpack_lib_posix.gypi'], 521 'includes': ['unpack_lib_posix.gypi'],
519 # Need this otherwise gyp won't run the rule on them. 522 # Need this otherwise gyp won't run the rule on them.
520 'sources': [ 523 'sources': [
521 '<(INTERMEDIATE_DIR)/vp8_asm_enc_offsets.o', 524 '<(INTERMEDIATE_DIR)/vp8_asm_enc_offsets.o',
522 ], 525 ],
523 }], 526 }],
524 ], 527 ],
525 'includes': ['obj_int_extract.gypi'], 528 'includes': ['obj_int_extract.gypi'],
526 }, 529 },
527 { 530 {
528 # A target that takes assembly offsets library and generate the 531 # A target that takes assembly offsets library and generate the
529 # corresponding assembly files. 532 # corresponding assembly files.
530 # This target is a hard dependency because the generated .asm files 533 # This target is a hard dependency because the generated .asm files
531 # are needed all assembly optimized files in libvpx. 534 # are needed all assembly optimized files in libvpx.
532 'target_name': 'gen_asm_offsets_vpx_scale', 535 'target_name': 'gen_asm_offsets_vpx_scale',
533 'type': 'none', 536 'type': 'none',
534 'hard_dependency': 1, 537 'hard_dependency': 1,
535 'dependencies': [ 538 'dependencies': [
536 'libvpx_asm_offsets_vpx_scale', 539 'libvpx_asm_offsets_vpx_scale',
537 'libvpx_obj_int_extract#host', 540 'libvpx_obj_int_extract#host',
538 ], 541 ],
539 'variables' : { 542 'variables' : {
540 'unpack_lib' : '<(shared_generated_dir)/libvpx_asm_offsets_vpx_scale.a', 543 'unpack_lib' : '<(shared_generated_dir)/libvpx_asm_offsets_vpx_scale.a',
544 'unpack_lib_search_path' : '<(unpack_lib)',
541 'output_format':'', 545 'output_format':'',
542 'output_dir': '<(shared_generated_dir)', 546 'output_dir': '<(shared_generated_dir)',
543 'conditions' : [ 547 'conditions' : [
544 ['android_webview_build==1', { 548 ['android_webview_build==1', {
545 # pass the empty string for 3rd and 4th arguments of 549 # pass the empty string for 3rd and 4th arguments of
546 # intermediates-dir-for macro. 550 # intermediates-dir-for macro.
547 'unpack_lib' : '$(abspath $(call intermediates-dir-for,STATIC_LIBRAR IES,libvpx_asm_offsets_vpx_scale,,,$(gyp_var_prefix)))/libvpx_asm_offsets_vpx_sc ale.a', 551 'unpack_lib' : '$(call intermediates-dir-for,STATIC_LIBRARIES,libvpx _asm_offsets_vpx_scale,,,$(gyp_var_prefix))/libvpx_asm_offsets_vpx_scale.a',
552 'unpack_lib_search_path' : '$(abspath <(unpack_lib))',
548 }], 553 }],
549 ['(target_arch=="arm" or target_arch=="armv7")', { 554 ['(target_arch=="arm" or target_arch=="armv7")', {
550 'output_format': 'gas', 555 'output_format': 'gas',
551 }, { 556 }, {
552 'output_format': 'rvds', 557 'output_format': 'rvds',
553 }], 558 }],
554 ], 559 ],
555 }, 560 },
556 'conditions': [ 561 'conditions': [
557 ['OS=="win"', { 562 ['OS=="win"', {
(...skipping 16 matching lines...) Expand all
574 ], 579 ],
575 'process_output_as_sources': 1, 580 'process_output_as_sources': 1,
576 }, 581 },
577 ], 582 ],
578 'sources': [ 583 'sources': [
579 '<(INTERMEDIATE_DIR)/vpx_scale_asm_offsets.obj', 584 '<(INTERMEDIATE_DIR)/vpx_scale_asm_offsets.obj',
580 ], 585 ],
581 }, { 586 }, {
582 'variables': { 587 'variables': {
583 'unpack_lib_search_path_list': [ 588 'unpack_lib_search_path_list': [
584 '-a', '<(unpack_lib)', 589 '-a', '<(unpack_lib_search_path)',
585 ], 590 ],
586 'object_file_output_dir':'<(INTERMEDIATE_DIR)', 591 'object_file_output_dir':'<(INTERMEDIATE_DIR)',
587 'object_file_to_extract':'vpx_scale_asm_offsets.o' 592 'object_file_to_extract':'vpx_scale_asm_offsets.o'
588 }, 593 },
589 'includes': ['unpack_lib_posix.gypi'], 594 'includes': ['unpack_lib_posix.gypi'],
590 # Need this otherwise gyp won't run the rule on them. 595 # Need this otherwise gyp won't run the rule on them.
591 'sources': [ 596 'sources': [
592 '<(INTERMEDIATE_DIR)/vpx_scale_asm_offsets.o', 597 '<(INTERMEDIATE_DIR)/vpx_scale_asm_offsets.o',
593 ], 598 ],
594 }], 599 }],
595 ], 600 ],
596 'includes': ['obj_int_extract.gypi'], 601 'includes': ['obj_int_extract.gypi'],
597 }, 602 },
598 ], 603 ],
599 } 604 }
OLDNEW
« no previous file with comments | « no previous file | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698