1*c8dee2aaSAndroid Build Coastguard Workerload( 2*c8dee2aaSAndroid Build Coastguard Worker "//bazel:skia_rules.bzl", 3*c8dee2aaSAndroid Build Coastguard Worker "skia_cc_library", 4*c8dee2aaSAndroid Build Coastguard Worker "skia_filegroup", 5*c8dee2aaSAndroid Build Coastguard Worker) 6*c8dee2aaSAndroid Build Coastguard Worker 7*c8dee2aaSAndroid Build Coastguard Workerpackage( 8*c8dee2aaSAndroid Build Coastguard Worker default_applicable_licenses = ["//:license"], 9*c8dee2aaSAndroid Build Coastguard Worker) 10*c8dee2aaSAndroid Build Coastguard Worker 11*c8dee2aaSAndroid Build Coastguard Workerlicenses(["notice"]) 12*c8dee2aaSAndroid Build Coastguard Worker 13*c8dee2aaSAndroid Build Coastguard Workerskia_filegroup( 14*c8dee2aaSAndroid Build Coastguard Worker name = "test_font_manager_srcs", 15*c8dee2aaSAndroid Build Coastguard Worker testonly = True, 16*c8dee2aaSAndroid Build Coastguard Worker srcs = [ 17*c8dee2aaSAndroid Build Coastguard Worker "FontToolUtils.cpp", 18*c8dee2aaSAndroid Build Coastguard Worker "FontToolUtils.h", 19*c8dee2aaSAndroid Build Coastguard Worker "TestFontMgr.cpp", 20*c8dee2aaSAndroid Build Coastguard Worker "TestFontMgr.h", 21*c8dee2aaSAndroid Build Coastguard Worker "TestSVGTypeface.cpp", 22*c8dee2aaSAndroid Build Coastguard Worker "TestSVGTypeface.h", 23*c8dee2aaSAndroid Build Coastguard Worker "TestTypeface.cpp", 24*c8dee2aaSAndroid Build Coastguard Worker "TestTypeface.h", 25*c8dee2aaSAndroid Build Coastguard Worker ], 26*c8dee2aaSAndroid Build Coastguard Worker visibility = [ 27*c8dee2aaSAndroid Build Coastguard Worker "//tests:__pkg__", 28*c8dee2aaSAndroid Build Coastguard Worker "//tools:__subpackages__", 29*c8dee2aaSAndroid Build Coastguard Worker ], 30*c8dee2aaSAndroid Build Coastguard Worker) 31*c8dee2aaSAndroid Build Coastguard Worker 32*c8dee2aaSAndroid Build Coastguard Workerskia_filegroup( 33*c8dee2aaSAndroid Build Coastguard Worker name = "test_fonts", 34*c8dee2aaSAndroid Build Coastguard Worker testonly = True, 35*c8dee2aaSAndroid Build Coastguard Worker srcs = [ 36*c8dee2aaSAndroid Build Coastguard Worker "test_font_index.inc", 37*c8dee2aaSAndroid Build Coastguard Worker "test_font_monospace.inc", 38*c8dee2aaSAndroid Build Coastguard Worker "test_font_sans_serif.inc", 39*c8dee2aaSAndroid Build Coastguard Worker "test_font_serif.inc", 40*c8dee2aaSAndroid Build Coastguard Worker ], 41*c8dee2aaSAndroid Build Coastguard Worker visibility = [ 42*c8dee2aaSAndroid Build Coastguard Worker "//tests:__pkg__", 43*c8dee2aaSAndroid Build Coastguard Worker "//tools:__subpackages__", 44*c8dee2aaSAndroid Build Coastguard Worker ], 45*c8dee2aaSAndroid Build Coastguard Worker) 46*c8dee2aaSAndroid Build Coastguard Worker 47*c8dee2aaSAndroid Build Coastguard Workerskia_filegroup( 48*c8dee2aaSAndroid Build Coastguard Worker name = "test_empty_typeface", 49*c8dee2aaSAndroid Build Coastguard Worker testonly = True, 50*c8dee2aaSAndroid Build Coastguard Worker srcs = ["TestEmptyTypeface.h"], 51*c8dee2aaSAndroid Build Coastguard Worker visibility = ["//tests:__pkg__"], 52*c8dee2aaSAndroid Build Coastguard Worker) 53*c8dee2aaSAndroid Build Coastguard Worker 54*c8dee2aaSAndroid Build Coastguard Workerskia_cc_library( 55*c8dee2aaSAndroid Build Coastguard Worker name = "font_tool_utils", 56*c8dee2aaSAndroid Build Coastguard Worker testonly = True, 57*c8dee2aaSAndroid Build Coastguard Worker srcs = [ 58*c8dee2aaSAndroid Build Coastguard Worker "FontToolUtils.cpp", 59*c8dee2aaSAndroid Build Coastguard Worker "TestFontMgr.cpp", 60*c8dee2aaSAndroid Build Coastguard Worker "TestFontMgr.h", 61*c8dee2aaSAndroid Build Coastguard Worker "TestTypeface.cpp", 62*c8dee2aaSAndroid Build Coastguard Worker "TestTypeface.h", 63*c8dee2aaSAndroid Build Coastguard Worker ], 64*c8dee2aaSAndroid Build Coastguard Worker hdrs = [ 65*c8dee2aaSAndroid Build Coastguard Worker "FontToolUtils.h", 66*c8dee2aaSAndroid Build Coastguard Worker ], 67*c8dee2aaSAndroid Build Coastguard Worker features = ["layering_check"], 68*c8dee2aaSAndroid Build Coastguard Worker textual_hdrs = [ 69*c8dee2aaSAndroid Build Coastguard Worker "//tools/fonts:test_fonts", 70*c8dee2aaSAndroid Build Coastguard Worker ], 71*c8dee2aaSAndroid Build Coastguard Worker visibility = [ 72*c8dee2aaSAndroid Build Coastguard Worker "//bench:__subpackages__", 73*c8dee2aaSAndroid Build Coastguard Worker "//gm:__subpackages__", 74*c8dee2aaSAndroid Build Coastguard Worker "//tests:__subpackages__", 75*c8dee2aaSAndroid Build Coastguard Worker "//tools:__subpackages__", 76*c8dee2aaSAndroid Build Coastguard Worker ], 77*c8dee2aaSAndroid Build Coastguard Worker deps = [ 78*c8dee2aaSAndroid Build Coastguard Worker "//:core", 79*c8dee2aaSAndroid Build Coastguard Worker "//src/base", 80*c8dee2aaSAndroid Build Coastguard Worker "//src/core:core_priv", 81*c8dee2aaSAndroid Build Coastguard Worker "//tools:resources", 82*c8dee2aaSAndroid Build Coastguard Worker "//tools:tool_utils", 83*c8dee2aaSAndroid Build Coastguard Worker "//tools/flags:cmd_flags", 84*c8dee2aaSAndroid Build Coastguard Worker ] + select({ 85*c8dee2aaSAndroid Build Coastguard Worker "@platforms//os:android": ["@skia//:fontmgr_android_freetype"], 86*c8dee2aaSAndroid Build Coastguard Worker "@platforms//os:linux": [ 87*c8dee2aaSAndroid Build Coastguard Worker "//src/ports:fontations_support", 88*c8dee2aaSAndroid Build Coastguard Worker "//src/ports:freetype_support", 89*c8dee2aaSAndroid Build Coastguard Worker "@skia//:fontmgr_fontconfig_freetype", 90*c8dee2aaSAndroid Build Coastguard Worker ], 91*c8dee2aaSAndroid Build Coastguard Worker "@platforms//os:macos": ["@skia//:fontmgr_coretext"], 92*c8dee2aaSAndroid Build Coastguard Worker "//conditions:default": ["//src/ports:fontmgr_fontations_empty"], 93*c8dee2aaSAndroid Build Coastguard Worker }), 94*c8dee2aaSAndroid Build Coastguard Worker) 95