blob: f2d36b9dfc1613e0d6fa7f39b615ef6436eae9c2 [file] [log] [blame]
scroggo3e562272015-03-25 10:22:41 -07001# 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.
mtkleinf7069d52015-01-26 18:55:58 -08005{
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',
mtkleinf7069d52015-01-26 18:55:58 -080010 ],
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',
mtkleinf7069d52015-01-26 18:55:58 -080016 ],
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',
mtklein8317a182015-07-30 07:30:16 -070022 '<(skia_src_path)/opts/SkOpts_neon.cpp',
mtkleinf7069d52015-01-26 18:55:58 -080023 ],
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',
mtklein8317a182015-07-30 07:30:16 -070032 '<(skia_src_path)/opts/SkOpts_neon.cpp',
mtkleinf7069d52015-01-26 18:55:58 -080033 ],
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',
mtkleinf7069d52015-01-26 18:55:58 -080039 ],
40
41 'sse2_sources': [
42 '<(skia_src_path)/opts/SkBitmapFilter_opts_SSE2.cpp',
43 '<(skia_src_path)/opts/SkBitmapProcState_opts_SSE2.cpp',
mtkleinf7069d52015-01-26 18:55:58 -080044 '<(skia_src_path)/opts/SkBlitRow_opts_SSE2.cpp',
mtkleinf7069d52015-01-26 18:55:58 -080045 '<(skia_src_path)/opts/opts_check_x86.cpp',
46 ],
47 'ssse3_sources': [
48 '<(skia_src_path)/opts/SkBitmapProcState_opts_SSSE3.cpp',
mtklein8317a182015-07-30 07:30:16 -070049 '<(skia_src_path)/opts/SkOpts_ssse3.cpp',
mtkleinf7069d52015-01-26 18:55:58 -080050 ],
51 'sse41_sources': [
stephana4bf1ce22015-02-02 10:02:48 -080052 '<(skia_src_path)/opts/SkBlitRow_opts_SSE4.cpp',
mtklein8317a182015-07-30 07:30:16 -070053 '<(skia_src_path)/opts/SkOpts_sse41.cpp',
mtkleinf7069d52015-01-26 18:55:58 -080054 ],
mtklein46b42f52015-08-31 14:21:08 -070055 # These targets are empty, but XCode doesn't like that, so add an empty file to each.
mtklein5141d902015-08-24 10:32:02 -070056 'sse42_sources': [
mtklein46b42f52015-08-31 14:21:08 -070057 '<(skia_src_path)/core/SkForceCPlusPlusLinking.cpp',
mtklein5141d902015-08-24 10:32:02 -070058 ],
59 'avx_sources': [
mtklein084db252015-11-11 11:39:09 -080060 '<(skia_src_path)/opts/SkOpts_avx.cpp',
mtklein5141d902015-08-24 10:32:02 -070061 ],
62 'avx2_sources': [
mtklein46b42f52015-08-31 14:21:08 -070063 '<(skia_src_path)/core/SkForceCPlusPlusLinking.cpp',
mtklein5141d902015-08-24 10:32:02 -070064 ],
mtkleinf7069d52015-01-26 18:55:58 -080065}