blob: 834ef6f454cbe3892e098bd67eb2caf936b41917 [file] [log] [blame]
Derek Sollenbergerfd78d1f2018-01-31 13:27:11 -05001cc_defaults {
2 name: "libjsoncpp_defaults",
Leon Scroggins III37adfc02017-01-20 16:04:33 -05003
4 srcs: [
5 "src/lib_json/json_reader.cpp",
6 "src/lib_json/json_value.cpp",
7 "src/lib_json/json_writer.cpp",
8 ],
9
10 local_include_dirs: [
11 "src/lib_json",
12 ],
13
Dan Albertbf34ad12018-12-06 11:03:03 -080014 include_build_directory: false,
15
Leon Scroggins III37adfc02017-01-20 16:04:33 -050016 export_include_dirs: ["include"],
17
Chih-Hung Hsieh5b9e4772017-09-28 12:36:04 -070018 cflags: [
19 "-DJSON_USE_EXCEPTION=0",
20 "-Wall",
21 "-Werror",
Chih-Hung Hsiehb860d832018-09-04 15:00:45 -070022 "-Wno-implicit-fallthrough",
23 // src/lib_json/json_reader.cpp:210 has -Wno-implicit-fallthrough
Chih-Hung Hsieh5b9e4772017-09-28 12:36:04 -070024 ],
John Muir19f1bfc2017-10-15 22:26:53 -070025
26 target: {
27 windows: {
28 enabled: true,
29 },
30 },
Leon Scroggins III37adfc02017-01-20 16:04:33 -050031}
Derek Sollenbergerfd78d1f2018-01-31 13:27:11 -050032
Doug Horn948e5172018-08-15 18:04:47 -070033cc_library {
Derek Sollenbergerfd78d1f2018-01-31 13:27:11 -050034 name: "libjsoncpp",
35 defaults: ["libjsoncpp_defaults"],
36 vendor_available: true,
Justin Yun673e0eb2020-11-11 16:23:38 +090037 product_available: true,
Suren Baghdasaryan67f5c6d2018-12-14 10:05:48 -080038 vndk: {
39 enabled: true,
40 support_system_process: true,
41 },
Derek Sollenbergerfd78d1f2018-01-31 13:27:11 -050042 host_supported: true,
Yifan Honga8945902020-10-21 18:19:38 -070043 ramdisk_available: true,
44 vendor_ramdisk_available: true,
Suren Baghdasaryan67f5c6d2018-12-14 10:05:48 -080045 recovery_available: true,
Przemyslaw Szczepaniakd53951c2020-02-05 17:25:40 +000046 apex_available: [
Przemyslaw Szczepaniakd53951c2020-02-05 17:25:40 +000047 "//apex_available:platform",
Jiyong Park6b158d32020-03-07 16:59:11 +090048 "//apex_available:anyapex",
Przemyslaw Szczepaniakd53951c2020-02-05 17:25:40 +000049 ],
dimitry921a9432019-05-14 11:30:42 +020050 native_bridge_supported: true,
Jooyung Han3671db52020-04-16 18:48:27 +090051 min_sdk_version: "29",
Derek Sollenbergerfd78d1f2018-01-31 13:27:11 -050052}
53
54cc_library_static {
55 name: "libjsoncpp_ndk",
56 defaults: ["libjsoncpp_defaults"],
57 sdk_version: "9",
58 stl: "libc++_static",
59}
Yi Kong9d90b452019-08-18 17:56:09 -070060
61cc_library_headers {
62 name: "libjsoncpp_headers",
63 export_include_dirs: ["include"],
64 host_supported: true,
65}