1*c8dee2aaSAndroid Build Coastguard Worker# Copyright 2020 Google Inc. 2*c8dee2aaSAndroid Build Coastguard Worker# 3*c8dee2aaSAndroid Build Coastguard Worker# Use of this source code is governed by a BSD-style license that can be 4*c8dee2aaSAndroid Build Coastguard Worker# found in the LICENSE file. 5*c8dee2aaSAndroid Build Coastguard Worker 6*c8dee2aaSAndroid Build Coastguard Workerimport("../../gn/skia.gni") 7*c8dee2aaSAndroid Build Coastguard Worker 8*c8dee2aaSAndroid Build Coastguard Workerif (skia_enable_svg && skia_use_expat) { 9*c8dee2aaSAndroid Build Coastguard Worker config("public_config") { 10*c8dee2aaSAndroid Build Coastguard Worker defines = [ "SK_ENABLE_SVG" ] 11*c8dee2aaSAndroid Build Coastguard Worker include_dirs = [ "include" ] 12*c8dee2aaSAndroid Build Coastguard Worker } 13*c8dee2aaSAndroid Build Coastguard Worker 14*c8dee2aaSAndroid Build Coastguard Worker skia_component("svg") { 15*c8dee2aaSAndroid Build Coastguard Worker check_includes = false 16*c8dee2aaSAndroid Build Coastguard Worker import("svg.gni") 17*c8dee2aaSAndroid Build Coastguard Worker public_configs = [ ":public_config" ] 18*c8dee2aaSAndroid Build Coastguard Worker public = skia_svg_public 19*c8dee2aaSAndroid Build Coastguard Worker sources = skia_svg_sources 20*c8dee2aaSAndroid Build Coastguard Worker configs = [ "../../:skia_private" ] 21*c8dee2aaSAndroid Build Coastguard Worker deps = [ 22*c8dee2aaSAndroid Build Coastguard Worker "../..:skia", 23*c8dee2aaSAndroid Build Coastguard Worker "../skresources", 24*c8dee2aaSAndroid Build Coastguard Worker "../skshaper", 25*c8dee2aaSAndroid Build Coastguard Worker "../skunicode", 26*c8dee2aaSAndroid Build Coastguard Worker ] 27*c8dee2aaSAndroid Build Coastguard Worker } 28*c8dee2aaSAndroid Build Coastguard Worker 29*c8dee2aaSAndroid Build Coastguard Worker if (skia_enable_tools) { 30*c8dee2aaSAndroid Build Coastguard Worker if (defined(is_skia_standalone)) { 31*c8dee2aaSAndroid Build Coastguard Worker skia_source_set("tool") { 32*c8dee2aaSAndroid Build Coastguard Worker check_includes = false 33*c8dee2aaSAndroid Build Coastguard Worker testonly = true 34*c8dee2aaSAndroid Build Coastguard Worker 35*c8dee2aaSAndroid Build Coastguard Worker configs = [ "../..:skia_private" ] 36*c8dee2aaSAndroid Build Coastguard Worker sources = [ "utils/SvgTool.cpp" ] 37*c8dee2aaSAndroid Build Coastguard Worker 38*c8dee2aaSAndroid Build Coastguard Worker deps = [ 39*c8dee2aaSAndroid Build Coastguard Worker "../..:flags", 40*c8dee2aaSAndroid Build Coastguard Worker "../..:skia", 41*c8dee2aaSAndroid Build Coastguard Worker "../..:tool_utils", 42*c8dee2aaSAndroid Build Coastguard Worker ] 43*c8dee2aaSAndroid Build Coastguard Worker 44*c8dee2aaSAndroid Build Coastguard Worker public_deps = [ ":svg" ] 45*c8dee2aaSAndroid Build Coastguard Worker } 46*c8dee2aaSAndroid Build Coastguard Worker } 47*c8dee2aaSAndroid Build Coastguard Worker 48*c8dee2aaSAndroid Build Coastguard Worker skia_source_set("tests") { 49*c8dee2aaSAndroid Build Coastguard Worker testonly = true 50*c8dee2aaSAndroid Build Coastguard Worker 51*c8dee2aaSAndroid Build Coastguard Worker configs = [ "../..:skia_private" ] 52*c8dee2aaSAndroid Build Coastguard Worker sources = [ 53*c8dee2aaSAndroid Build Coastguard Worker "tests/Filters.cpp", 54*c8dee2aaSAndroid Build Coastguard Worker "tests/Text.cpp", 55*c8dee2aaSAndroid Build Coastguard Worker ] 56*c8dee2aaSAndroid Build Coastguard Worker 57*c8dee2aaSAndroid Build Coastguard Worker deps = [ 58*c8dee2aaSAndroid Build Coastguard Worker ":svg", 59*c8dee2aaSAndroid Build Coastguard Worker "../..:skia", 60*c8dee2aaSAndroid Build Coastguard Worker "../..:test", 61*c8dee2aaSAndroid Build Coastguard Worker "../skshaper", 62*c8dee2aaSAndroid Build Coastguard Worker ] 63*c8dee2aaSAndroid Build Coastguard Worker } 64*c8dee2aaSAndroid Build Coastguard Worker } 65*c8dee2aaSAndroid Build Coastguard Worker} else { 66*c8dee2aaSAndroid Build Coastguard Worker group("svg") { 67*c8dee2aaSAndroid Build Coastguard Worker } 68*c8dee2aaSAndroid Build Coastguard Worker group("tests") { 69*c8dee2aaSAndroid Build Coastguard Worker } 70*c8dee2aaSAndroid Build Coastguard Worker} 71