forked from pool/nodejs-electron
34 lines
731 B
Plaintext
34 lines
731 B
Plaintext
|
|
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") {}
|