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

Side by Side Diff: skia/BUILD.gn

Issue 987553002: Audit GN cflags and defines to match GYP build. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.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 | « chrome/test/BUILD.gn ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 # Copyright (c) 2013 The Chromium Authors. All rights reserved. 1 # Copyright (c) 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 import("//build/config/features.gni") 5 import("//build/config/features.gni")
6 import("//build/config/ui.gni") 6 import("//build/config/ui.gni")
7 import("//testing/test.gni") 7 import("//testing/test.gni")
8 if (current_cpu == "arm") { 8 if (current_cpu == "arm") {
9 import("//build/config/arm.gni") 9 import("//build/config/arm.gni")
10 } 10 }
(...skipping 121 matching lines...) Expand 10 before | Expand all | Expand 10 after
132 # need to move this to internal. see crbug.com/457691 132 # need to move this to internal. see crbug.com/457691
133 "//third_party/skia/src/core", 133 "//third_party/skia/src/core",
134 ] 134 ]
135 135
136 defines = gypi_blink_skia_defines.blink_skia_defines 136 defines = gypi_blink_skia_defines.blink_skia_defines
137 defines += gypi_skia_defines.skia_for_chromium_defines 137 defines += gypi_skia_defines.skia_for_chromium_defines
138 138
139 defines += [] 139 defines += []
140 140
141 if (component_mode == "shared_library") { 141 if (component_mode == "shared_library") {
142 defines += [ "SKIA_DLL" ] 142 defines += [
143 "SKIA_DLL",
144 "GR_GL_IGNORE_ES3_MSAA=0",
145 ]
143 } 146 }
144 147
145 if (skia_support_gpu) { 148 if (skia_support_gpu) {
146 include_dirs += [ 149 include_dirs += [
147 "//third_party/skia/include/gpu", 150 "//third_party/skia/include/gpu",
148 "//third_party/skia/src/gpu", 151 "//third_party/skia/src/gpu",
149 ] 152 ]
150 defines += [ "SK_SUPPORT_GPU=1" ] 153 defines += [ "SK_SUPPORT_GPU=1" ]
151 } else { 154 } else {
152 defines += [ "SK_SUPPORT_GPU=0" ] 155 defines += [ "SK_SUPPORT_GPU=0" ]
(...skipping 84 matching lines...) Expand 10 before | Expand all | Expand 10 after
237 } else { 240 } else {
238 defines += [ "SK_DEFAULT_FONT_CACHE_LIMIT=20971520" ] # 20 * 1024 * 1024 241 defines += [ "SK_DEFAULT_FONT_CACHE_LIMIT=20971520" ] # 20 * 1024 * 1024
239 } 242 }
240 243
241 if (is_win) { 244 if (is_win) {
242 include_dirs += [ 245 include_dirs += [
243 "//third_party/skia/include/utils/win", 246 "//third_party/skia/include/utils/win",
244 "//third_party/skia/src/utils/win", 247 "//third_party/skia/src/utils/win",
245 ] 248 ]
246 249
247 defines += [ "SK_FONTHOST_USES_FONTMGR" ] 250 defines += [
251 # On windows, GDI handles are a scarse system-wide resource so we have to
252 # keep the glyph cache, which holds up to 4 GDI handles per entry, to a
253 # fairly small size. http://crbug.com/314387
254 "SK_DEFAULT_FONT_CACHE_COUNT_LIMIT=256",
255 ]
248 256
249 cflags = [ 257 cflags = [
250 "/wd4244", # conversion from 'type1( __int64)' to 'type2 (unsigned int)' 258 "/wd4244", # conversion from 'type1( __int64)' to 'type2 (unsigned int)'
251 "/wd4267", # conversion from 'size_t' (64 bit) to 'type'(32 bit). 259 "/wd4267", # conversion from 'size_t' (64 bit) to 'type'(32 bit).
252 "/wd4341", # signed value is out of range for enum constant. 260 "/wd4341", # signed value is out of range for enum constant.
253 "/wd4345", # Object is default-initialized if initialization is omitted. 261 "/wd4345", # Object is default-initialized if initialization is omitted.
254 "/wd4390", # ';'empty statement found in looping;is it what was intended? 262 "/wd4390", # ';'empty statement found in looping;is it what was intended?
255 "/wd4554", # 'operator' : check operator precedence for possible error 263 "/wd4554", # 'operator' : check operator precedence for possible error
256 "/wd4748", # compiler will disable optimizations if a function has inline 264 "/wd4748", # compiler will disable optimizations if a function has inline
257 # assembly code contains flow control(jmp or jcc) statements. 265 # assembly code contains flow control(jmp or jcc) statements.
266
brettw 2015/03/05 21:56:53 gn format did this.
258 "/wd4800", # forcing value to bool 'true/false'(assigning int to bool). 267 "/wd4800", # forcing value to bool 'true/false'(assigning int to bool).
259 ] 268 ]
260 } 269 }
261 } 270 }
262 271
263 component("skia") { 272 component("skia") {
264 sources = [ 273 sources = [
265 # Chrome sources. 274 # Chrome sources.
266 "config/SkUserConfig.h", 275 "config/SkUserConfig.h",
267 "ext/SkDiscardableMemory_chrome.cc", 276 "ext/SkDiscardableMemory_chrome.cc",
(...skipping 224 matching lines...) Expand 10 before | Expand all | Expand 10 after
492 ] 501 ]
493 public_configs = [ ":skia_config" ] 502 public_configs = [ ":skia_config" ]
494 503
495 deps = [ 504 deps = [
496 ":skia_opts", 505 ":skia_opts",
497 "//base", 506 "//base",
498 "//base/third_party/dynamic_annotations", 507 "//base/third_party/dynamic_annotations",
499 "//third_party/zlib", 508 "//third_party/zlib",
500 ] 509 ]
501 510
502 if (is_win) {
503 configs -= [
504 # Some files define WIN32_LEAN_AND_MEAN and we want to avoid a duplicate
505 # definition warning.
506 "//build/config/win:lean_and_mean",
507 ]
508 }
509
510 if (is_linux) { 511 if (is_linux) {
511 configs += [ 512 configs += [
512 "//build/config/linux:fontconfig", 513 "//build/config/linux:fontconfig",
513 "//build/config/linux:freetype2", 514 "//build/config/linux:freetype2",
514 ] 515 ]
515 if (use_pango) { 516 if (use_pango) {
516 configs += [ "//build/config/linux:pangocairo" ] 517 configs += [ "//build/config/linux:pangocairo" ]
517 } 518 }
518 deps += [ "//third_party/icu:icuuc" ] 519 deps += [ "//third_party/icu:icuuc" ]
519 } 520 }
(...skipping 103 matching lines...) Expand 10 before | Expand all | Expand 10 after
623 deps = [ 624 deps = [
624 ":skia", 625 ":skia",
625 "//base", 626 "//base",
626 "//base/test:run_all_unittests", 627 "//base/test:run_all_unittests",
627 "//cc:test_support", # TODO: Fix this test to not depend on cc. 628 "//cc:test_support", # TODO: Fix this test to not depend on cc.
628 "//testing/gtest", 629 "//testing/gtest",
629 "//ui/gfx", 630 "//ui/gfx",
630 "//ui/gfx/geometry", 631 "//ui/gfx/geometry",
631 ] 632 ]
632 } 633 }
OLDNEW
« no previous file with comments | « chrome/test/BUILD.gn ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698