1# Copyright 2018 Google Inc.
2#
3# Use of this source code is governed by a BSD-style license that can be
4# found in the LICENSE file.
5
6config("public_config") {
7  include_dirs = [ "include" ]
8}
9
10component("sksg") {
11  import("sksg.gni")
12  public_configs = [ ":public_config" ]
13  sources = skia_sksg_sources
14  configs += [ "../../:skia_private" ]
15  deps = [
16    "../..:skia",
17  ]
18}
19
20if (defined(is_skia_standalone)) {
21  source_set("tests") {
22    testonly = true
23
24    configs += [
25      "../..:skia_private",
26      "../..:tests_config",  # TODO: refactor to make this nicer
27    ]
28    sources = [
29      "tests/SGTest.cpp",
30    ]
31    deps = [
32      ":sksg",
33      "../..:gpu_tool_utils",  # TODO: refactor to make this nicer
34      "../..:skia",
35    ]
36  }
37
38  source_set("samples") {
39    if (target_cpu != "wasm") {  # TODO: clean up wasm test
40      testonly = true
41
42      configs += [
43        "../..:skia_private",
44        "../..:samples_config",  # TODO: refactor to make this nicer
45      ]
46      sources = [
47        "samples/SampleSVGPong.cpp",
48      ]
49      deps = [
50        ":sksg",
51        "../..:samples",
52        "../..:skia",
53      ]
54    }
55  }
56}
57