1cb93a386Sopenharmony_ci# https://github.com/bazelbuild/bazel-skylib 2cb93a386Sopenharmony_ciload("@bazel_skylib//lib:selects.bzl", "selects") 3cb93a386Sopenharmony_ci 4cb93a386Sopenharmony_cipackage(default_visibility = ["//visibility:private"]) 5cb93a386Sopenharmony_ci 6cb93a386Sopenharmony_cifilegroup( 7cb93a386Sopenharmony_ci name = "core-srcs", 8cb93a386Sopenharmony_ci srcs = [ 9cb93a386Sopenharmony_ci "SkImage.cpp", 10cb93a386Sopenharmony_ci "SkImage_Base.h", 11cb93a386Sopenharmony_ci "SkImage_Lazy.cpp", 12cb93a386Sopenharmony_ci "SkImage_Lazy.h", 13cb93a386Sopenharmony_ci "SkImage_Raster.cpp", 14cb93a386Sopenharmony_ci "SkReadPixelsRec.h", 15cb93a386Sopenharmony_ci "SkRescaleAndReadPixels.cpp", 16cb93a386Sopenharmony_ci "SkRescaleAndReadPixels.h", 17cb93a386Sopenharmony_ci "SkSurface.cpp", 18cb93a386Sopenharmony_ci "SkSurface_Base.h", 19cb93a386Sopenharmony_ci "SkSurface_Raster.cpp", 20cb93a386Sopenharmony_ci ], 21cb93a386Sopenharmony_ci) 22cb93a386Sopenharmony_ci 23cb93a386Sopenharmony_cifilegroup( 24cb93a386Sopenharmony_ci name = "gpu-srcs", 25cb93a386Sopenharmony_ci srcs = [ 26cb93a386Sopenharmony_ci "SkImage_Gpu.cpp", 27cb93a386Sopenharmony_ci "SkImage_Gpu.h", 28cb93a386Sopenharmony_ci "SkImage_GpuBase.cpp", 29cb93a386Sopenharmony_ci "SkImage_GpuBase.h", 30cb93a386Sopenharmony_ci "SkImage_GpuYUVA.cpp", 31cb93a386Sopenharmony_ci "SkImage_GpuYUVA.h", 32cb93a386Sopenharmony_ci "SkSurface_Gpu.cpp", 33cb93a386Sopenharmony_ci "SkSurface_Gpu.h", 34cb93a386Sopenharmony_ci ], 35cb93a386Sopenharmony_ci) 36cb93a386Sopenharmony_ci 37cb93a386Sopenharmony_cifilegroup( 38cb93a386Sopenharmony_ci name = "srcs", 39cb93a386Sopenharmony_ci srcs = [":core-srcs"] + selects.with_or({ 40cb93a386Sopenharmony_ci ("//bazel/common_config_settings:gl_backend", "//bazel/common_config_settings:vulkan_backend"): [ 41cb93a386Sopenharmony_ci ":gpu-srcs", 42cb93a386Sopenharmony_ci ], 43cb93a386Sopenharmony_ci "//conditions:default": [], 44cb93a386Sopenharmony_ci }), 45cb93a386Sopenharmony_ci visibility = ["//:__subpackages__"], 46cb93a386Sopenharmony_ci) 47