1load("//bazel:skia_rules.bzl", "generate_cpp_files_for_headers", "skia_filegroup", "split_srcs_and_hdrs") 2 3package( 4 default_applicable_licenses = ["//:license"], 5) 6 7licenses(["notice"]) 8 9CORE_FILES = [ 10 "AnalyticBlurMask.cpp", 11 "AnalyticBlurMask.h", 12 "AnalyticClip.h", 13 "BoundsManager.h", 14 "CoverageMaskShape.h", 15 "EdgeAAQuad.h", 16 "Geometry.h", 17 "IntersectionTree.cpp", 18 "IntersectionTree.h", 19 "Rect.h", 20 "Shape.cpp", 21 "Shape.h", 22 "SubRunData.h", 23 "Transform.cpp", 24 "Transform_graphite.h", 25] 26 27split_srcs_and_hdrs( 28 name = "core", 29 files = CORE_FILES, 30) 31 32skia_filegroup( 33 name = "geom_hdrs", 34 srcs = [":core_hdrs"], 35 visibility = ["//src/gpu/graphite:__pkg__"], 36) 37 38skia_filegroup( 39 name = "geom_srcs", 40 srcs = [":core_srcs"], 41 visibility = ["//src/gpu/graphite:__pkg__"], 42) 43 44generate_cpp_files_for_headers( 45 name = "headers_to_compile", 46 headers = [ 47 "BoundsManager.h", 48 "CoverageMaskShape.h", 49 "EdgeAAQuad.h", 50 "Geometry.h", 51 "Rect.h", 52 "SubRunData.h", 53 "Transform_graphite.h", 54 ], 55) 56