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

Side by Side Diff: skia/skia_library_opts.gyp

Issue 1028333002: Chromium -> Mojo roll. (Closed) Base URL: https://github.com/domokit/mojo.git@master
Patch Set: Created 5 years, 9 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
« no previous file with comments | « skia/skia.gyp ('k') | sky/engine/platform/fonts/opentype/OpenTypeSanitizer.cpp » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 # Copyright 2013 The Chromium Authors. All rights reserved. 1 # Copyright 2013 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 # This gyp file contains the platform-specific optimizations for Skia 5 # This gyp file contains the platform-specific optimizations for Skia
6 { 6 {
7 'variables': { 7 'variables': {
8 'skia_src_path': '../third_party/skia/src', 8 'skia_src_path': '../third_party/skia/src',
9 'includes': [ '../third_party/skia/gyp/opts.gypi' ], 9 'includes': [ '../third_party/skia/gyp/opts.gypi' ],
10 'include_dirs': [ 10 'include_dirs': [
(...skipping 46 matching lines...) Expand 10 before | Expand all | Expand 10 after
57 [ 'target_arch != "arm" and target_arch != "mipsel" and \ 57 [ 'target_arch != "arm" and target_arch != "mipsel" and \
58 target_arch != "arm64" and target_arch != "mips64el"', { 58 target_arch != "arm64" and target_arch != "mips64el"', {
59 'sources': [ '<@(sse2_sources)' ], 59 'sources': [ '<@(sse2_sources)' ],
60 'dependencies': [ 60 'dependencies': [
61 'skia_opts_ssse3', 61 'skia_opts_ssse3',
62 'skia_opts_sse41', 62 'skia_opts_sse41',
63 ], 63 ],
64 }], 64 }],
65 [ 'target_arch == "arm"', { 65 [ 'target_arch == "arm"', {
66 'conditions': [ 66 'conditions': [
67 [ 'arm_version >= 7', {
68 'sources': [ '<@(armv7_sources)' ],
69 }, { # arm_version < 7
70 'sources': [ '<@(none_sources)' ],
71 }],
67 [ 'arm_version >= 7 and (arm_neon == 1 or arm_neon_optional == 1)', { 72 [ 'arm_version >= 7 and (arm_neon == 1 or arm_neon_optional == 1)', {
68 'dependencies': [ 73 'dependencies': [
69 'skia_opts_neon', 74 'skia_opts_neon',
70 ] 75 ]
71 }], 76 }],
72 ], 77 ],
73 # The assembly uses the frame pointer register (r7 in Thumb/r11 in 78 # The assembly uses the frame pointer register (r7 in Thumb/r11 in
74 # ARM), the compiler doesn't like that. Explicitly remove the 79 # ARM), the compiler doesn't like that. Explicitly remove the
75 # -fno-omit-frame-pointer flag for Android, as that gets added to all 80 # -fno-omit-frame-pointer flag for Android, as that gets added to all
76 # targets via common.gypi. 81 # targets via common.gypi.
77 'cflags!': [ 82 'cflags!': [
78 '-fno-omit-frame-pointer', 83 '-fno-omit-frame-pointer',
79 '-marm', 84 '-marm',
80 '-mapcs-frame', 85 '-mapcs-frame',
81 ], 86 ],
82 'cflags': [ 87 'cflags': [
83 '-fomit-frame-pointer', 88 '-fomit-frame-pointer',
84 ], 89 ],
85 }], 90 }],
86 [ 'target_arch == "arm" and arm_version < 7', { 91 [ 'target_arch == "mipsel"',{
87 'sources': [ '<@(none_sources)' ], 92 'cflags': [ '-fomit-frame-pointer' ],
93 'conditions': [
94 [ 'mips_dsp_rev >= 1', {
95 'sources': [ '<@(mips_dsp_sources)' ],
96 }, { # mips_dsp_rev == 0
97 'sources': [ '<@(none_sources)' ],
98 }],
99 ],
88 }], 100 }],
89 [ 'target_arch == "arm" and arm_version >= 7', { 101 [ 'target_arch == "mips64el"',{
90 'sources': [ '<@(armv7_sources)' ],
91 }],
92 [ 'target_arch == "mipsel" or target_arch == "mips64el"',{
93 'cflags': [ '-fomit-frame-pointer' ], 102 'cflags': [ '-fomit-frame-pointer' ],
94 'sources': [ '<@(none_sources)' ], 103 'sources': [ '<@(none_sources)' ],
95 }], 104 }],
96 [ 'target_arch == "arm64"', { 105 [ 'target_arch == "arm64"', {
97 'sources': [ '<@(arm64_sources)' ], 106 'sources': [ '<@(arm64_sources)' ],
98 }], 107 }],
99 ], 108 ],
100 }, 109 },
101 # For the same lame reasons as what is done for skia_opts, we have to 110 # For the same lame reasons as what is done for skia_opts, we have to
102 # create another target specifically for SSSE3 code as we would not want 111 # create another target specifically for SSSE3 code as we would not want
(...skipping 108 matching lines...) Expand 10 before | Expand all | Expand 10 after
211 'ldflags': [ 220 'ldflags': [
212 '-march=armv7-a', 221 '-march=armv7-a',
213 '-Wl,--fix-cortex-a8', 222 '-Wl,--fix-cortex-a8',
214 ], 223 ],
215 'sources': [ '<@(neon_sources)' ], 224 'sources': [ '<@(neon_sources)' ],
216 }, 225 },
217 ], 226 ],
218 }], 227 }],
219 ], 228 ],
220 } 229 }
OLDNEW
« no previous file with comments | « skia/skia.gyp ('k') | sky/engine/platform/fonts/opentype/OpenTypeSanitizer.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698