1// We need to build this for both the device (as a shared library) 2// and the host (as a static library for tools to use). 3 4// *** THIS PACKAGE HAS SPECIAL LICENSING CONDITIONS. PLEASE 5// CONSULT THE OWNERS AND opensource-licensing@google.com BEFORE 6// DEPENDING ON IT IN YOUR PROJECT. *** 7package { 8 default_applicable_licenses: ["external_expat_license"], 9} 10 11// Added automatically by a large-scale-change that took the approach of 12// 'apply every license found to every target'. While this makes sure we respect 13// every license restriction, it may not be entirely correct. 14// 15// e.g. GPL in an MIT project might only apply to the contrib/ directory. 16// 17// Please consider splitting the single license below into multiple licenses, 18// taking care not to lose any license_kind information, and overriding the 19// default license using the 'licenses: [...]' property on targets as needed. 20// 21// For unused files, consider creating a 'fileGroup' with "//visibility:private" 22// to attach the license to, and including a comment whether the files may be 23// used in the current project. 24// See: http://go/android-license-faq 25license { 26 name: "external_expat_license", 27 visibility: [":__subpackages__"], 28 license_kinds: [ 29 "SPDX-license-identifier-CC0-1.0", 30 "SPDX-license-identifier-GFDL", // by exception only 31 "SPDX-license-identifier-MIT", 32 "legacy_notice", 33 "legacy_unencumbered", 34 ], 35 license_text: [ 36 "COPYING", 37 ], 38} 39 40cc_library { 41 name: "libexpat", 42 vendor_available: true, 43 product_available: true, 44 vndk: { 45 enabled: true, 46 }, 47 double_loadable: true, 48 host_supported: true, 49 unique_host_soname: true, 50 sdk_version: "9", 51 52 srcs: [ 53 "lib/xmlparse.c", 54 "lib/xmlrole.c", 55 "lib/xmltok.c", 56 ], 57 cflags: [ 58 "-Wall", 59 "-Werror", 60 "-Wmissing-prototypes", 61 "-Wstrict-prototypes", 62 "-Wno-unused-function", 63 "-Wno-unused-parameter", 64 "-Wno-missing-field-initializers", 65 "-DHAVE_EXPAT_CONFIG_H", 66 "-UWIN32_LEAN_AND_MEAN", 67 ], 68 69 target: { 70 darwin: { 71 cflags: ["-fno-common"], 72 }, 73 74 windows: { 75 enabled: true, 76 }, 77 }, 78 79 stl: "none", 80 local_include_dirs: ["lib"], 81 export_include_dirs: ["lib"], 82 83 apex_available: [ 84 "//apex_available:platform", 85 "com.android.art", 86 "com.android.art.debug", 87 ], 88 min_sdk_version: "apex_inherit", 89} 90