| load("//bazel:skia_rules.bzl", "skia_cc_library", "skia_filegroup", "split_srcs_and_hdrs") |
| |
| package( |
| default_applicable_licenses = ["//:license"], |
| ) |
| |
| licenses(["notice"]) |
| |
| # In own group for exporting to sksl.gni:skslc_deps. |
| CORE_SKSLC_FILES = [ |
| "SkParse.cpp", |
| "SkOSPath.h", |
| "SkOSPath.cpp", |
| "SkShaderUtils.cpp", |
| "SkShaderUtils.h", |
| ] |
| |
| split_srcs_and_hdrs( |
| name = "utils_skslc", |
| files = CORE_SKSLC_FILES, |
| ) |
| |
| skia_filegroup( |
| name = "core_priv_hdrs", |
| srcs = [ |
| "SkBitSet.h", |
| "SkCallableTraits.h", |
| "SkCanvasStack.h", |
| "SkDashPathPriv.h", |
| "SkJSONWriter.h", |
| "SkMatrix22.h", |
| "SkOSPath.h", |
| "SkPatchUtils.h", |
| "SkPolyUtils.h", |
| ], |
| visibility = ["//src/core:__pkg__"], |
| ) |
| |
| skia_filegroup( |
| name = "core_srcs", |
| srcs = [ |
| "SkCamera.cpp", |
| "SkCanvasStack.cpp", |
| "SkCustomTypeface.cpp", |
| "SkDashPath.cpp", |
| "SkEventTracer.cpp", |
| "SkFloatUtils.h", |
| "SkJSONWriter.cpp", |
| "SkMatrix22.cpp", |
| "SkNWayCanvas.cpp", |
| "SkNullCanvas.cpp", |
| "SkOSPath.cpp", |
| "SkOrderedFontMgr.cpp", |
| "SkPaintFilterCanvas.cpp", |
| "SkParse.cpp", |
| "SkParseColor.cpp", |
| "SkParsePath.cpp", |
| "SkPatchUtils.cpp", |
| "SkPolyUtils.cpp", |
| "SkShadowTessellator.cpp", |
| "SkShadowTessellator.h", |
| "SkShadowUtils.cpp", |
| "SkTextUtils.cpp", |
| ], |
| visibility = ["//src/core:__pkg__"], |
| ) |
| |
| skia_filegroup( |
| name = "canvas_state_utils", |
| srcs = [ |
| "SkCanvasStateUtils.cpp", |
| ], |
| ) |
| |
| skia_filegroup( |
| name = "shader_utils_hdrs", |
| srcs = [ |
| "SkShaderUtils.h", |
| ], |
| visibility = [ |
| "//src/gpu:__subpackages__", |
| "//src/sksl/codegen:__subpackages__", |
| ], |
| ) |
| |
| skia_filegroup( |
| name = "shader_utils_srcs", |
| srcs = [ |
| "SkShaderUtils.cpp", |
| ], |
| visibility = [ |
| "//src/gpu:__subpackages__", |
| "//src/sksl/codegen:__subpackages__", |
| ], |
| ) |
| |
| skia_cc_library( |
| name = "multi_picture_document", |
| srcs = [ |
| "SkMultiPictureDocument.cpp", |
| "SkMultiPictureDocumentPriv.h", |
| ], |
| hdrs = [ |
| "//include/docs:multi_picture_document_hdrs", |
| ], |
| visibility = [ |
| "//dm:__pkg__", |
| "//tools:__pkg__", |
| "//tools/debugger:__pkg__", |
| ], |
| deps = [ |
| "//:core", |
| "//src/base", |
| ], |
| ) |
| |
| skia_cc_library( |
| name = "float_to_decimal", |
| srcs = [ |
| "SkFloatToDecimal.cpp", |
| ], |
| hdrs = [ |
| "SkFloatToDecimal.h", |
| ], |
| visibility = [ |
| "//src/pdf:__pkg__", |
| ], |
| deps = [ |
| "//:core", |
| ], |
| ) |
| |
| skia_cc_library( |
| name = "clip_stack_utils", |
| srcs = [ |
| "SkClipStackUtils.cpp", |
| ], |
| hdrs = [ |
| "SkClipStackUtils.h", |
| ], |
| visibility = [ |
| "//src/pdf:__pkg__", |
| ], |
| deps = [ |
| "//:core", |
| "//:pathops", |
| ], |
| ) |
| |
| skia_cc_library( |
| name = "get_executable_path", |
| srcs = select({ |
| "@platforms//os:windows": ["SkGetExecutablePath_win.cpp"], |
| "@platforms//os:macos": ["SkGetExecutablePath_mac.cpp"], |
| "@platforms//os:linux": ["SkGetExecutablePath_linux.cpp"], |
| }), |
| hdrs = ["SkGetExecutablePath.h"], |
| visibility = [ |
| "//src/core:__pkg__", |
| "//tools/sksl-minify:__pkg__", |
| ], |
| ) |
| |
| skia_cc_library( |
| name = "char_to_glyphcache", |
| srcs = ["SkCharToGlyphCache.cpp"], |
| hdrs = ["SkCharToGlyphCache.h"], |
| visibility = [ |
| "//src/ports:__pkg__", |
| ], |
| deps = ["//:core"], |
| ) |