• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# Copyright 2016 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# Things are easiest for everyone if these source paths are absolute.
7_src = get_path_info("../src", "abspath")
8
9none = [
10  "$_src/opts/SkBitmapProcState_opts_none.cpp",
11  "$_src/opts/SkBlitMask_opts_none.cpp",
12  "$_src/opts/SkBlitRow_opts_none.cpp",
13]
14
15armv7 = [
16  "$_src/opts/SkBitmapProcState_opts_none.cpp",
17  "$_src/opts/SkBlitMask_opts_arm.cpp",
18  "$_src/opts/SkBlitRow_opts_arm.cpp",
19]
20
21neon = [
22  "$_src/opts/SkBitmapProcState_arm_neon.cpp",
23  "$_src/opts/SkBitmapProcState_matrixProcs_neon.cpp",
24  "$_src/opts/SkBlitMask_opts_arm_neon.cpp",
25  "$_src/opts/SkBlitRow_opts_arm_neon.cpp",
26]
27
28arm64 = [
29  "$_src/opts/SkBitmapProcState_arm_neon.cpp",
30  "$_src/opts/SkBitmapProcState_matrixProcs_neon.cpp",
31  "$_src/opts/SkBitmapProcState_opts_none.cpp",
32  "$_src/opts/SkBlitMask_opts_arm.cpp",
33  "$_src/opts/SkBlitMask_opts_arm_neon.cpp",
34  "$_src/opts/SkBlitRow_opts_arm.cpp",
35  "$_src/opts/SkBlitRow_opts_arm_neon.cpp",
36]
37
38crc32 = [ "$_src/opts/SkOpts_crc32.cpp" ]
39
40sse2 = [
41  "$_src/opts/SkBitmapProcState_opts_SSE2.cpp",
42  "$_src/opts/SkBlitRow_opts_SSE2.cpp",
43  "$_src/opts/opts_check_x86.cpp",
44]
45
46ssse3 = [
47  "$_src/opts/SkBitmapProcState_opts_SSSE3.cpp",
48  "$_src/opts/SkOpts_ssse3.cpp",
49]
50
51sse41 = [ "$_src/opts/SkOpts_sse41.cpp" ]
52sse42 = [ "$_src/opts/SkOpts_sse42.cpp" ]
53avx = [ "$_src/opts/SkOpts_avx.cpp" ]
54hsw = [ "$_src/opts/SkOpts_hsw.cpp" ]
55