blob: a70f4a4ec10ff1955170540922d9983a0b39d9a5 [file] [log] [blame] [edit]
# Copyright 2013 The Flutter 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/flatbuffers/flatbuffers.gni")
import("../tools/impeller.gni")
config("blobcat_config") {
configs = [ "//flutter/impeller:impeller_public_config" ]
include_dirs = [ "$root_gen_dir/flutter" ]
}
flatbuffers("blobcat_flatbuffers") {
flatbuffers = [ "blob.fbs" ]
public_configs = [ ":blobcat_config" ]
public_deps = [ "//third_party/flatbuffers" ]
}
impeller_component("blobcat_lib") {
sources = [
"blob_library.cc",
"blob_library.h",
"blob_writer.cc",
"blob_writer.h",
]
public_deps = [
":blobcat_flatbuffers",
"../base",
"//flutter/fml",
]
}
impeller_component("blobcat") {
target_type = "executable"
sources = [ "blobcat_main.cc" ]
deps = [
":blobcat_lib",
"../base",
"//flutter/fml",
]
}
impeller_component("blobcat_unittests") {
testonly = true
sources = [ "blobcat_unittests.cc" ]
deps = [
":blobcat_lib",
"//flutter/fml",
"//flutter/testing",
]
}