xref: /aosp_15_r20/external/libconfig/Android.bp (revision 2e9d491483b805f09ea864149eadd5680efcc72a)
1*2e9d4914SAndroid Build Coastguard Workerpackage {
2*2e9d4914SAndroid Build Coastguard Worker    default_applicable_licenses: ["external_libconfig_license"],
3*2e9d4914SAndroid Build Coastguard Worker}
4*2e9d4914SAndroid Build Coastguard Worker
5*2e9d4914SAndroid Build Coastguard Workerlicense {
6*2e9d4914SAndroid Build Coastguard Worker    name: "external_libconfig_license",
7*2e9d4914SAndroid Build Coastguard Worker    visibility: [":__subpackages__"],
8*2e9d4914SAndroid Build Coastguard Worker    license_kinds: [
9*2e9d4914SAndroid Build Coastguard Worker        "SPDX-license-identifier-LGPL-2.1",
10*2e9d4914SAndroid Build Coastguard Worker    ],
11*2e9d4914SAndroid Build Coastguard Worker    license_text: [
12*2e9d4914SAndroid Build Coastguard Worker        "LICENSE",
13*2e9d4914SAndroid Build Coastguard Worker    ],
14*2e9d4914SAndroid Build Coastguard Worker}
15*2e9d4914SAndroid Build Coastguard Worker
16*2e9d4914SAndroid Build Coastguard Workercc_library_host_static {
17*2e9d4914SAndroid Build Coastguard Worker    name: "libconfig",
18*2e9d4914SAndroid Build Coastguard Worker    srcs: [
19*2e9d4914SAndroid Build Coastguard Worker        "lib/*.c"
20*2e9d4914SAndroid Build Coastguard Worker    ],
21*2e9d4914SAndroid Build Coastguard Worker    // Upstream explicitly chooses C99.
22*2e9d4914SAndroid Build Coastguard Worker    c_std: "gnu99",
23*2e9d4914SAndroid Build Coastguard Worker    cflags: [
24*2e9d4914SAndroid Build Coastguard Worker        "-Wno-unused-parameter",
25*2e9d4914SAndroid Build Coastguard Worker        "-DHAVE_USELOCALE",
26*2e9d4914SAndroid Build Coastguard Worker        "-DHAVE_FREELOCALE",
27*2e9d4914SAndroid Build Coastguard Worker        "-DHAVE_NEWLOCALE",
28*2e9d4914SAndroid Build Coastguard Worker    ],
29*2e9d4914SAndroid Build Coastguard Worker    export_include_dirs: [
30*2e9d4914SAndroid Build Coastguard Worker        "lib",
31*2e9d4914SAndroid Build Coastguard Worker    ],
32*2e9d4914SAndroid Build Coastguard Worker    visibility: [
33*2e9d4914SAndroid Build Coastguard Worker        "//external/wmediumd",
34*2e9d4914SAndroid Build Coastguard Worker    ],
35*2e9d4914SAndroid Build Coastguard Worker}
36