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", |