# Copyright 2017 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("//third_party/protobuf/proto_library.gni") copy("json_proto_copy") { sources = [ "json.proto", ] outputs = [ "$root_gen_dir" + "/testing/libfuzzer/proto/json.proto", ] } proto_library("json_proto") { sources = [ "json.proto", ] # This way json.pb.h header goes into "$root_gen_dir" directory precisely, # otherwise it goes into "$root_gen_dir" + "/testing/libfuzzer/proto/". proto_out_dir = "" deps = [ ":json_proto_copy", ] } source_set("json_proto_converter") { sources = [ "json_proto_converter.cc", "json_proto_converter.h", ] deps = [ ":json_proto", ] }