licenses(["unencumbered"]) # Public Domain or MIT | |
exports_files(["LICENSE"]) | |
cc_library( | |
name = "jsoncpp", | |
srcs = [ | |
"src/lib_json/json_reader.cpp", | |
"src/lib_json/json_tool.h", | |
"src/lib_json/json_value.cpp", | |
"src/lib_json/json_writer.cpp", | |
], | |
hdrs = [ | |
"include/json/allocator.h", | |
"include/json/assertions.h", | |
"include/json/config.h", | |
"include/json/json_features.h", | |
"include/json/forwards.h", | |
"include/json/json.h", | |
"include/json/reader.h", | |
"include/json/value.h", | |
"include/json/version.h", | |
"include/json/writer.h", | |
], | |
copts = [ | |
"-DJSON_USE_EXCEPTION=0", | |
"-DJSON_HAS_INT64", | |
], | |
includes = ["include"], | |
visibility = ["//visibility:public"], | |
deps = [":private"], | |
) | |
cc_library( | |
name = "private", | |
textual_hdrs = ["src/lib_json/json_valueiterator.inl"], | |
) |