Chromium Code Reviews| OLD | NEW |
|---|---|
| 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 { | 5 { |
| 6 'targets': [ | 6 'targets': [ |
| 7 { | 7 { |
| 8 'target_name': 'skia', | 8 'target_name': 'skia', |
| 9 'type': '<(component)', | 9 'type': '<(component)', |
| 10 'variables': { | 10 'variables': { |
| (...skipping 322 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 333 }], | 333 }], |
| 334 [ 'OS != "mac"', { | 334 [ 'OS != "mac"', { |
| 335 'sources/': [ | 335 'sources/': [ |
| 336 ['exclude', '_mac\\.(cc|cpp|mm?)$'], | 336 ['exclude', '_mac\\.(cc|cpp|mm?)$'], |
| 337 ['exclude', '/mac/'] | 337 ['exclude', '/mac/'] |
| 338 ], | 338 ], |
| 339 }], | 339 }], |
| 340 [ 'OS != "win"', { | 340 [ 'OS != "win"', { |
| 341 'sources/': [ ['exclude', '_win\\.(cc|cpp)$'] ], | 341 'sources/': [ ['exclude', '_win\\.(cc|cpp)$'] ], |
| 342 }], | 342 }], |
| 343 [ 'armv7 == 1', { | 343 [ 'arm_version == 7', { |
| 344 'defines': [ | 344 'defines': [ |
| 345 '__ARM_ARCH__=7', | 345 '__ARM_ARCH__=7', |
|
Torne
2013/04/11 13:04:22
We could just define __ARM_ARCH__=<(arm_version) ?
Fredrik Öhrn
2013/04/11 13:42:19
Sure, but it looks like it's not used in skia. Sha
Torne
2013/04/11 13:55:00
Probably this can be removed then, yes.
| |
| 346 ], | 346 ], |
| 347 }], | 347 }], |
| 348 [ 'armv7 == 1 and arm_neon == 1', { | 348 [ 'arm_version >= 7 and arm_neon == 1', { |
| 349 'defines': [ | 349 'defines': [ |
| 350 '__ARM_HAVE_NEON', | 350 '__ARM_HAVE_NEON', |
| 351 ], | 351 ], |
| 352 }], | 352 }], |
| 353 [ 'target_arch == "arm" or target_arch == "mipsel"', { | 353 [ 'target_arch == "arm" or target_arch == "mipsel"', { |
| 354 'sources!': [ | 354 'sources!': [ |
| 355 '../third_party/skia/src/opts/opts_check_SSE2.cpp' | 355 '../third_party/skia/src/opts/opts_check_SSE2.cpp' |
| 356 ], | 356 ], |
| 357 }], | 357 }], |
| 358 [ 'use_glib == 1', { | 358 [ 'use_glib == 1', { |
| (...skipping 305 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 664 # x86 Android doesn't support SSSE3 instructions. | 664 # x86 Android doesn't support SSSE3 instructions. |
| 665 [ 'OS != "android"', { | 665 [ 'OS != "android"', { |
| 666 'dependencies': [ | 666 'dependencies': [ |
| 667 'skia_opts_ssse3', | 667 'skia_opts_ssse3', |
| 668 ], | 668 ], |
| 669 }], | 669 }], |
| 670 ], | 670 ], |
| 671 }], | 671 }], |
| 672 [ 'target_arch == "arm"', { | 672 [ 'target_arch == "arm"', { |
| 673 'conditions': [ | 673 'conditions': [ |
| 674 [ 'armv7 == 1', { | 674 [ 'arm_version == 7', { |
| 675 'defines': [ | 675 'defines': [ |
| 676 '__ARM_ARCH__=7', | 676 '__ARM_ARCH__=7', |
| 677 ], | 677 ], |
| 678 }], | 678 }], |
| 679 [ 'armv7 == 1 and arm_neon == 1', { | 679 [ 'arm_version >= 7 and arm_neon == 1', { |
| 680 'defines': [ | 680 'defines': [ |
| 681 '__ARM_HAVE_NEON', | 681 '__ARM_HAVE_NEON', |
| 682 ], | 682 ], |
| 683 'cflags': [ | 683 'cflags': [ |
| 684 # The neon assembly contains conditional instructions which | 684 # The neon assembly contains conditional instructions which |
| 685 # aren't enclosed in an IT block. The assembler complains | 685 # aren't enclosed in an IT block. The assembler complains |
| 686 # without this option. | 686 # without this option. |
| 687 # See #86592. | 687 # See #86592. |
| 688 '-Wa,-mimplicit-it=always', | 688 '-Wa,-mimplicit-it=always', |
| 689 ], | 689 ], |
| 690 }], | 690 }], |
| 691 ], | 691 ], |
| 692 # The assembly uses the frame pointer register (r7 in Thumb/r11 in | 692 # The assembly uses the frame pointer register (r7 in Thumb/r11 in |
| 693 # ARM), the compiler doesn't like that. Explicitly remove the | 693 # ARM), the compiler doesn't like that. Explicitly remove the |
| 694 # -fno-omit-frame-pointer flag for Android, as that gets added to all | 694 # -fno-omit-frame-pointer flag for Android, as that gets added to all |
| 695 # targets via common.gypi. | 695 # targets via common.gypi. |
| 696 'cflags!': [ | 696 'cflags!': [ |
| 697 '-fno-omit-frame-pointer', | 697 '-fno-omit-frame-pointer', |
| 698 '-marm', | 698 '-marm', |
| 699 '-mapcs-frame', | 699 '-mapcs-frame', |
| 700 ], | 700 ], |
| 701 'cflags': [ | 701 'cflags': [ |
| 702 '-fomit-frame-pointer', | 702 '-fomit-frame-pointer', |
| 703 ], | 703 ], |
| 704 'sources': [ | 704 'sources': [ |
| 705 '../third_party/skia/src/opts/SkBitmapProcState_opts_arm.cpp', | 705 '../third_party/skia/src/opts/SkBitmapProcState_opts_arm.cpp', |
| 706 ], | 706 ], |
| 707 }], | 707 }], |
| 708 [ 'armv7 == 1 and arm_neon == 0', { | 708 [ 'target_arch == "arm" and (arm_version < 7 or arm_neon == 0)', { |
| 709 'sources': [ | 709 'sources': [ |
| 710 '../third_party/skia/src/opts/memset.arm.S', | 710 '../third_party/skia/src/opts/memset.arm.S', |
| 711 ], | 711 ], |
| 712 }], | 712 }], |
| 713 [ 'armv7 == 1 and arm_neon == 1', { | 713 [ 'target_arch == "arm" and arm_version >= 7 and arm_neon == 1', { |
| 714 'sources': [ | 714 'sources': [ |
| 715 '../third_party/skia/src/opts/memset16_neon.S', | 715 '../third_party/skia/src/opts/memset16_neon.S', |
| 716 '../third_party/skia/src/opts/memset32_neon.S', | 716 '../third_party/skia/src/opts/memset32_neon.S', |
| 717 '../third_party/skia/src/opts/SkBitmapProcState_arm_neon.cpp', | 717 '../third_party/skia/src/opts/SkBitmapProcState_arm_neon.cpp', |
| 718 '../third_party/skia/src/opts/SkBitmapProcState_matrixProcs_neon.cpp ', | 718 '../third_party/skia/src/opts/SkBitmapProcState_matrixProcs_neon.cpp ', |
| 719 '../third_party/skia/src/opts/SkBitmapProcState_matrix_clamp_neon.h' , | 719 '../third_party/skia/src/opts/SkBitmapProcState_matrix_clamp_neon.h' , |
| 720 '../third_party/skia/src/opts/SkBitmapProcState_matrix_repeat_neon.h ', | 720 '../third_party/skia/src/opts/SkBitmapProcState_matrix_repeat_neon.h ', |
| 721 '../third_party/skia/src/opts/SkBlitRow_opts_arm_neon.cpp', | 721 '../third_party/skia/src/opts/SkBlitRow_opts_arm_neon.cpp', |
| 722 ], | 722 ], |
| 723 }], | 723 }], |
| 724 [ 'target_arch == "arm" and armv7 == 0', { | 724 [ 'target_arch == "arm" and arm_version < 6', { |
| 725 'sources': [ | 725 'sources': [ |
| 726 '../third_party/skia/src/opts/SkBlitRow_opts_none.cpp', | 726 '../third_party/skia/src/opts/SkBlitRow_opts_none.cpp', |
| 727 '../third_party/skia/src/opts/SkUtils_opts_none.cpp', | 727 '../third_party/skia/src/opts/SkUtils_opts_none.cpp', |
| 728 ], | 728 ], |
| 729 }], | 729 }], |
| 730 [ 'target_arch == "arm" and armv7 == 1', { | 730 [ 'target_arch == "arm" and arm_version >= 6', { |
| 731 'sources': [ | 731 'sources': [ |
| 732 '../third_party/skia/src/opts/SkBlitRow_opts_arm.cpp', | 732 '../third_party/skia/src/opts/SkBlitRow_opts_arm.cpp', |
| 733 '../third_party/skia/src/opts/SkBlitRow_opts_arm.h', | 733 '../third_party/skia/src/opts/SkBlitRow_opts_arm.h', |
| 734 '../third_party/skia/src/opts/opts_check_arm.cpp', | 734 '../third_party/skia/src/opts/opts_check_arm.cpp', |
| 735 ], | 735 ], |
| 736 }], | 736 }], |
| 737 [ 'target_arch == "mipsel"',{ | 737 [ 'target_arch == "mipsel"',{ |
| 738 'cflags': [ | 738 'cflags': [ |
| 739 '-fomit-frame-pointer', | 739 '-fomit-frame-pointer', |
| 740 ], | 740 ], |
| (...skipping 90 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 831 'sources': [ | 831 'sources': [ |
| 832 '../third_party/skia/src/opts/SkBitmapProcState_opts_none.cpp', | 832 '../third_party/skia/src/opts/SkBitmapProcState_opts_none.cpp', |
| 833 '../third_party/skia/src/opts/SkBlitRow_opts_none.cpp', | 833 '../third_party/skia/src/opts/SkBlitRow_opts_none.cpp', |
| 834 '../third_party/skia/src/opts/SkUtils_opts_none.cpp', | 834 '../third_party/skia/src/opts/SkUtils_opts_none.cpp', |
| 835 ], | 835 ], |
| 836 }, | 836 }, |
| 837 ], | 837 ], |
| 838 }], | 838 }], |
| 839 ], | 839 ], |
| 840 } | 840 } |
| OLD | NEW |