aboutsummaryrefslogtreecommitdiffhomepage
path: root/third_party/jsoncpp
diff options
context:
space:
mode:
Diffstat (limited to 'third_party/jsoncpp')
-rw-r--r--third_party/jsoncpp/BUILD.gn25
1 files changed, 16 insertions, 9 deletions
diff --git a/third_party/jsoncpp/BUILD.gn b/third_party/jsoncpp/BUILD.gn
index 4122692dcf..34150c08b0 100644
--- a/third_party/jsoncpp/BUILD.gn
+++ b/third_party/jsoncpp/BUILD.gn
@@ -4,18 +4,25 @@
# found in the LICENSE file.
declare_args() {
+ skia_use_system_jsoncpp = false
}
import("../third_party.gni")
-third_party("jsoncpp") {
- public_include_dirs = [ "../externals/jsoncpp/include" ]
+if (skia_use_system_jsoncpp) {
+ system("jsoncpp") {
+ libs = [ "jsoncpp" ]
+ }
+} else {
+ third_party("jsoncpp") {
+ public_include_dirs = [ "../externals/jsoncpp/include" ]
- defines = [ "JSON_USE_EXCEPTION=0" ]
- sources = [
- "../externals/jsoncpp/src/lib_json/json_reader.cpp",
- "../externals/jsoncpp/src/lib_json/json_value.cpp",
- "../externals/jsoncpp/src/lib_json/json_writer.cpp",
- ]
- testonly = true
+ defines = [ "JSON_USE_EXCEPTION=0" ]
+ sources = [
+ "../externals/jsoncpp/src/lib_json/json_reader.cpp",
+ "../externals/jsoncpp/src/lib_json/json_value.cpp",
+ "../externals/jsoncpp/src/lib_json/json_writer.cpp",
+ ]
+ testonly = true
+ }
}