1cc_defaults { 2 name: "libjsoncpp_defaults", 3 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 14 include_build_directory: false, 15 16 export_include_dirs: ["include"], 17 18 cflags: [ 19 "-DJSON_USE_EXCEPTION=0", 20 "-Wall", 21 "-Werror", 22 "-Wno-implicit-fallthrough", 23 // src/lib_json/json_reader.cpp:210 has -Wno-implicit-fallthrough 24 ], 25 26 target: { 27 windows: { 28 enabled: true, 29 }, 30 }, 31} 32 33cc_library { 34 name: "libjsoncpp", 35 defaults: ["libjsoncpp_defaults"], 36 vendor_available: true, 37 vndk: { 38 enabled: true, 39 support_system_process: true, 40 }, 41 host_supported: true, 42 recovery_available: true, 43 apex_available: [ 44 "//apex_available:platform", 45 "//apex_available:anyapex", 46 ], 47 native_bridge_supported: true, 48 min_sdk_version: "29", 49} 50 51cc_library_static { 52 name: "libjsoncpp_ndk", 53 defaults: ["libjsoncpp_defaults"], 54 sdk_version: "9", 55 stl: "libc++_static", 56} 57 58cc_library_headers { 59 name: "libjsoncpp_headers", 60 export_include_dirs: ["include"], 61 host_supported: true, 62} 63