• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# Copyright 2015 Google Inc.
2#
3# Use of this source code is governed by a BSD-style license that can be
4# found in the LICENSE file.
5{
6        'none_sources': [
7            '<(skia_src_path)/opts/SkBitmapProcState_opts_none.cpp',
8            '<(skia_src_path)/opts/SkBlitMask_opts_none.cpp',
9            '<(skia_src_path)/opts/SkBlitRow_opts_none.cpp',
10        ],
11
12        'armv7_sources': [
13            '<(skia_src_path)/opts/SkBitmapProcState_opts_arm.cpp',
14            '<(skia_src_path)/opts/SkBlitMask_opts_arm.cpp',
15            '<(skia_src_path)/opts/SkBlitRow_opts_arm.cpp',
16        ],
17        'neon_sources': [
18            '<(skia_src_path)/opts/SkBitmapProcState_arm_neon.cpp',
19            '<(skia_src_path)/opts/SkBitmapProcState_matrixProcs_neon.cpp',
20            '<(skia_src_path)/opts/SkBlitMask_opts_arm_neon.cpp',
21            '<(skia_src_path)/opts/SkBlitRow_opts_arm_neon.cpp',
22            '<(skia_src_path)/opts/SkOpts_neon.cpp',
23        ],
24        'arm64_sources': [
25            '<(skia_src_path)/opts/SkBitmapProcState_arm_neon.cpp',
26            '<(skia_src_path)/opts/SkBitmapProcState_matrixProcs_neon.cpp',
27            '<(skia_src_path)/opts/SkBitmapProcState_opts_arm.cpp',
28            '<(skia_src_path)/opts/SkBlitMask_opts_arm.cpp',
29            '<(skia_src_path)/opts/SkBlitMask_opts_arm_neon.cpp',
30            '<(skia_src_path)/opts/SkBlitRow_opts_arm.cpp',
31            '<(skia_src_path)/opts/SkBlitRow_opts_arm_neon.cpp',
32            '<(skia_src_path)/opts/SkOpts_neon.cpp',
33        ],
34
35        'mips_dsp_sources': [
36            '<(skia_src_path)/opts/SkBitmapProcState_opts_mips_dsp.cpp',
37            '<(skia_src_path)/opts/SkBlitMask_opts_none.cpp',
38            '<(skia_src_path)/opts/SkBlitRow_opts_mips_dsp.cpp',
39        ],
40
41        'sse2_sources': [
42            '<(skia_src_path)/opts/SkBitmapFilter_opts_SSE2.cpp',
43            '<(skia_src_path)/opts/SkBitmapProcState_opts_SSE2.cpp',
44            '<(skia_src_path)/opts/SkBlitRow_opts_SSE2.cpp',
45            '<(skia_src_path)/opts/opts_check_x86.cpp',
46        ],
47        'ssse3_sources': [
48            '<(skia_src_path)/opts/SkBitmapProcState_opts_SSSE3.cpp',
49            '<(skia_src_path)/opts/SkOpts_ssse3.cpp',
50        ],
51        'sse41_sources': [
52            '<(skia_src_path)/opts/SkBlitRow_opts_SSE4.cpp',
53            '<(skia_src_path)/opts/SkOpts_sse41.cpp',
54        ],
55        # These targets are empty, but XCode doesn't like that, so add an empty file to each.
56        'sse42_sources': [
57            '<(skia_src_path)/core/SkForceCPlusPlusLinking.cpp',
58        ],
59        'avx_sources': [
60            '<(skia_src_path)/core/SkForceCPlusPlusLinking.cpp',
61        ],
62        'avx2_sources': [
63            '<(skia_src_path)/core/SkForceCPlusPlusLinking.cpp',
64        ],
65}
66