skia2/modules/skjson/BUILD.gn
Florin Malita 46fbf8c97a Disable module deps in Android Framework builds
Module-related functionality is not required in dm/bench at this point.

Let's disable module deps flattening for now.  As an immediate benefit
we can reduce the deps visibility for some internal skjson targets.

Bug: skia:8061
Change-Id: I0e09208964ca94b519121207ba1b6225059ef573
Reviewed-on: https://skia-review.googlesource.com/133822
Reviewed-by: Mike Klein <mtklein@google.com>
Commit-Queue: Florin Malita <fmalita@chromium.org>
2018-06-11 15:00:31 +00:00

88 lines
1.4 KiB
Plaintext

# Copyright 2018 Google Inc.
#
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
declare_args() {
skia_enable_skjson = true
}
config("public_config") {
if (skia_enable_skjson) {
defines = [ "SK_ENABLE_SKJSON" ]
include_dirs = [ "include" ]
}
}
source_set("skjson") {
if (skia_enable_skjson) {
public_configs = [ ":public_config" ]
public = [
"include/SkJSON.h",
]
sources = [
"src/SkJSON.cpp",
]
configs += [ "../../:skia_private" ]
deps = [
"../..:skia",
]
}
}
source_set("tests") {
if (skia_enable_skjson) {
testonly = true
configs += [
"../..:skia_private",
"../..:tests_config",
]
sources = [
"src/SkJSONTest.cpp",
]
deps = [
":skjson",
"../..:gpu_tool_utils",
"../..:skia",
]
}
}
source_set("bench") {
if (skia_enable_skjson) {
testonly = true
configs += [
"../..:bench_config",
"../..:skia_private",
]
sources = [
"src/SkJSONBench.cpp",
]
deps = [
":skjson",
"../..:skia",
"../../third_party/rapidjson",
]
}
}
source_set("fuzz") {
if (skia_enable_skjson) {
testonly = true
configs += [ "../..:skia_private" ]
sources = [
"src/FuzzSkJSON.cpp",
]
deps = [
":skjson",
"../..:skia",
]
}
}