1load("//bazel:skia_rules.bzl", "exports_files_legacy", "generate_cpp_files_for_headers", "skia_cc_library", "skia_filegroup", "split_srcs_and_hdrs") 2 3package( 4 default_applicable_licenses = ["//:license"], 5) 6 7licenses(["notice"]) 8 9exports_files_legacy() 10 11MOCK_FILES = [ 12 "GrMockAttachment.h", 13 "GrMockBuffer.h", 14 "GrMockCaps.cpp", 15 "GrMockCaps.h", 16 "GrMockGpu.cpp", 17 "GrMockGpu.h", 18 "GrMockOpTarget.h", 19 "GrMockOpsRenderPass.h", 20 "GrMockRenderTask.h", 21 "GrMockSurfaceProxy.h", 22 "GrMockTexture.h", 23 "GrMockTypes.cpp", 24 "GrMockTypesPriv.h", 25] 26 27split_srcs_and_hdrs( 28 name = "mock", 29 files = MOCK_FILES, 30) 31 32skia_filegroup( 33 name = "srcs", 34 srcs = [":mock_srcs"], 35 visibility = ["//src/gpu/ganesh:__pkg__"], 36) 37 38skia_filegroup( 39 name = "private_hdrs", 40 srcs = [":mock_hdrs"], 41 visibility = ["//src/gpu/ganesh:__pkg__"], 42) 43 44skia_cc_library( 45 name = "ganesh_mock", 46 hdrs = [ 47 "//include/gpu/mock:public_hdrs", 48 ], 49 visibility = ["//:__pkg__"], 50 deps = [ 51 "//src/gpu/ganesh", 52 ], 53) 54 55generate_cpp_files_for_headers( 56 name = "headers_to_compile", 57 headers = [ 58 "GrMockAttachment.h", 59 "GrMockBuffer.h", 60 "GrMockOpsRenderPass.h", 61 "GrMockOpTarget.h", 62 "GrMockRenderTask.h", 63 "GrMockSurfaceProxy.h", 64 "GrMockTexture.h", 65 "GrMockTypesPriv.h", 66 ], 67) 68