Chromium Code Reviews| Index: skia/BUILD.gn | 
| diff --git a/skia/BUILD.gn b/skia/BUILD.gn | 
| index 904e8b85d1edca486fc9241098199a42e9305e06..04919bf2a45b3fb6964e4f18575e2fec6ca394f4 100644 | 
| --- a/skia/BUILD.gn | 
| +++ b/skia/BUILD.gn | 
| @@ -74,11 +74,19 @@ config("skia_config") { | 
| } | 
| } | 
| -config("skia_dependent_config") { | 
| -} | 
| - | 
| # Internal-facing config for Skia library code. | 
| config("skia_library_config") { | 
| + # These include directories are only included for Skia code and are not | 
| + # exported to dependents. It's not clear if this is on purpose, but this | 
| + # matches the GYP build. | 
| + include_dirs = [] | 
| + if (is_mac || is_ios) { | 
| + include_dirs += [ "//third_party/skia/include/utils/mac" ] | 
| + } | 
| + if (is_mac) { | 
| + include_dirs += [ "//third_party/skia/include/utils/ios" ] | 
| + } | 
| + | 
| defines = [ | 
| #skia_export_defines ???) TODO | 
| @@ -250,8 +258,6 @@ component("skia") { | 
| "//third_party/skia/src/ports/SkOSFile_posix.cpp", | 
| "//third_party/skia/src/ports/SkTime_Unix.cpp", | 
| "//third_party/skia/src/ports/SkTLS_pthread.cpp", | 
| - "//third_party/skia/src/ports/SkFontConfigInterface_direct.cpp", | 
| - "//third_party/skia/src/fonts/SkFontMgr_fontconfig.cpp", | 
| ] | 
| } else { | 
| sources -= [ | 
| @@ -277,6 +283,8 @@ component("skia") { | 
| } | 
| if (!is_linux) { | 
| sources -= [ | 
| + "//third_party/skia/src/fonts/SkFontMgr_fontconfig.cpp", | 
| + "//third_party/skia/src/ports/SkFontConfigInterface_direct.cpp", | 
| "//third_party/skia/src/ports/SkFontHost_FreeType.cpp", | 
| "//third_party/skia/src/ports/SkFontHost_FreeType_common.cpp", | 
| "//third_party/skia/src/ports/SkFontHost_fontconfig.cpp", | 
| @@ -302,6 +310,13 @@ component("skia") { | 
| ] | 
| } | 
| + if (is_clang) { | 
| + # Skia won't compile with some of the more strict clang warnings. | 
| + # e.g. it does: | 
| + # SkASSERT(!"sk_out_of_memory"); | 
| 
 
Nico
2014/07/10 20:39:31
They had fixed all these a while ago when I asked
 
 | 
| + configs -= [ "//build/config/clang:extra_warnings" ] | 
| + } | 
| + | 
| configs -= [ "//build/config/compiler:chromium_code" ] | 
| configs += [ | 
| ":skia_library_config", |