1*c8dee2aaSAndroid Build Coastguard Workerload("//bazel:skia_rules.bzl", "skia_cc_binary") 2*c8dee2aaSAndroid Build Coastguard Worker 3*c8dee2aaSAndroid Build Coastguard Workerpackage( 4*c8dee2aaSAndroid Build Coastguard Worker default_applicable_licenses = ["//:license"], 5*c8dee2aaSAndroid Build Coastguard Worker) 6*c8dee2aaSAndroid Build Coastguard Worker 7*c8dee2aaSAndroid Build Coastguard Workerlicenses(["notice"]) 8*c8dee2aaSAndroid Build Coastguard Worker 9*c8dee2aaSAndroid Build Coastguard Workerskia_cc_binary( 10*c8dee2aaSAndroid Build Coastguard Worker name = "viewer", 11*c8dee2aaSAndroid Build Coastguard Worker testonly = True, 12*c8dee2aaSAndroid Build Coastguard Worker srcs = [ 13*c8dee2aaSAndroid Build Coastguard Worker "AnimBlurSlide.cpp", 14*c8dee2aaSAndroid Build Coastguard Worker "AnimTimer.h", 15*c8dee2aaSAndroid Build Coastguard Worker "AnimatedRectsSlide.cpp", 16*c8dee2aaSAndroid Build Coastguard Worker "AnimatedTextSlide.cpp", 17*c8dee2aaSAndroid Build Coastguard Worker "ArcSlide.cpp", 18*c8dee2aaSAndroid Build Coastguard Worker "BisectSlide.cpp", 19*c8dee2aaSAndroid Build Coastguard Worker "BisectSlide.h", 20*c8dee2aaSAndroid Build Coastguard Worker "CameraSlide.cpp", 21*c8dee2aaSAndroid Build Coastguard Worker "ChartSlide.cpp", 22*c8dee2aaSAndroid Build Coastguard Worker "ChineseFlingSlide.cpp", 23*c8dee2aaSAndroid Build Coastguard Worker "ClickHandlerSlide.cpp", 24*c8dee2aaSAndroid Build Coastguard Worker "ClickHandlerSlide.h", 25*c8dee2aaSAndroid Build Coastguard Worker "ClipSlide.cpp", 26*c8dee2aaSAndroid Build Coastguard Worker "ClockSlide.cpp", 27*c8dee2aaSAndroid Build Coastguard Worker "CowboySlide.cpp", 28*c8dee2aaSAndroid Build Coastguard Worker "DegenerateQuadsSlide.cpp", 29*c8dee2aaSAndroid Build Coastguard Worker "DegenerateTwoPtRadialsSlide.cpp", 30*c8dee2aaSAndroid Build Coastguard Worker "FatBitsSlide.cpp", 31*c8dee2aaSAndroid Build Coastguard Worker "FilterBoundsSlide.cpp", 32*c8dee2aaSAndroid Build Coastguard Worker "FitCubicToCircleSlide.cpp", 33*c8dee2aaSAndroid Build Coastguard Worker "FlutterAnimateSlide.cpp", 34*c8dee2aaSAndroid Build Coastguard Worker "GMSlide.cpp", 35*c8dee2aaSAndroid Build Coastguard Worker "GMSlide.h", 36*c8dee2aaSAndroid Build Coastguard Worker "GlyphTransformSlide.cpp", 37*c8dee2aaSAndroid Build Coastguard Worker "GradientsSlide.cpp", 38*c8dee2aaSAndroid Build Coastguard Worker "GraphitePrimitivesSlide.cpp", 39*c8dee2aaSAndroid Build Coastguard Worker "ImGuiLayer.cpp", 40*c8dee2aaSAndroid Build Coastguard Worker "ImGuiLayer.h", 41*c8dee2aaSAndroid Build Coastguard Worker "ImageFilterDAGSlide.cpp", 42*c8dee2aaSAndroid Build Coastguard Worker "ImageSlide.cpp", 43*c8dee2aaSAndroid Build Coastguard Worker "ImageSlide.h", 44*c8dee2aaSAndroid Build Coastguard Worker "LayersSlide.cpp", 45*c8dee2aaSAndroid Build Coastguard Worker "MSKPSlide.cpp", 46*c8dee2aaSAndroid Build Coastguard Worker "MSKPSlide.h", 47*c8dee2aaSAndroid Build Coastguard Worker "ManyRectsSlide.cpp", 48*c8dee2aaSAndroid Build Coastguard Worker "MaterialShadowsSlide.cpp", 49*c8dee2aaSAndroid Build Coastguard Worker "MegaStrokeSlide.cpp", 50*c8dee2aaSAndroid Build Coastguard Worker "MeshGradientSlide.cpp", 51*c8dee2aaSAndroid Build Coastguard Worker "MeshSlide.cpp", 52*c8dee2aaSAndroid Build Coastguard Worker "MixerSlide.cpp", 53*c8dee2aaSAndroid Build Coastguard Worker "PathClipSlide.cpp", 54*c8dee2aaSAndroid Build Coastguard Worker "PathEffectsSlide.cpp", 55*c8dee2aaSAndroid Build Coastguard Worker "PathLerpSlide.cpp", 56*c8dee2aaSAndroid Build Coastguard Worker "PathOverstrokeSlide.cpp", 57*c8dee2aaSAndroid Build Coastguard Worker "PathSlide.cpp", 58*c8dee2aaSAndroid Build Coastguard Worker "PathTessellatorsSlide.cpp", 59*c8dee2aaSAndroid Build Coastguard Worker "PathTextSlide.cpp", 60*c8dee2aaSAndroid Build Coastguard Worker "ProtectedSlide.cpp", 61*c8dee2aaSAndroid Build Coastguard Worker "QuadStrokerSlide.cpp", 62*c8dee2aaSAndroid Build Coastguard Worker "RectanizerSlide.cpp", 63*c8dee2aaSAndroid Build Coastguard Worker "RepeatTileSlide.cpp", 64*c8dee2aaSAndroid Build Coastguard Worker "SBIXSlide.cpp", 65*c8dee2aaSAndroid Build Coastguard Worker "SGSlide.cpp", 66*c8dee2aaSAndroid Build Coastguard Worker "SKPSlide.cpp", 67*c8dee2aaSAndroid Build Coastguard Worker "SKPSlide.h", 68*c8dee2aaSAndroid Build Coastguard Worker "SVGFileSlide.cpp", 69*c8dee2aaSAndroid Build Coastguard Worker "ShadowColorSlide.cpp", 70*c8dee2aaSAndroid Build Coastguard Worker "ShadowReferenceSlide.cpp", 71*c8dee2aaSAndroid Build Coastguard Worker "ShadowUtilsSlide.cpp", 72*c8dee2aaSAndroid Build Coastguard Worker "ShipSlide.cpp", 73*c8dee2aaSAndroid Build Coastguard Worker "SimpleStrokerSlide.cpp", 74*c8dee2aaSAndroid Build Coastguard Worker "SkSLDebuggerSlide.cpp", 75*c8dee2aaSAndroid Build Coastguard Worker "SkSLDebuggerSlide.h", 76*c8dee2aaSAndroid Build Coastguard Worker "SkSLSlide.cpp", 77*c8dee2aaSAndroid Build Coastguard Worker "SkSLSlide.h", 78*c8dee2aaSAndroid Build Coastguard Worker "SkottieSlide.cpp", 79*c8dee2aaSAndroid Build Coastguard Worker "SkottieSlide.h", 80*c8dee2aaSAndroid Build Coastguard Worker "Slide.h", 81*c8dee2aaSAndroid Build Coastguard Worker "SlideDir.cpp", 82*c8dee2aaSAndroid Build Coastguard Worker "SlideDir.h", 83*c8dee2aaSAndroid Build Coastguard Worker "StatsLayer.cpp", 84*c8dee2aaSAndroid Build Coastguard Worker "StatsLayer.h", 85*c8dee2aaSAndroid Build Coastguard Worker "StringArtSlide.cpp", 86*c8dee2aaSAndroid Build Coastguard Worker "StrokeVerbSlide.cpp", 87*c8dee2aaSAndroid Build Coastguard Worker "SvgSlide.cpp", 88*c8dee2aaSAndroid Build Coastguard Worker "SvgSlide.h", 89*c8dee2aaSAndroid Build Coastguard Worker "TextureUploadSlide.cpp", 90*c8dee2aaSAndroid Build Coastguard Worker "ThinAASlide.cpp", 91*c8dee2aaSAndroid Build Coastguard Worker "TimingSlide.cpp", 92*c8dee2aaSAndroid Build Coastguard Worker "TouchGesture.cpp", 93*c8dee2aaSAndroid Build Coastguard Worker "TouchGesture.h", 94*c8dee2aaSAndroid Build Coastguard Worker "TypefaceSlide.cpp", 95*c8dee2aaSAndroid Build Coastguard Worker "VariableWidthStrokerSlide.cpp", 96*c8dee2aaSAndroid Build Coastguard Worker "Viewer.cpp", 97*c8dee2aaSAndroid Build Coastguard Worker "Viewer.h", 98*c8dee2aaSAndroid Build Coastguard Worker "//bench:gpu_tools", 99*c8dee2aaSAndroid Build Coastguard Worker "//gm:gm_subset", 100*c8dee2aaSAndroid Build Coastguard Worker "//tools/fonts:test_font_manager_srcs", 101*c8dee2aaSAndroid Build Coastguard Worker ], 102*c8dee2aaSAndroid Build Coastguard Worker data = [ 103*c8dee2aaSAndroid Build Coastguard Worker "//resources", 104*c8dee2aaSAndroid Build Coastguard Worker ], 105*c8dee2aaSAndroid Build Coastguard Worker deps = [ 106*c8dee2aaSAndroid Build Coastguard Worker "//:core", 107*c8dee2aaSAndroid Build Coastguard Worker "//:fontmgr_directory_freetype", 108*c8dee2aaSAndroid Build Coastguard Worker "//:fontmgr_empty_fontations", 109*c8dee2aaSAndroid Build Coastguard Worker "//:skshaper_core", 110*c8dee2aaSAndroid Build Coastguard Worker "//:svg_renderer", 111*c8dee2aaSAndroid Build Coastguard Worker "//gm", 112*c8dee2aaSAndroid Build Coastguard Worker "//modules/audioplayer", 113*c8dee2aaSAndroid Build Coastguard Worker "//modules/skottie", 114*c8dee2aaSAndroid Build Coastguard Worker "//modules/skottie/utils:skottie_utils", 115*c8dee2aaSAndroid Build Coastguard Worker "//modules/skottie/utils:text_editor", 116*c8dee2aaSAndroid Build Coastguard Worker "//modules/sksg", 117*c8dee2aaSAndroid Build Coastguard Worker "//src/sksl/tracing:player", 118*c8dee2aaSAndroid Build Coastguard Worker "//tools:codec_utils", 119*c8dee2aaSAndroid Build Coastguard Worker "//tools:gpu_tool_utils", 120*c8dee2aaSAndroid Build Coastguard Worker "//tools:mskp_player", 121*c8dee2aaSAndroid Build Coastguard Worker "//tools:registry", 122*c8dee2aaSAndroid Build Coastguard Worker "//tools:runtime_blend_utils", 123*c8dee2aaSAndroid Build Coastguard Worker "//tools/flags:common_flags", 124*c8dee2aaSAndroid Build Coastguard Worker "//tools/flags:ganesh_flags", 125*c8dee2aaSAndroid Build Coastguard Worker "//tools/flags:graphite_flags", 126*c8dee2aaSAndroid Build Coastguard Worker "//tools/gpu:ganesh_gl_utils", 127*c8dee2aaSAndroid Build Coastguard Worker "//tools/graphite:graphite_utils", 128*c8dee2aaSAndroid Build Coastguard Worker "//tools/sk_app", 129*c8dee2aaSAndroid Build Coastguard Worker "//tools/skui", 130*c8dee2aaSAndroid Build Coastguard Worker "//tools/timer", 131*c8dee2aaSAndroid Build Coastguard Worker "//tools/trace", 132*c8dee2aaSAndroid Build Coastguard Worker "//tools/window:window_graphite", 133*c8dee2aaSAndroid Build Coastguard Worker "@delaunator", 134*c8dee2aaSAndroid Build Coastguard Worker "@imgui", 135*c8dee2aaSAndroid Build Coastguard Worker ] + select({ 136*c8dee2aaSAndroid Build Coastguard Worker "@platforms//os:linux": ["@spirv_tools"], 137*c8dee2aaSAndroid Build Coastguard Worker "//conditions:default": [], 138*c8dee2aaSAndroid Build Coastguard Worker }), 139*c8dee2aaSAndroid Build Coastguard Worker) 140