xref: /aosp_15_r20/external/jsoncpp/BUILD.bazel (revision 4484440890e2bc6e07362b4feaf15601abfe0071)
1*44844408SAndroid Build Coastguard Workerlicenses(["unencumbered"])  # Public Domain or MIT
2*44844408SAndroid Build Coastguard Worker
3*44844408SAndroid Build Coastguard Workerexports_files(["LICENSE"])
4*44844408SAndroid Build Coastguard Worker
5*44844408SAndroid Build Coastguard Workercc_library(
6*44844408SAndroid Build Coastguard Worker    name = "jsoncpp",
7*44844408SAndroid Build Coastguard Worker    srcs = [
8*44844408SAndroid Build Coastguard Worker        "src/lib_json/json_reader.cpp",
9*44844408SAndroid Build Coastguard Worker        "src/lib_json/json_tool.h",
10*44844408SAndroid Build Coastguard Worker        "src/lib_json/json_value.cpp",
11*44844408SAndroid Build Coastguard Worker        "src/lib_json/json_writer.cpp",
12*44844408SAndroid Build Coastguard Worker    ],
13*44844408SAndroid Build Coastguard Worker    hdrs = [
14*44844408SAndroid Build Coastguard Worker        "include/json/allocator.h",
15*44844408SAndroid Build Coastguard Worker        "include/json/assertions.h",
16*44844408SAndroid Build Coastguard Worker        "include/json/config.h",
17*44844408SAndroid Build Coastguard Worker        "include/json/json_features.h",
18*44844408SAndroid Build Coastguard Worker        "include/json/forwards.h",
19*44844408SAndroid Build Coastguard Worker        "include/json/json.h",
20*44844408SAndroid Build Coastguard Worker        "include/json/reader.h",
21*44844408SAndroid Build Coastguard Worker        "include/json/value.h",
22*44844408SAndroid Build Coastguard Worker        "include/json/version.h",
23*44844408SAndroid Build Coastguard Worker        "include/json/writer.h",
24*44844408SAndroid Build Coastguard Worker    ],
25*44844408SAndroid Build Coastguard Worker    copts = [
26*44844408SAndroid Build Coastguard Worker        "-DJSON_USE_EXCEPTION=0",
27*44844408SAndroid Build Coastguard Worker        "-DJSON_HAS_INT64",
28*44844408SAndroid Build Coastguard Worker    ],
29*44844408SAndroid Build Coastguard Worker    includes = ["include"],
30*44844408SAndroid Build Coastguard Worker    visibility = ["//visibility:public"],
31*44844408SAndroid Build Coastguard Worker    deps = [":private"],
32*44844408SAndroid Build Coastguard Worker)
33*44844408SAndroid Build Coastguard Worker
34*44844408SAndroid Build Coastguard Workercc_library(
35*44844408SAndroid Build Coastguard Worker    name = "private",
36*44844408SAndroid Build Coastguard Worker    textual_hdrs = ["src/lib_json/json_valueiterator.inl"],
37*44844408SAndroid Build Coastguard Worker)
38