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