diff options
Diffstat (limited to 'tools/json_schema_compiler/test/BUILD.gn')
-rw-r--r-- | tools/json_schema_compiler/test/BUILD.gn | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/tools/json_schema_compiler/test/BUILD.gn b/tools/json_schema_compiler/test/BUILD.gn new file mode 100644 index 0000000..76ae1b9 --- /dev/null +++ b/tools/json_schema_compiler/test/BUILD.gn @@ -0,0 +1,47 @@ +# Copyright 2015 The Chromium Authors. All rights reserved. +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. + +import("//build/json_schema_api.gni") + +json_schema_api("api") { + visibility = [ ":*" ] + + sources = [ + "additional_properties.json", + "any.json", + "arrays.json", + "callbacks.json", + "choices.json", + "crossref.json", + "enums.json", + "functions_as_parameters.json", + "functions_on_types.json", + "idl_basics.idl", + "idl_other_namespace.idl", + "idl_other_namespace_sub_namespace.idl", + "idl_object_types.idl", + "objects.json", + "simple_api.json", + "error_generation.json", + ] + + schemas = true + root_namespace = "test::api::%(namespace)s" +} + +source_set("test") { + testonly = true + sources = [ + "test_util.cc", + "test_util.h", + ] + public_deps = [ + ":api", + ] + + if (is_win) { + # TODO(jschuh): crbug.com/167187 fix size_t to int truncations. + cflags = [ "/wd4267" ] + } +} |