OLD | NEW |
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" || current_cpu == "arm64") { | 8 if (current_cpu == "arm" || current_cpu == "arm64") { |
9 import("//build/config/arm.gni") | 9 import("//build/config/arm.gni") |
10 } | 10 } |
(...skipping 60 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
71 gypi_skia_opts = | 71 gypi_skia_opts = |
72 exec_script("//build/gypi_to_gn.py", | 72 exec_script("//build/gypi_to_gn.py", |
73 [ | 73 [ |
74 rebase_path("//third_party/skia/gyp/opts.gypi"), | 74 rebase_path("//third_party/skia/gyp/opts.gypi"), |
75 "--replace=<(skia_include_path)=//third_party/skia/include", | 75 "--replace=<(skia_include_path)=//third_party/skia/include", |
76 "--replace=<(skia_src_path)=//third_party/skia/src", | 76 "--replace=<(skia_src_path)=//third_party/skia/src", |
77 ], | 77 ], |
78 "scope", | 78 "scope", |
79 [ "//third_party/skia/gyp/opts.gypi" ]) | 79 [ "//third_party/skia/gyp/opts.gypi" ]) |
80 | 80 |
81 # The list of Skia files is kept in skia_gn_files.gypi. Read it. | |
82 gypi_values = | |
83 exec_script("//build/gypi_to_gn.py", | |
84 [ | |
85 rebase_path("skia_gn_files.gypi"), | |
86 "--replace=<(skia_include_path)=//third_party/skia/include", | |
87 "--replace=<(skia_src_path)=//third_party/skia/src", | |
88 ], | |
89 "scope", | |
90 [ "skia_gn_files.gypi" ]) | |
91 | |
92 # External-facing config for dependent code. | 81 # External-facing config for dependent code. |
93 config("skia_config") { | 82 config("skia_config") { |
94 include_dirs = [ | 83 include_dirs = [ |
95 "config", | 84 "config", |
96 "ext", | 85 "ext", |
97 "//third_party/skia/include/c", | 86 "//third_party/skia/include/c", |
98 "//third_party/skia/include/config", | 87 "//third_party/skia/include/config", |
99 "//third_party/skia/include/core", | 88 "//third_party/skia/include/core", |
100 "//third_party/skia/include/effects", | 89 "//third_party/skia/include/effects", |
101 "//third_party/skia/include/images", | 90 "//third_party/skia/include/images", |
(...skipping 143 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
245 "ext/skia_utils_ios.h", | 234 "ext/skia_utils_ios.h", |
246 "ext/skia_utils_ios.mm", | 235 "ext/skia_utils_ios.mm", |
247 "ext/skia_utils_mac.h", | 236 "ext/skia_utils_mac.h", |
248 "ext/skia_utils_mac.mm", | 237 "ext/skia_utils_mac.mm", |
249 ] | 238 ] |
250 | 239 |
251 # The skia gypi values are relative to the skia_dir, so we need to rebase. | 240 # The skia gypi values are relative to the skia_dir, so we need to rebase. |
252 sources += gypi_skia_core.sources | 241 sources += gypi_skia_core.sources |
253 sources += gypi_skia_effects.sources | 242 sources += gypi_skia_effects.sources |
254 sources += gypi_skia_utils.sources | 243 sources += gypi_skia_utils.sources |
255 sources += gypi_values.skia_library_sources | 244 |
| 245 sources += [ |
| 246 "//third_party/skia/include/images/SkMovie.h", |
| 247 "//third_party/skia/include/images/SkPageFlipper.h", |
| 248 "//third_party/skia/include/ports/SkTypeface_win.h", |
| 249 "//third_party/skia/src/fonts/SkFontMgr_indirect.cpp", |
| 250 "//third_party/skia/src/fonts/SkRemotableFontMgr.cpp", |
| 251 "//third_party/skia/src/images/SkScaledBitmapSampler.cpp", |
| 252 "//third_party/skia/src/images/SkScaledBitmapSampler.h", |
| 253 "//third_party/skia/src/ports/SkFontHost_FreeType.cpp", |
| 254 "//third_party/skia/src/ports/SkFontHost_FreeType_common.cpp", |
| 255 "//third_party/skia/src/ports/SkFontHost_FreeType_common.h", |
| 256 "//third_party/skia/src/ports/SkFontHost_mac.cpp", |
| 257 "//third_party/skia/src/ports/SkFontHost_win.cpp", |
| 258 "//third_party/skia/src/ports/SkFontMgr_android.cpp", |
| 259 "//third_party/skia/src/ports/SkFontMgr_android_factory.cpp", |
| 260 "//third_party/skia/src/ports/SkFontMgr_android_parser.cpp", |
| 261 "//third_party/skia/src/ports/SkFontMgr_win_dw.cpp", |
| 262 "//third_party/skia/src/ports/SkGlobalInitialization_chromium.cpp", |
| 263 "//third_party/skia/src/ports/SkImageDecoder_empty.cpp", |
| 264 "//third_party/skia/src/ports/SkImageGenerator_none.cpp", |
| 265 "//third_party/skia/src/ports/SkOSFile_posix.cpp", |
| 266 "//third_party/skia/src/ports/SkOSFile_stdio.cpp", |
| 267 "//third_party/skia/src/ports/SkOSFile_win.cpp", |
| 268 "//third_party/skia/src/ports/SkRemotableFontMgr_win_dw.cpp", |
| 269 "//third_party/skia/src/ports/SkScalerContext_win_dw.cpp", |
| 270 "//third_party/skia/src/ports/SkScalerContext_win_dw.h", |
| 271 "//third_party/skia/src/ports/SkTLS_pthread.cpp", |
| 272 "//third_party/skia/src/ports/SkTLS_win.cpp", |
| 273 "//third_party/skia/src/ports/SkTime_Unix.cpp", |
| 274 "//third_party/skia/src/ports/SkTypeface_win_dw.cpp", |
| 275 "//third_party/skia/src/ports/SkTypeface_win_dw.h", |
| 276 "//third_party/skia/src/sfnt/SkOTTable_name.cpp", |
| 277 "//third_party/skia/src/sfnt/SkOTTable_name.h", |
| 278 "//third_party/skia/src/sfnt/SkOTUtils.cpp", |
| 279 "//third_party/skia/src/sfnt/SkOTUtils.h", |
| 280 "//third_party/skia/src/utils/mac/SkStream_mac.cpp", |
| 281 ] |
256 | 282 |
257 # This and skia_opts are really the same conceptual target so share headers. | 283 # This and skia_opts are really the same conceptual target so share headers. |
258 allow_circular_includes_from = [ ":skia_opts" ] | 284 allow_circular_includes_from = [ ":skia_opts" ] |
259 | 285 |
260 if (current_cpu == "arm") { | 286 if (current_cpu == "arm") { |
261 sources += [ | 287 sources += [ |
262 "//third_party/skia/src/core/SkUtilsArm.cpp", | 288 "//third_party/skia/src/core/SkUtilsArm.cpp", |
263 "//third_party/skia/src/core/SkUtilsArm.h", | 289 "//third_party/skia/src/core/SkUtilsArm.h", |
264 ] | 290 ] |
265 } | 291 } |
266 | 292 |
267 # GPU | 293 # GPU |
268 | 294 |
269 sources += gypi_skia_gpu.skgpu_sources | 295 sources += gypi_skia_gpu.skgpu_sources |
270 sources += gypi_skia_gpu.skgpu_null_gl_sources | 296 sources += gypi_skia_gpu.skgpu_null_gl_sources |
271 | 297 |
272 # Remove various unused files. | 298 # Remove unused files from utils. |
273 sources -= [ | 299 sources -= [ |
274 # utils: | |
275 "//third_party/skia/include/utils/SkBoundaryPatch.h", | 300 "//third_party/skia/include/utils/SkBoundaryPatch.h", |
276 "//third_party/skia/include/utils/SkCamera.h", | 301 "//third_party/skia/include/utils/SkCamera.h", |
277 "//third_party/skia/include/utils/SkCanvasStateUtils.h", | 302 "//third_party/skia/include/utils/SkCanvasStateUtils.h", |
278 "//third_party/skia/include/utils/SkCubicInterval.h", | 303 "//third_party/skia/include/utils/SkCubicInterval.h", |
279 "//third_party/skia/include/utils/SkCullPoints.h", | 304 "//third_party/skia/include/utils/SkCullPoints.h", |
280 "//third_party/skia/include/utils/SkDebugUtils.h", | 305 "//third_party/skia/include/utils/SkDebugUtils.h", |
281 "//third_party/skia/include/utils/SkDumpCanvas.h", | 306 "//third_party/skia/include/utils/SkDumpCanvas.h", |
282 "//third_party/skia/include/utils/SkEventTracer.h", | 307 "//third_party/skia/include/utils/SkEventTracer.h", |
283 "//third_party/skia/include/utils/SkFrontBufferedStream.h", | 308 "//third_party/skia/include/utils/SkFrontBufferedStream.h", |
284 "//third_party/skia/include/utils/SkInterpolator.h", | 309 "//third_party/skia/include/utils/SkInterpolator.h", |
(...skipping 16 matching lines...) Expand all Loading... |
301 "//third_party/skia/src/utils/SkInterpolator.cpp", | 326 "//third_party/skia/src/utils/SkInterpolator.cpp", |
302 "//third_party/skia/src/utils/SkLayer.cpp", | 327 "//third_party/skia/src/utils/SkLayer.cpp", |
303 "//third_party/skia/src/utils/SkMD5.cpp", | 328 "//third_party/skia/src/utils/SkMD5.cpp", |
304 "//third_party/skia/src/utils/SkMD5.h", | 329 "//third_party/skia/src/utils/SkMD5.h", |
305 "//third_party/skia/src/utils/SkMeshUtils.cpp", | 330 "//third_party/skia/src/utils/SkMeshUtils.cpp", |
306 "//third_party/skia/src/utils/SkNinePatch.cpp", | 331 "//third_party/skia/src/utils/SkNinePatch.cpp", |
307 "//third_party/skia/src/utils/SkParsePath.cpp", | 332 "//third_party/skia/src/utils/SkParsePath.cpp", |
308 "//third_party/skia/src/utils/SkSHA1.cpp", | 333 "//third_party/skia/src/utils/SkSHA1.cpp", |
309 "//third_party/skia/src/utils/SkSHA1.h", | 334 "//third_party/skia/src/utils/SkSHA1.h", |
310 "//third_party/skia/src/utils/SkTFitsIn.h", | 335 "//third_party/skia/src/utils/SkTFitsIn.h", |
311 | |
312 # fonts: | |
313 "//third_party/skia/src/fonts/SkFontMgr_fontconfig.cpp", | |
314 "//third_party/skia/src/fonts/SkGScalerContext.cpp", | |
315 "//third_party/skia/src/fonts/SkGScalerContext.h", | |
316 | |
317 # ports: | |
318 "//third_party/skia/src/ports/SkFontConfigInterface_direct.cpp", | |
319 "//third_party/skia/src/ports/SkFontHost_fontconfig.cpp", | |
320 ] | 336 ] |
321 | 337 |
322 if (is_ios || is_mac || is_android) { | 338 if (is_ios || is_mac || is_android) { |
323 sources -= | 339 sources -= |
324 [ "//third_party/skia/src/gpu/gl/GrGLCreateNativeInterface_none.cpp" ] | 340 [ "//third_party/skia/src/gpu/gl/GrGLCreateNativeInterface_none.cpp" ] |
325 | 341 |
326 set_sources_assignment_filter([]) | 342 set_sources_assignment_filter([]) |
327 | 343 |
328 if (is_ios) { | 344 if (is_ios) { |
329 sources += [ "//third_party/skia/src/gpu/gl/iOS/GrGLCreateNativeInterface_
iOS.cpp" ] | 345 sources += [ "//third_party/skia/src/gpu/gl/iOS/GrGLCreateNativeInterface_
iOS.cpp" ] |
(...skipping 193 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
523 deps = [ | 539 deps = [ |
524 ":skia", | 540 ":skia", |
525 "//base", | 541 "//base", |
526 "//base/test:run_all_unittests", | 542 "//base/test:run_all_unittests", |
527 "//cc:test_support", # TODO: Fix this test to not depend on cc. | 543 "//cc:test_support", # TODO: Fix this test to not depend on cc. |
528 "//testing/gtest", | 544 "//testing/gtest", |
529 "//ui/gfx", | 545 "//ui/gfx", |
530 "//ui/gfx/geometry", | 546 "//ui/gfx/geometry", |
531 ] | 547 ] |
532 } | 548 } |
OLD | NEW |