blob: 144247780f069349812a50252dbf428a8095778b [file] [log] [blame]
Hal Canary1f94d392019-07-30 09:27:56 -04001# 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")
6
7if (skia_use_icu && skia_use_harfbuzz) {
8 source_set("editor_lib") {
Hal Canarye9cb7622019-07-30 09:58:45 -04009 include_dirs = [ "../.." ]
Hal Canary1f94d392019-07-30 09:27:56 -040010 public = [
Hal Canarya0b66fc2019-08-23 10:16:51 -040011 "include/editor.h",
12 "include/stringslice.h",
13 "include/stringview.h",
Hal Canary1f94d392019-07-30 09:27:56 -040014 ]
15 sources = [
Hal Canarya0b66fc2019-08-23 10:16:51 -040016 "src/editor.cpp",
17 "src/stringslice.cpp",
Hal Canary1f94d392019-07-30 09:27:56 -040018 ]
19 public_deps = [
20 "../..:skia",
21 ]
22 deps = [
Hal Canaryded867f2019-08-08 16:16:24 -040023 ":shape",
24 ]
25 }
26
27 source_set("shape") {
28 include_dirs = [ "../.." ]
29 public = [
Hal Canarya0b66fc2019-08-23 10:16:51 -040030 "src/shape.h",
Hal Canaryded867f2019-08-08 16:16:24 -040031 ]
32 sources = [
Hal Canarya0b66fc2019-08-23 10:16:51 -040033 "src/shape.cpp",
Hal Canaryded867f2019-08-08 16:16:24 -040034 ]
35 public_deps = [
36 "../..:skia",
37 ]
38 deps = [
Hal Canarye9cb7622019-07-30 09:58:45 -040039 ":word_boundaries",
Hal Canary1f94d392019-07-30 09:27:56 -040040 "../../modules/skshaper",
41 ]
42 }
43
Hal Canarye9cb7622019-07-30 09:58:45 -040044 source_set("word_boundaries") {
45 include_dirs = [ "../.." ]
46 public = [
Hal Canarya0b66fc2019-08-23 10:16:51 -040047 "src/word_boundaries.h",
Hal Canarye9cb7622019-07-30 09:58:45 -040048 ]
49 sources = [
Hal Canarya0b66fc2019-08-23 10:16:51 -040050 "src/word_boundaries.cpp",
Hal Canarye9cb7622019-07-30 09:58:45 -040051 ]
52 deps = [
53 "../../third_party/icu",
54 ]
55 }
56
Hal Canary1f94d392019-07-30 09:27:56 -040057 source_set("editor_app") {
58 testonly = true
59 sources = [
Hal Canarya0b66fc2019-08-23 10:16:51 -040060 "app/editor_application.cpp",
Hal Canary1f94d392019-07-30 09:27:56 -040061 ]
Hal Canary7679b282019-07-30 12:37:43 -040062 public_deps = [
63 "../..:sk_app",
64 ]
Hal Canary1f94d392019-07-30 09:27:56 -040065 deps = [
66 ":editor_lib",
Hal Canary1f94d392019-07-30 09:27:56 -040067 ]
68 }
69}