1load("//bazel:macros.bzl", "generated_cc_atom") 2 3cc_library( 4 name = "core_srcs", 5 visibility = ["//:__subpackages__"], 6 deps = [ 7 ":SkAnimCodecPlayer_src", 8 ":SkBase64_src", 9 ":SkCamera_src", 10 ":SkCanvasStack_src", 11 ":SkCanvasStateUtils_src", 12 ":SkCharToGlyphCache_src", 13 ":SkClipStackUtils_src", 14 ":SkCustomTypeface_src", 15 ":SkDashPath_src", 16 ":SkEventTracer_src", 17 ":SkFloatToDecimal_src", 18 ":SkMatrix22_src", 19 ":SkMultiPictureDocument_src", 20 ":SkNWayCanvas_src", 21 ":SkNullCanvas_src", 22 ":SkOSPath_src", 23 ":SkOrderedFontMgr_src", 24 ":SkPaintFilterCanvas_src", 25 ":SkParseColor_src", 26 ":SkParsePath_src", 27 ":SkParse_src", 28 ":SkPatchUtils_src", 29 ":SkPolyUtils_src", 30 ":SkShaderUtils_src", 31 ":SkShadowTessellator_src", 32 ":SkShadowUtils_src", 33 ":SkTextUtils_src", 34 ":SkUTF_src", 35 ":SkVMVisualizer_src", 36 ], 37) 38 39cc_library( 40 name = "json_srcs", 41 visibility = ["//:__subpackages__"], 42 deps = [ 43 ":SkJSONWriter_src", 44 ":SkJSON_src", 45 ":SkShaperJSONWriter_src", 46 ], 47) 48 49# TODO(kjlubick) add selects here to allow opting in or out of things like JSON 50cc_library( 51 name = "srcs", 52 visibility = ["//:__subpackages__"], 53 deps = [ 54 ":core_srcs", 55 ], 56) 57 58generated_cc_atom( 59 name = "SkAnimCodecPlayer_src", 60 srcs = ["SkAnimCodecPlayer.cpp"], 61 visibility = ["//:__subpackages__"], 62 deps = [ 63 "//include/codec:SkCodec_hdr", 64 "//include/core:SkCanvas_hdr", 65 "//include/core:SkData_hdr", 66 "//include/core:SkImage_hdr", 67 "//include/utils:SkAnimCodecPlayer_hdr", 68 "//src/codec:SkCodecImageGenerator_hdr", 69 "//src/core:SkPixmapPriv_hdr", 70 ], 71) 72 73generated_cc_atom( 74 name = "SkBase64_src", 75 srcs = ["SkBase64.cpp"], 76 visibility = ["//:__subpackages__"], 77 deps = ["//include/utils:SkBase64_hdr"], 78) 79 80generated_cc_atom( 81 name = "SkBitSet_hdr", 82 hdrs = ["SkBitSet.h"], 83 visibility = ["//:__subpackages__"], 84 deps = [ 85 "//include/private:SkMalloc_hdr", 86 "//include/private:SkTemplates_hdr", 87 "//src/core:SkMathPriv_hdr", 88 ], 89) 90 91generated_cc_atom( 92 name = "SkCallableTraits_hdr", 93 hdrs = ["SkCallableTraits.h"], 94 visibility = ["//:__subpackages__"], 95) 96 97generated_cc_atom( 98 name = "SkCamera_src", 99 srcs = ["SkCamera.cpp"], 100 visibility = ["//:__subpackages__"], 101 deps = [ 102 "//include/core:SkCanvas_hdr", 103 "//include/utils:SkCamera_hdr", 104 ], 105) 106 107generated_cc_atom( 108 name = "SkCanvasStack_hdr", 109 hdrs = ["SkCanvasStack.h"], 110 visibility = ["//:__subpackages__"], 111 deps = [ 112 "//include/core:SkRegion_hdr", 113 "//include/private:SkTArray_hdr", 114 "//include/utils:SkNWayCanvas_hdr", 115 ], 116) 117 118generated_cc_atom( 119 name = "SkCanvasStack_src", 120 srcs = ["SkCanvasStack.cpp"], 121 visibility = ["//:__subpackages__"], 122 deps = [ 123 ":SkCanvasStack_hdr", 124 "//include/core:SkShader_hdr", 125 ], 126) 127 128generated_cc_atom( 129 name = "SkCanvasStateUtils_src", 130 srcs = ["SkCanvasStateUtils.cpp"], 131 visibility = ["//:__subpackages__"], 132 deps = [ 133 ":SkCanvasStack_hdr", 134 "//include/core:SkBitmap_hdr", 135 "//include/core:SkCanvas_hdr", 136 "//include/utils:SkCanvasStateUtils_hdr", 137 "//src/core:SkDevice_hdr", 138 "//src/core:SkRasterClip_hdr", 139 "//src/core:SkWriter32_hdr", 140 ], 141) 142 143generated_cc_atom( 144 name = "SkCharToGlyphCache_hdr", 145 hdrs = ["SkCharToGlyphCache.h"], 146 visibility = ["//:__subpackages__"], 147 deps = [ 148 "//include/core:SkTypes_hdr", 149 "//include/private:SkTDArray_hdr", 150 ], 151) 152 153generated_cc_atom( 154 name = "SkCharToGlyphCache_src", 155 srcs = ["SkCharToGlyphCache.cpp"], 156 visibility = ["//:__subpackages__"], 157 deps = [ 158 ":SkCharToGlyphCache_hdr", 159 "//include/private:SkTFitsIn_hdr", 160 ], 161) 162 163generated_cc_atom( 164 name = "SkClipStackUtils_hdr", 165 hdrs = ["SkClipStackUtils.h"], 166 visibility = ["//:__subpackages__"], 167 deps = ["//include/core:SkTypes_hdr"], 168) 169 170generated_cc_atom( 171 name = "SkClipStackUtils_src", 172 srcs = ["SkClipStackUtils.cpp"], 173 visibility = ["//:__subpackages__"], 174 deps = [ 175 "//include/pathops:SkPathOps_hdr", 176 "//src/core:SkClipStack_hdr", 177 ], 178) 179 180generated_cc_atom( 181 name = "SkCustomTypeface_src", 182 srcs = ["SkCustomTypeface.cpp"], 183 visibility = ["//:__subpackages__"], 184 deps = [ 185 "//include/core:SkCanvas_hdr", 186 "//include/core:SkData_hdr", 187 "//include/core:SkFontMetrics_hdr", 188 "//include/private:SkFloatingPoint_hdr", 189 "//include/utils:SkCustomTypeface_hdr", 190 "//src/core:SkAdvancedTypefaceMetrics_hdr", 191 "//src/core:SkAutoMalloc_hdr", 192 "//src/core:SkPathPriv_hdr", 193 "//src/core:SkScalerContext_hdr", 194 ], 195) 196 197generated_cc_atom( 198 name = "SkDashPathPriv_hdr", 199 hdrs = ["SkDashPathPriv.h"], 200 visibility = ["//:__subpackages__"], 201 deps = ["//include/core:SkPathEffect_hdr"], 202) 203 204generated_cc_atom( 205 name = "SkDashPath_src", 206 srcs = ["SkDashPath.cpp"], 207 visibility = ["//:__subpackages__"], 208 deps = [ 209 ":SkDashPathPriv_hdr", 210 "//include/core:SkPathMeasure_hdr", 211 "//include/core:SkStrokeRec_hdr", 212 "//src/core:SkPathPriv_hdr", 213 "//src/core:SkPointPriv_hdr", 214 ], 215) 216 217generated_cc_atom( 218 name = "SkEventTracer_src", 219 srcs = ["SkEventTracer.cpp"], 220 visibility = ["//:__subpackages__"], 221 deps = [ 222 "//include/private:SkOnce_hdr", 223 "//include/utils:SkEventTracer_hdr", 224 ], 225) 226 227generated_cc_atom( 228 name = "SkFloatToDecimal_hdr", 229 hdrs = ["SkFloatToDecimal.h"], 230 visibility = ["//:__subpackages__"], 231) 232 233generated_cc_atom( 234 name = "SkFloatToDecimal_src", 235 srcs = ["SkFloatToDecimal.cpp"], 236 visibility = ["//:__subpackages__"], 237 deps = [ 238 ":SkFloatToDecimal_hdr", 239 "//include/core:SkTypes_hdr", 240 ], 241) 242 243generated_cc_atom( 244 name = "SkFloatUtils_hdr", 245 hdrs = ["SkFloatUtils.h"], 246 visibility = ["//:__subpackages__"], 247 deps = ["//include/core:SkTypes_hdr"], 248) 249 250generated_cc_atom( 251 name = "SkJSONWriter_hdr", 252 hdrs = ["SkJSONWriter.h"], 253 visibility = ["//:__subpackages__"], 254 deps = [ 255 "//include/core:SkStream_hdr", 256 "//include/private:SkNoncopyable_hdr", 257 "//include/private:SkTArray_hdr", 258 ], 259) 260 261generated_cc_atom( 262 name = "SkJSONWriter_src", 263 srcs = ["SkJSONWriter.cpp"], 264 visibility = ["//:__subpackages__"], 265 deps = [":SkJSONWriter_hdr"], 266) 267 268generated_cc_atom( 269 name = "SkJSON_hdr", 270 hdrs = ["SkJSON.h"], 271 visibility = ["//:__subpackages__"], 272 deps = [ 273 "//include/core:SkTypes_hdr", 274 "//include/private:SkNoncopyable_hdr", 275 "//include/private:SkTo_hdr", 276 "//src/core:SkArenaAlloc_hdr", 277 ], 278) 279 280generated_cc_atom( 281 name = "SkJSON_src", 282 srcs = ["SkJSON.cpp"], 283 visibility = ["//:__subpackages__"], 284 deps = [ 285 ":SkJSON_hdr", 286 ":SkUTF_hdr", 287 "//include/core:SkStream_hdr", 288 "//include/core:SkString_hdr", 289 "//include/private:SkMalloc_hdr", 290 "//include/utils:SkParse_hdr", 291 ], 292) 293 294generated_cc_atom( 295 name = "SkMatrix22_hdr", 296 hdrs = ["SkMatrix22.h"], 297 visibility = ["//:__subpackages__"], 298 deps = ["//include/core:SkPoint_hdr"], 299) 300 301generated_cc_atom( 302 name = "SkMatrix22_src", 303 srcs = ["SkMatrix22.cpp"], 304 visibility = ["//:__subpackages__"], 305 deps = [ 306 ":SkMatrix22_hdr", 307 "//include/core:SkMatrix_hdr", 308 "//include/core:SkPoint_hdr", 309 "//include/core:SkScalar_hdr", 310 ], 311) 312 313generated_cc_atom( 314 name = "SkMultiPictureDocumentPriv_hdr", 315 hdrs = ["SkMultiPictureDocumentPriv.h"], 316 visibility = ["//:__subpackages__"], 317 deps = [":SkMultiPictureDocument_hdr"], 318) 319 320generated_cc_atom( 321 name = "SkMultiPictureDocument_hdr", 322 hdrs = ["SkMultiPictureDocument.h"], 323 visibility = ["//:__subpackages__"], 324 deps = [ 325 "//include/core:SkDocument_hdr", 326 "//include/core:SkPicture_hdr", 327 "//include/core:SkSize_hdr", 328 ], 329) 330 331generated_cc_atom( 332 name = "SkMultiPictureDocument_src", 333 srcs = ["SkMultiPictureDocument.cpp"], 334 visibility = ["//:__subpackages__"], 335 deps = [ 336 ":SkMultiPictureDocumentPriv_hdr", 337 ":SkMultiPictureDocument_hdr", 338 "//include/core:SkPictureRecorder_hdr", 339 "//include/core:SkPicture_hdr", 340 "//include/core:SkSerialProcs_hdr", 341 "//include/core:SkStream_hdr", 342 "//include/private:SkTArray_hdr", 343 "//include/private:SkTo_hdr", 344 "//include/utils:SkNWayCanvas_hdr", 345 ], 346) 347 348generated_cc_atom( 349 name = "SkNWayCanvas_src", 350 srcs = ["SkNWayCanvas.cpp"], 351 visibility = ["//:__subpackages__"], 352 deps = [ 353 "//include/core:SkShader_hdr", 354 "//include/utils:SkNWayCanvas_hdr", 355 "//src/core:SkCanvasPriv_hdr", 356 ], 357) 358 359generated_cc_atom( 360 name = "SkNullCanvas_src", 361 srcs = ["SkNullCanvas.cpp"], 362 visibility = ["//:__subpackages__"], 363 deps = [ 364 "//include/core:SkCanvas_hdr", 365 "//include/utils:SkNWayCanvas_hdr", 366 "//include/utils:SkNullCanvas_hdr", 367 ], 368) 369 370generated_cc_atom( 371 name = "SkOSPath_hdr", 372 hdrs = ["SkOSPath.h"], 373 visibility = ["//:__subpackages__"], 374 deps = ["//include/core:SkString_hdr"], 375) 376 377generated_cc_atom( 378 name = "SkOSPath_src", 379 srcs = ["SkOSPath.cpp"], 380 visibility = ["//:__subpackages__"], 381 deps = [":SkOSPath_hdr"], 382) 383 384generated_cc_atom( 385 name = "SkOrderedFontMgr_src", 386 srcs = ["SkOrderedFontMgr.cpp"], 387 visibility = ["//:__subpackages__"], 388 deps = [ 389 "//include/utils:SkOrderedFontMgr_hdr", 390 "//src/core:SkFontDescriptor_hdr", 391 ], 392) 393 394generated_cc_atom( 395 name = "SkPaintFilterCanvas_src", 396 srcs = ["SkPaintFilterCanvas.cpp"], 397 visibility = ["//:__subpackages__"], 398 deps = [ 399 "//include/core:SkPaint_hdr", 400 "//include/core:SkPixmap_hdr", 401 "//include/core:SkSurface_hdr", 402 "//include/utils:SkPaintFilterCanvas_hdr", 403 "//src/core:SkCanvasPriv_hdr", 404 "//src/core:SkTLazy_hdr", 405 ], 406) 407 408generated_cc_atom( 409 name = "SkParseColor_src", 410 srcs = ["SkParseColor.cpp"], 411 visibility = ["//:__subpackages__"], 412 deps = ["//include/utils:SkParse_hdr"], 413) 414 415generated_cc_atom( 416 name = "SkParsePath_src", 417 srcs = ["SkParsePath.cpp"], 418 visibility = ["//:__subpackages__"], 419 deps = [ 420 "//include/core:SkStream_hdr", 421 "//include/core:SkString_hdr", 422 "//include/utils:SkParsePath_hdr", 423 "//include/utils:SkParse_hdr", 424 "//src/core:SkGeometry_hdr", 425 ], 426) 427 428generated_cc_atom( 429 name = "SkParse_src", 430 srcs = ["SkParse.cpp"], 431 visibility = ["//:__subpackages__"], 432 deps = ["//include/utils:SkParse_hdr"], 433) 434 435generated_cc_atom( 436 name = "SkPatchUtils_hdr", 437 hdrs = ["SkPatchUtils.h"], 438 visibility = ["//:__subpackages__"], 439 deps = [ 440 "//include/core:SkMatrix_hdr", 441 "//include/private:SkColorData_hdr", 442 ], 443) 444 445generated_cc_atom( 446 name = "SkPatchUtils_src", 447 srcs = ["SkPatchUtils.cpp"], 448 visibility = ["//:__subpackages__"], 449 deps = [ 450 ":SkPatchUtils_hdr", 451 "//include/core:SkVertices_hdr", 452 "//include/private:SkColorData_hdr", 453 "//include/private:SkTPin_hdr", 454 "//include/private:SkTo_hdr", 455 "//src/core:SkArenaAlloc_hdr", 456 "//src/core:SkColorSpacePriv_hdr", 457 "//src/core:SkConvertPixels_hdr", 458 "//src/core:SkGeometry_hdr", 459 ], 460) 461 462generated_cc_atom( 463 name = "SkPolyUtils_hdr", 464 hdrs = ["SkPolyUtils.h"], 465 visibility = ["//:__subpackages__"], 466 deps = [ 467 "//include/core:SkPoint_hdr", 468 "//include/private:SkTDArray_hdr", 469 ], 470) 471 472generated_cc_atom( 473 name = "SkPolyUtils_src", 474 srcs = ["SkPolyUtils.cpp"], 475 visibility = ["//:__subpackages__"], 476 deps = [ 477 ":SkPolyUtils_hdr", 478 "//include/private:SkNx_hdr", 479 "//include/private:SkTArray_hdr", 480 "//include/private:SkTemplates_hdr", 481 "//src/core:SkPointPriv_hdr", 482 "//src/core:SkRectPriv_hdr", 483 "//src/core:SkTDPQueue_hdr", 484 "//src/core:SkTInternalLList_hdr", 485 ], 486) 487 488generated_cc_atom( 489 name = "SkShadowTessellator_hdr", 490 hdrs = ["SkShadowTessellator.h"], 491 visibility = ["//:__subpackages__"], 492 deps = [ 493 "//include/core:SkColor_hdr", 494 "//include/core:SkPoint_hdr", 495 "//include/core:SkRefCnt_hdr", 496 ], 497) 498 499generated_cc_atom( 500 name = "SkShadowTessellator_src", 501 srcs = ["SkShadowTessellator.cpp"], 502 visibility = ["//:__subpackages__"], 503 deps = [ 504 ":SkPolyUtils_hdr", 505 ":SkShadowTessellator_hdr", 506 "//include/core:SkPath_hdr", 507 "//include/core:SkPoint3_hdr", 508 "//include/core:SkVertices_hdr", 509 "//include/private:SkColorData_hdr", 510 "//include/private:SkTPin_hdr", 511 "//src/core:SkDrawShadowInfo_hdr", 512 "//src/core:SkGeometry_hdr", 513 "//src/core:SkPointPriv_hdr", 514 "//src/core:SkRectPriv_hdr", 515 "//src/gpu/geometry:GrPathUtils_hdr", 516 ], 517) 518 519generated_cc_atom( 520 name = "SkShadowUtils_src", 521 srcs = ["SkShadowUtils.cpp"], 522 visibility = ["//:__subpackages__"], 523 deps = [ 524 ":SkShadowTessellator_hdr", 525 "//include/core:SkCanvas_hdr", 526 "//include/core:SkColorFilter_hdr", 527 "//include/core:SkMaskFilter_hdr", 528 "//include/core:SkPath_hdr", 529 "//include/core:SkString_hdr", 530 "//include/core:SkVertices_hdr", 531 "//include/private:SkColorData_hdr", 532 "//include/private:SkIDChangeListener_hdr", 533 "//include/private:SkTPin_hdr", 534 "//include/utils:SkRandom_hdr", 535 "//include/utils:SkShadowUtils_hdr", 536 "//src/core:SkBlurMask_hdr", 537 "//src/core:SkColorFilterBase_hdr", 538 "//src/core:SkColorFilterPriv_hdr", 539 "//src/core:SkDevice_hdr", 540 "//src/core:SkDrawShadowInfo_hdr", 541 "//src/core:SkEffectPriv_hdr", 542 "//src/core:SkPathPriv_hdr", 543 "//src/core:SkRasterPipeline_hdr", 544 "//src/core:SkResourceCache_hdr", 545 "//src/core:SkRuntimeEffectPriv_hdr", 546 "//src/core:SkTLazy_hdr", 547 "//src/core:SkVM_hdr", 548 "//src/core:SkVerticesPriv_hdr", 549 "//src/gpu/effects:GrSkSLFP_hdr", 550 "//src/gpu/geometry:GrStyledShape_hdr", 551 ], 552) 553 554generated_cc_atom( 555 name = "SkShaperJSONWriter_hdr", 556 hdrs = ["SkShaperJSONWriter.h"], 557 visibility = ["//:__subpackages__"], 558 deps = [ 559 "//include/core:SkSpan_hdr", 560 "//modules/skshaper/include:SkShaper_hdr", 561 ], 562) 563 564generated_cc_atom( 565 name = "SkShaperJSONWriter_src", 566 srcs = ["SkShaperJSONWriter.cpp"], 567 visibility = ["//:__subpackages__"], 568 deps = [ 569 ":SkJSONWriter_hdr", 570 ":SkShaperJSONWriter_hdr", 571 ":SkUTF_hdr", 572 ], 573) 574 575generated_cc_atom( 576 name = "SkTextUtils_src", 577 srcs = ["SkTextUtils.cpp"], 578 visibility = ["//:__subpackages__"], 579 deps = [ 580 "//include/core:SkPath_hdr", 581 "//include/core:SkTextBlob_hdr", 582 "//include/utils:SkTextUtils_hdr", 583 "//src/core:SkFontPriv_hdr", 584 ], 585) 586 587generated_cc_atom( 588 name = "SkThreadUtils_pthread_src", 589 srcs = ["SkThreadUtils_pthread.cpp"], 590 visibility = ["//:__subpackages__"], 591) 592 593generated_cc_atom( 594 name = "SkThreadUtils_win_src", 595 srcs = ["SkThreadUtils_win.cpp"], 596 visibility = ["//:__subpackages__"], 597) 598 599generated_cc_atom( 600 name = "SkUTF_hdr", 601 hdrs = ["SkUTF.h"], 602 visibility = ["//:__subpackages__"], 603 deps = ["//include/core:SkTypes_hdr"], 604) 605 606generated_cc_atom( 607 name = "SkUTF_src", 608 srcs = ["SkUTF.cpp"], 609 visibility = ["//:__subpackages__"], 610 deps = [ 611 ":SkUTF_hdr", 612 "//include/private:SkTFitsIn_hdr", 613 ], 614) 615 616generated_cc_atom( 617 name = "SkShaderUtils_hdr", 618 hdrs = ["SkShaderUtils.h"], 619 visibility = ["//:__subpackages__"], 620 deps = [ 621 "//include/private:SkSLProgramKind_hdr", 622 "//include/private:SkSLString_hdr", 623 ], 624) 625 626generated_cc_atom( 627 name = "SkShaderUtils_src", 628 srcs = ["SkShaderUtils.cpp"], 629 visibility = ["//:__subpackages__"], 630 deps = [ 631 ":SkShaderUtils_hdr", 632 "//include/core:SkString_hdr", 633 "//include/private:SkSLString_hdr", 634 ], 635) 636 637generated_cc_atom( 638 name = "SkVMVisualizer_hdr", 639 hdrs = ["SkVMVisualizer.h"], 640 visibility = ["//:__subpackages__"], 641 deps = [ 642 "//include/core:SkSpan_hdr", 643 "//include/core:SkStream_hdr", 644 "//include/core:SkString_hdr", 645 "//include/private:SkBitmaskEnum_hdr", 646 "//include/private:SkChecksum_hdr", 647 "//include/private:SkTHash_hdr", 648 "//src/core:SkOpts_hdr", 649 "//src/sksl:SkSLOutputStream_hdr", 650 "//src/sksl/tracing:SkVMDebugTrace_hdr", 651 ], 652) 653 654generated_cc_atom( 655 name = "SkVMVisualizer_src", 656 srcs = ["SkVMVisualizer.cpp"], 657 visibility = ["//:__subpackages__"], 658 deps = [ 659 ":SkVMVisualizer_hdr", 660 "//src/core:SkStreamPriv_hdr", 661 ], 662) 663