1load("//bazel:skia_rules.bzl", "generate_cpp_files_for_headers", "skia_filegroup") 2 3package( 4 default_applicable_licenses = ["//:license"], 5) 6 7licenses(["notice"]) 8 9# This group is exported as //modules/svg/svg.gni:skia_svg_sources. 10skia_filegroup( 11 name = "private_hdrs", 12 srcs = [ 13 "SkSVGRectPriv.h", 14 "SkSVGTextPriv.h", 15 ], 16 visibility = ["//modules/svg:__pkg__"], 17) 18 19# This group is exported as //modules/svg/svg.gni:skia_svg_sources. 20skia_filegroup( 21 name = "srcs", 22 srcs = [ 23 "SkSVGAttribute.cpp", 24 "SkSVGAttributeParser.cpp", 25 "SkSVGCircle.cpp", 26 "SkSVGClipPath.cpp", 27 "SkSVGContainer.cpp", 28 "SkSVGDOM.cpp", 29 "SkSVGEllipse.cpp", 30 "SkSVGFe.cpp", 31 "SkSVGFeBlend.cpp", 32 "SkSVGFeColorMatrix.cpp", 33 "SkSVGFeComponentTransfer.cpp", 34 "SkSVGFeComposite.cpp", 35 "SkSVGFeDisplacementMap.cpp", 36 "SkSVGFeFlood.cpp", 37 "SkSVGFeGaussianBlur.cpp", 38 "SkSVGFeImage.cpp", 39 "SkSVGFeLightSource.cpp", 40 "SkSVGFeLighting.cpp", 41 "SkSVGFeMerge.cpp", 42 "SkSVGFeMorphology.cpp", 43 "SkSVGFeOffset.cpp", 44 "SkSVGFeTurbulence.cpp", 45 "SkSVGFilter.cpp", 46 "SkSVGFilterContext.cpp", 47 "SkSVGGradient.cpp", 48 "SkSVGImage.cpp", 49 "SkSVGLine.cpp", 50 "SkSVGLinearGradient.cpp", 51 "SkSVGMask.cpp", 52 "SkSVGNode.cpp", 53 "SkSVGOpenTypeSVGDecoder.cpp", 54 "SkSVGPath.cpp", 55 "SkSVGPattern.cpp", 56 "SkSVGPoly.cpp", 57 "SkSVGRadialGradient.cpp", 58 "SkSVGRect.cpp", 59 "SkSVGRenderContext.cpp", 60 "SkSVGSVG.cpp", 61 "SkSVGShape.cpp", 62 "SkSVGStop.cpp", 63 "SkSVGText.cpp", 64 "SkSVGTransformableNode.cpp", 65 "SkSVGUse.cpp", 66 "SkSVGValue.cpp", 67 ], 68 visibility = ["//modules/svg:__pkg__"], 69) 70 71generate_cpp_files_for_headers( 72 name = "headers_to_compile", 73 headers = [ 74 "SkSVGRectPriv.h", 75 "SkSVGTextPriv.h", 76 ], 77) 78