import("//build/shim_headers.gni")
config("flatbuffers_config") {
include_dirs = [ "src/include" ]
# Required to prevent static initialization of locale
# in util.cpp
defines = [ "FLATBUFFERS_LOCALE_INDEPENDENT=0" ]
}
shim_headers("flatbuffers_shim") {
root_path = "src/include"
headers = [
"flatbuffers/base.h",
"flatbuffers/flatbuffers.h",
"flatbuffers/stl_emulation.h",
"flatbuffers/flexbuffers.h",
"flatbuffers/util.h",
]
}
source_set("flatbuffers") {
deps = [ ":flatbuffers_shim" ]
libs = [ "flatbuffers" ]
public_configs = [ ":flatbuffers_config" ]
}
copy("flatc") {
sources = [ "/usr/bin/flatc" ]
outputs = [ "$root_out_dir/flatc" ]
}
source_set("flatbuffers_unittests") {}