1 # Copyright 2019 Google LLC.
3 import("../../gn/skia.gni")
4 import("../skshaper/skshaper.gni")
7 skia_enable_skparagraph = true
8 paragraph_gms_enabled = true
9 paragraph_tests_enabled = true
10 paragraph_bench_enabled = false
13 if (skia_enable_skparagraph && skia_enable_skshaper && skia_use_icu &&
15 config("public_config") {
16 defines = [ "SK_ENABLE_PARAGRAPH" ]
23 skia_component("skparagraph") {
24 import("skparagraph.gni")
25 public_configs = [ ":public_config" ]
26 public = skparagraph_public
27 sources = skparagraph_sources
35 config("utils_config") {
36 include_dirs = [ "utils" ]
39 if (defined(is_skia_standalone) && skia_enable_tools) {
40 skia_source_set("utils") {
41 import("skparagraph.gni")
42 public_configs = [ ":utils_config" ]
43 configs = [ "../../:skia_private" ]
44 sources = skparagraph_utils
51 skia_source_set("gm") {
52 if (paragraph_gms_enabled) {
54 sources = [ "gm/simple_gm.cpp" ]
57 "../..:gpu_tool_utils",
66 skia_source_set("tests") {
67 if (paragraph_tests_enabled) {
69 sources = [ "tests/SkParagraphTest.cpp" ]
81 skia_source_set("bench") {
82 if (paragraph_bench_enabled) {
84 sources = [ "bench/ParagraphBench.cpp" ]
95 skia_source_set("samples") {
97 sources = [ "samples/SampleParagraph.cpp" ]
107 group("skparagraph") {