| # Copyright 2020 Google Inc. |
| # |
| # Use of this source code is governed by a BSD-style license that can be |
| # found in the LICENSE file. |
| |
| import("../../gn/skia.gni") |
| |
| if (skia_enable_skrive) { |
| config("public_config") { |
| defines = [ "SK_ENABLE_SKRIVE" ] |
| include_dirs = [ "include" ] |
| } |
| |
| component("skrive") { |
| check_includes = false |
| import("skrive.gni") |
| public_configs = [ ":public_config" ] |
| public = skia_skrive_public |
| sources = skia_skrive_sources |
| configs += [ "../../:skia_private" ] |
| deps = [ "../..:skia" ] |
| } |
| |
| if (defined(is_skia_standalone)) { |
| if (skia_enable_tools) { |
| source_set("tests") { |
| testonly = true |
| |
| configs += [ |
| "../..:skia_private", |
| "../..:tests_config", |
| ] |
| sources = [ |
| "tests/BinaryReader.cpp", |
| "tests/DomTypes.cpp", |
| "tests/JsonReader.cpp", |
| ] |
| |
| deps = [ |
| ":skrive", |
| "../..:skia", |
| "../..:test", |
| ] |
| } |
| } |
| } |
| } else { |
| group("skrive") { |
| } |
| group("tests") { |
| } |
| } |