1load("//bazel:skia_rules.bzl", "exports_files_legacy", "generate_cpp_files_for_headers", "skia_filegroup") 2 3package( 4 default_applicable_licenses = ["//:license"], 5) 6 7licenses(["notice"]) 8 9exports_files_legacy() 10 11# In a separate file group so that these file(s) can be mapped 12# into the gn/effects_imagefilters.gni file when exporting. 13skia_filegroup( 14 name = "public_imagefilters_hdrs", 15 srcs = [ 16 "SkImageFilters.h", 17 ], 18) 19 20skia_filegroup( 21 name = "public_hdrs", 22 srcs = [ 23 "Sk1DPathEffect.h", 24 "Sk2DPathEffect.h", 25 "SkBlenders.h", 26 "SkBlurMaskFilter.h", 27 "SkColorMatrix.h", 28 "SkColorMatrixFilter.h", 29 "SkCornerPathEffect.h", 30 "SkDashPathEffect.h", 31 "SkDiscretePathEffect.h", 32 "SkGradientShader.h", 33 "SkHighContrastFilter.h", 34 "SkLumaColorFilter.h", 35 "SkOverdrawColorFilter.h", 36 "SkPerlinNoiseShader.h", 37 "SkRuntimeEffect.h", 38 "SkShaderMaskFilter.h", 39 "SkTableMaskFilter.h", 40 "SkTrimPathEffect.h", 41 ":public_imagefilters_hdrs", 42 ], 43 visibility = [ 44 "//include:__pkg__", 45 ], 46) 47 48skia_filegroup( 49 name = "core_hdrs", 50 srcs = [ 51 "Sk1DPathEffect.h", 52 "Sk2DPathEffect.h", 53 "SkBlenders.h", 54 "SkBlurMaskFilter.h", 55 "SkColorMatrix.h", 56 "SkColorMatrixFilter.h", 57 "SkCornerPathEffect.h", 58 "SkDashPathEffect.h", 59 "SkDiscretePathEffect.h", 60 "SkGradientShader.h", 61 "SkHighContrastFilter.h", 62 "SkImageFilters.h", 63 "SkLumaColorFilter.h", 64 "SkOverdrawColorFilter.h", 65 "SkPerlinNoiseShader.h", 66 "SkRuntimeEffect.h", 67 "SkShaderMaskFilter.h", 68 "SkTableMaskFilter.h", 69 "SkTrimPathEffect.h", 70 ], 71 visibility = [ 72 "//src/core:__pkg__", 73 ], 74) 75 76generate_cpp_files_for_headers( 77 name = "headers_to_compile", 78 headers = [ 79 "SkGradientShader.h", 80 "SkImageFilters.h", 81 "SkPerlinNoiseShader.h", 82 ], 83) 84