| load("//bazel:skia_rules.bzl", "generate_cpp_files_for_headers", "skia_cc_library", "split_srcs_and_hdrs") |
| |
| package( |
| default_applicable_licenses = ["//:license"], |
| ) |
| |
| licenses(["notice"]) |
| |
| SHARED_FILES = [ |
| "AsyncReadTypes.h", |
| "AtlasTypes.cpp", |
| "AtlasTypes.h", |
| "Blend.cpp", |
| "Blend.h", |
| "BlendFormula.cpp", |
| "BlendFormula.h", |
| "BlurUtils.cpp", |
| "BlurUtils.h", |
| "BufferWriter.h", |
| "DataUtils.cpp", |
| "DataUtils.h", |
| "DitherUtils.cpp", |
| "DitherUtils.h", |
| "GpuRefCnt.h", |
| "GpuTypesPriv.h", |
| "KeyBuilder.h", |
| "MutableTextureState.cpp", |
| "MutableTextureStatePriv.h", |
| "Rectanizer.h", |
| "RectanizerPow2.cpp", |
| "RectanizerPow2.h", |
| "RectanizerSkyline.cpp", |
| "RectanizerSkyline.h", |
| "RefCntedCallback.h", |
| "ResourceKey.cpp", |
| "ResourceKey.h", |
| "ShaderErrorHandler.cpp", |
| "SkBackingFit.cpp", |
| "SkBackingFit.h", |
| "SkRenderEngineAbortf.h", |
| "SkSLToBackend.cpp", |
| "SkSLToBackend.h", |
| "Swizzle.cpp", |
| "Swizzle.h", |
| "SwizzlePriv.h", |
| "TiledTextureUtils.cpp", |
| "TiledTextureUtils.h", |
| ] |
| |
| split_srcs_and_hdrs( |
| name = "shared", |
| files = SHARED_FILES, |
| ) |
| |
| skia_cc_library( |
| name = "gpu", |
| srcs = [ |
| ":shared_srcs", |
| "//src/gpu/tessellate:tessellate_srcs", |
| "//src/utils:shader_utils_srcs", |
| ], |
| hdrs = [ |
| ":shared_hdrs", |
| "//include/gpu:shared_gpu_hdrs", |
| "//src/gpu/tessellate:tessellate_hdrs", |
| "//src/utils:shader_utils_hdrs", |
| ], |
| visibility = [ |
| "//src/gpu:__subpackages__", |
| "//src/sksl/codegen:__pkg__", |
| ], |
| deps = [ |
| "//:core", |
| "//src/base", |
| "//src/core:core_priv", |
| ], |
| ) |
| |
| generate_cpp_files_for_headers( |
| name = "headers_to_compile", |
| headers = [ |
| "AsyncReadTypes.h", |
| "BufferWriter.h", |
| "GpuRefCnt.h", |
| "GpuTypesPriv.h", |
| "KeyBuilder.h", |
| "MutableTextureStatePriv.h", |
| "SkRenderEngineAbortf.h", |
| "SwizzlePriv.h", |
| ], |
| ) |