OLD | NEW |
1 # Copyright 2016 Google Inc. | 1 # Copyright 2016 Google Inc. |
2 # | 2 # |
3 # Use of this source code is governed by a BSD-style license that can be | 3 # Use of this source code is governed by a BSD-style license that can be |
4 # found in the LICENSE file. | 4 # found in the LICENSE file. |
5 | 5 |
6 declare_args() { | 6 declare_args() { |
7 } | 7 } |
8 | 8 |
9 skia_public_includes = [ | 9 skia_public_includes = [ |
10 "include/android", | 10 "include/android", |
(...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
42 "src/core", | 42 "src/core", |
43 "src/effects", | 43 "src/effects", |
44 "src/effects/gradients", | 44 "src/effects/gradients", |
45 "src/fonts", | 45 "src/fonts", |
46 "src/gpu", | 46 "src/gpu", |
47 "src/image", | 47 "src/image", |
48 "src/images", | 48 "src/images", |
49 "src/lazy", | 49 "src/lazy", |
50 "src/opts", | 50 "src/opts", |
51 "src/pathops", | 51 "src/pathops", |
| 52 "src/pdf", |
52 "src/ports", | 53 "src/ports", |
53 "src/sfnt", | 54 "src/sfnt", |
54 "src/utils", | 55 "src/utils", |
55 "third_party/etc1", | 56 "third_party/etc1", |
56 "third_party/ktx", | 57 "third_party/ktx", |
57 ] | 58 ] |
58 } | 59 } |
59 | 60 |
60 # Any code that's linked into Skia-the-library should use this config via += ski
a_library_configs. | 61 # Any code that's linked into Skia-the-library should use this config via += ski
a_library_configs. |
61 config("skia_library") { | 62 config("skia_library") { |
(...skipping 133 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
195 "src/codec/SkMasks.cpp", | 196 "src/codec/SkMasks.cpp", |
196 "src/codec/SkPngCodec.cpp", | 197 "src/codec/SkPngCodec.cpp", |
197 "src/codec/SkSampledCodec.cpp", | 198 "src/codec/SkSampledCodec.cpp", |
198 "src/codec/SkSampler.cpp", | 199 "src/codec/SkSampler.cpp", |
199 "src/codec/SkSwizzler.cpp", | 200 "src/codec/SkSwizzler.cpp", |
200 "src/codec/SkWbmpCodec.cpp", | 201 "src/codec/SkWbmpCodec.cpp", |
201 "src/codec/SkWebpAdapterCodec.cpp", | 202 "src/codec/SkWebpAdapterCodec.cpp", |
202 "src/codec/SkWebpCodec.cpp", | 203 "src/codec/SkWebpCodec.cpp", |
203 "src/images/SkImageEncoder.cpp", | 204 "src/images/SkImageEncoder.cpp", |
204 "src/images/SkImageEncoder_Factory.cpp", | 205 "src/images/SkImageEncoder_Factory.cpp", |
| 206 "src/images/SkJPEGImageEncoder.cpp", |
| 207 "src/images/SkJPEGWriteUtility.cpp", |
| 208 "src/images/SkKTXImageEncoder.cpp", |
| 209 "src/images/SkPNGImageEncoder.cpp", |
| 210 "src/images/SkWEBPImageEncoder.cpp", |
205 "src/ports/SkDiscardableMemory_none.cpp", | 211 "src/ports/SkDiscardableMemory_none.cpp", |
206 "src/ports/SkGlobalInitialization_default.cpp", | 212 "src/ports/SkGlobalInitialization_default.cpp", |
207 "src/ports/SkImageGenerator_skia.cpp", | 213 "src/ports/SkImageGenerator_skia.cpp", |
208 "src/ports/SkMemory_malloc.cpp", | 214 "src/ports/SkMemory_malloc.cpp", |
209 "src/ports/SkOSFile_stdio.cpp", | 215 "src/ports/SkOSFile_stdio.cpp", |
210 "src/sfnt/SkOTTable_name.cpp", | 216 "src/sfnt/SkOTTable_name.cpp", |
211 "src/sfnt/SkOTUtils.cpp", | 217 "src/sfnt/SkOTUtils.cpp", |
212 "src/svg/SkSVGCanvas.cpp", | 218 "src/svg/SkSVGCanvas.cpp", |
213 "src/svg/SkSVGDevice.cpp", | 219 "src/svg/SkSVGDevice.cpp", |
214 "src/utils/mac/SkStream_mac.cpp", | 220 "src/utils/mac/SkStream_mac.cpp", |
(...skipping 27 matching lines...) Expand all Loading... |
242 ] | 248 ] |
243 } | 249 } |
244 | 250 |
245 if (is_linux) { | 251 if (is_linux) { |
246 deps += [ | 252 deps += [ |
247 "third_party:fontconfig", | 253 "third_party:fontconfig", |
248 "third_party:freetype2", | 254 "third_party:freetype2", |
249 ] | 255 ] |
250 sources += [ | 256 sources += [ |
251 "src/fonts/SkFontMgr_fontconfig.cpp", | 257 "src/fonts/SkFontMgr_fontconfig.cpp", |
252 "src/images/SkJPEGImageEncoder.cpp", | |
253 "src/images/SkJPEGWriteUtility.cpp", | |
254 "src/images/SkPNGImageEncoder.cpp", | |
255 "src/ports/SkFontConfigInterface_direct.cpp", | 258 "src/ports/SkFontConfigInterface_direct.cpp", |
256 "src/ports/SkFontConfigInterface_direct_factory.cpp", | 259 "src/ports/SkFontConfigInterface_direct_factory.cpp", |
257 "src/ports/SkFontHost_FreeType.cpp", | 260 "src/ports/SkFontHost_FreeType.cpp", |
258 "src/ports/SkFontHost_FreeType_common.cpp", | 261 "src/ports/SkFontHost_FreeType_common.cpp", |
259 "src/ports/SkFontHost_fontconfig.cpp", | 262 "src/ports/SkFontHost_fontconfig.cpp", |
260 ] | 263 ] |
261 } | 264 } |
262 | 265 |
263 if (is_mac) { | 266 if (is_mac) { |
264 sources += [ | 267 sources += [ |
(...skipping 96 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
361 ":gpu_tool_utils", | 364 ":gpu_tool_utils", |
362 ] | 365 ] |
363 } | 366 } |
364 | 367 |
365 test_lib("tool_utils") { | 368 test_lib("tool_utils") { |
366 public_include_dirs = [ | 369 public_include_dirs = [ |
367 "tools", | 370 "tools", |
368 "tools/timer", | 371 "tools/timer", |
369 ] | 372 ] |
370 sources = [ | 373 sources = [ |
| 374 "src/images/SkForceLinking.cpp", |
371 "src/utils/SkMultiPictureDocumentReader.cpp", # TODO(halcanary): move to to
ols? | 375 "src/utils/SkMultiPictureDocumentReader.cpp", # TODO(halcanary): move to to
ols? |
| 376 "tools/CrashHandler.cpp", |
372 "tools/ProcStats.cpp", | 377 "tools/ProcStats.cpp", |
373 "tools/Resources.cpp", | 378 "tools/Resources.cpp", |
| 379 "tools/ThermalManager.cpp", |
374 "tools/picture_utils.cpp", | 380 "tools/picture_utils.cpp", |
375 "tools/random_parse_path.cpp", | 381 "tools/random_parse_path.cpp", |
376 "tools/sk_tool_utils.cpp", | 382 "tools/sk_tool_utils.cpp", |
377 "tools/sk_tool_utils_font.cpp", | 383 "tools/sk_tool_utils_font.cpp", |
378 "tools/timer/Timer.cpp", | 384 "tools/timer/Timer.cpp", |
379 ] | 385 ] |
380 deps = [ | 386 deps = [ |
381 ":flags", | 387 ":flags", |
382 ] | 388 ] |
383 } | 389 } |
384 | 390 |
385 gm_sources = exec_script("gyp/find.py", | 391 gm_sources = exec_script("gyp/find.py", |
386 [ | 392 [ |
387 rebase_path("gm"), | 393 rebase_path("gm"), |
388 "*.c*", | 394 "*.c*", |
389 ], | 395 ], |
390 "list lines", | 396 "list lines", |
391 []) | 397 []) |
392 test_lib("gm") { | 398 test_lib("gm") { |
393 public_include_dirs = [ "gm" ] | 399 public_include_dirs = [ "gm" ] |
394 sources = gm_sources | 400 sources = gm_sources |
395 deps = [ | 401 deps = [ |
396 ":gpu_tool_utils", | 402 ":gpu_tool_utils", |
397 ":skia", | 403 ":skia", |
398 ":tool_utils", | 404 ":tool_utils", |
399 ] | 405 ] |
400 } | 406 } |
401 | 407 |
402 if (!is_component_build) { # DM uses many non-SK_API APIs... | 408 bench_sources = exec_script("gyp/find.py", |
403 executable("dm") { | 409 [ |
404 sources = [ | 410 rebase_path("bench"), |
405 "dm/DM.cpp", | 411 "*.c*", |
406 "dm/DMJsonWriter.cpp", | 412 ], |
407 "dm/DMSrcSink.cpp", | 413 "list lines", |
| 414 []) |
408 | 415 |
409 # TODO: tests for real | 416 test_lib("bench") { |
410 "tests/Test.cpp", | 417 public_include_dirs = [ "bench" ] |
411 ] | 418 sources = bench_sources |
412 include_dirs = [ "tests" ] | 419 sources -= [ |
413 deps = [ | 420 rebase_path("bench/nanobench.cpp"), |
414 ":flags", | 421 rebase_path("bench/nanobenchAndroid.cpp"), |
415 ":gm", | 422 ] |
416 ":gpu_tool_utils", | 423 deps = [ |
417 ":skia", | 424 ":flags", |
418 ":tool_utils", | 425 ":gm", |
419 "//third_party/jsoncpp", | 426 ":gpu_tool_utils", |
420 "//third_party/libpng", | 427 ":skia", |
421 ] | 428 ":tool_utils", |
422 testonly = true | 429 ] |
423 } | |
424 } | 430 } |
| 431 |
| 432 if (!is_component_build) { # Our test tools use many non-SK_API APIs... |
| 433 executable("dm") { |
| 434 sources = [ |
| 435 "dm/DM.cpp", |
| 436 "dm/DMJsonWriter.cpp", |
| 437 "dm/DMSrcSink.cpp", |
| 438 |
| 439 # TODO: tests for real |
| 440 "tests/Test.cpp", |
| 441 ] |
| 442 include_dirs = [ "tests" ] |
| 443 deps = [ |
| 444 ":flags", |
| 445 ":gm", |
| 446 ":gpu_tool_utils", |
| 447 ":skia", |
| 448 ":tool_utils", |
| 449 "//third_party/jsoncpp", |
| 450 "//third_party/libpng", |
| 451 ] |
| 452 testonly = true |
| 453 } |
| 454 |
| 455 executable("monobench") { |
| 456 sources = [ |
| 457 "tools/monobench.cpp", |
| 458 ] |
| 459 deps = [ |
| 460 ":bench", |
| 461 ":skia", |
| 462 ] |
| 463 testonly = true |
| 464 } |
| 465 |
| 466 executable("nanobench") { |
| 467 sources = [ |
| 468 "bench/nanobench.cpp", |
| 469 ] |
| 470 deps = [ |
| 471 ":bench", |
| 472 ":flags", |
| 473 ":gm", |
| 474 ":gpu_tool_utils", |
| 475 ":skia", |
| 476 ":tool_utils", |
| 477 "//third_party/jsoncpp", |
| 478 ] |
| 479 testonly = true |
| 480 } |
| 481 } |
OLD | NEW |