1*c8dee2aaSAndroid Build Coastguard Worker# Copyright 2019 Google LLC. 2*c8dee2aaSAndroid Build Coastguard Worker# Use of this source code is governed by a BSD-style license that can be 3*c8dee2aaSAndroid Build Coastguard Worker# found in the LICENSE file. 4*c8dee2aaSAndroid Build Coastguard Worker 5*c8dee2aaSAndroid Build Coastguard Workerimport("../../gn/skia.gni") 6*c8dee2aaSAndroid Build Coastguard Workerimport("../../modules/skshaper/skshaper.gni") 7*c8dee2aaSAndroid Build Coastguard Worker 8*c8dee2aaSAndroid Build Coastguard Workerif ((skia_use_icu || skia_use_libgrapheme || skia_use_icu4x) && 9*c8dee2aaSAndroid Build Coastguard Worker skia_enable_skshaper) { 10*c8dee2aaSAndroid Build Coastguard Worker skia_source_set("editor_lib") { 11*c8dee2aaSAndroid Build Coastguard Worker include_dirs = [ "../.." ] 12*c8dee2aaSAndroid Build Coastguard Worker public = [ 13*c8dee2aaSAndroid Build Coastguard Worker "include/editor.h", 14*c8dee2aaSAndroid Build Coastguard Worker "include/stringslice.h", 15*c8dee2aaSAndroid Build Coastguard Worker "include/stringview.h", 16*c8dee2aaSAndroid Build Coastguard Worker ] 17*c8dee2aaSAndroid Build Coastguard Worker sources = [ 18*c8dee2aaSAndroid Build Coastguard Worker "src/editor.cpp", 19*c8dee2aaSAndroid Build Coastguard Worker "src/stringslice.cpp", 20*c8dee2aaSAndroid Build Coastguard Worker ] 21*c8dee2aaSAndroid Build Coastguard Worker public_deps = [ "../..:skia" ] 22*c8dee2aaSAndroid Build Coastguard Worker deps = [ ":shape" ] 23*c8dee2aaSAndroid Build Coastguard Worker } 24*c8dee2aaSAndroid Build Coastguard Worker 25*c8dee2aaSAndroid Build Coastguard Worker skia_source_set("shape") { 26*c8dee2aaSAndroid Build Coastguard Worker include_dirs = [ "../.." ] 27*c8dee2aaSAndroid Build Coastguard Worker public = [ "src/shape.h" ] 28*c8dee2aaSAndroid Build Coastguard Worker sources = [ "src/shape.cpp" ] 29*c8dee2aaSAndroid Build Coastguard Worker public_deps = [ "../..:skia" ] 30*c8dee2aaSAndroid Build Coastguard Worker deps = [ 31*c8dee2aaSAndroid Build Coastguard Worker ":word_boundaries", 32*c8dee2aaSAndroid Build Coastguard Worker "../../modules/skshaper", 33*c8dee2aaSAndroid Build Coastguard Worker "../../modules/skunicode", 34*c8dee2aaSAndroid Build Coastguard Worker ] 35*c8dee2aaSAndroid Build Coastguard Worker } 36*c8dee2aaSAndroid Build Coastguard Worker 37*c8dee2aaSAndroid Build Coastguard Worker skia_source_set("word_boundaries") { 38*c8dee2aaSAndroid Build Coastguard Worker include_dirs = [ "../.." ] 39*c8dee2aaSAndroid Build Coastguard Worker public = [ "src/word_boundaries.h" ] 40*c8dee2aaSAndroid Build Coastguard Worker sources = [ "src/word_boundaries.cpp" ] 41*c8dee2aaSAndroid Build Coastguard Worker deps = [ "../../modules/skunicode" ] 42*c8dee2aaSAndroid Build Coastguard Worker } 43*c8dee2aaSAndroid Build Coastguard Worker 44*c8dee2aaSAndroid Build Coastguard Worker skia_source_set("editor_app") { 45*c8dee2aaSAndroid Build Coastguard Worker testonly = true 46*c8dee2aaSAndroid Build Coastguard Worker sources = [ "app/editor_application.cpp" ] 47*c8dee2aaSAndroid Build Coastguard Worker public_deps = [ "../..:sk_app" ] 48*c8dee2aaSAndroid Build Coastguard Worker deps = [ ":editor_lib" ] 49*c8dee2aaSAndroid Build Coastguard Worker } 50*c8dee2aaSAndroid Build Coastguard Worker} else { 51*c8dee2aaSAndroid Build Coastguard Worker group("editor_app") { 52*c8dee2aaSAndroid Build Coastguard Worker } 53*c8dee2aaSAndroid Build Coastguard Worker} 54