xref: /aosp_15_r20/external/tinyalsa/Android.bp (revision d0c94b832dfb3062bf15d9baaf64123fc670b06c)
1*d0c94b83SXin Lipackage {
2*d0c94b83SXin Li    default_applicable_licenses: ["external_tinyalsa_license"],
3*d0c94b83SXin Li}
4*d0c94b83SXin Li
5*d0c94b83SXin Li// Added automatically by a large-scale-change
6*d0c94b83SXin Li// http://go/android-license-faq
7*d0c94b83SXin Lilicense {
8*d0c94b83SXin Li    name: "external_tinyalsa_license",
9*d0c94b83SXin Li    visibility: [":__subpackages__"],
10*d0c94b83SXin Li    license_kinds: [
11*d0c94b83SXin Li        "SPDX-license-identifier-BSD",
12*d0c94b83SXin Li    ],
13*d0c94b83SXin Li    license_text: [
14*d0c94b83SXin Li        "NOTICE",
15*d0c94b83SXin Li    ],
16*d0c94b83SXin Li}
17*d0c94b83SXin Li
18*d0c94b83SXin Licc_library {
19*d0c94b83SXin Li    name: "libtinyalsa",
20*d0c94b83SXin Li    host_supported: true,
21*d0c94b83SXin Li    vendor_available: true,
22*d0c94b83SXin Li    product_available: true,
23*d0c94b83SXin Li    srcs: [
24*d0c94b83SXin Li        "mixer.c",
25*d0c94b83SXin Li        "mixer_hw.c",
26*d0c94b83SXin Li        "mixer_plugin.c",
27*d0c94b83SXin Li        "pcm.c",
28*d0c94b83SXin Li        "pcm_hw.c",
29*d0c94b83SXin Li        "pcm_plugin.c",
30*d0c94b83SXin Li        "snd_utils.c",
31*d0c94b83SXin Li    ],
32*d0c94b83SXin Li    cflags: ["-Werror", "-Wno-macro-redefined"],
33*d0c94b83SXin Li    export_include_dirs: ["include"],
34*d0c94b83SXin Li    local_include_dirs: ["include"],
35*d0c94b83SXin Li
36*d0c94b83SXin Li    target: {
37*d0c94b83SXin Li        darwin: {
38*d0c94b83SXin Li            enabled: false,
39*d0c94b83SXin Li        },
40*d0c94b83SXin Li        bionic: {
41*d0c94b83SXin Li            system_shared_libs: ["libc", "libdl"],
42*d0c94b83SXin Li        },
43*d0c94b83SXin Li    },
44*d0c94b83SXin Li}
45*d0c94b83SXin Li
46*d0c94b83SXin Licc_binary {
47*d0c94b83SXin Li    name: "tinyplay",
48*d0c94b83SXin Li    host_supported: true,
49*d0c94b83SXin Li    srcs: ["tinyplay.c"],
50*d0c94b83SXin Li    shared_libs: ["libtinyalsa"],
51*d0c94b83SXin Li    cflags: ["-Werror"],
52*d0c94b83SXin Li    target: {
53*d0c94b83SXin Li        darwin: {
54*d0c94b83SXin Li            enabled: false,
55*d0c94b83SXin Li        },
56*d0c94b83SXin Li    },
57*d0c94b83SXin Li}
58*d0c94b83SXin Li
59*d0c94b83SXin Licc_binary {
60*d0c94b83SXin Li    name: "tinycap",
61*d0c94b83SXin Li    srcs: ["tinycap.c"],
62*d0c94b83SXin Li    shared_libs: ["libtinyalsa"],
63*d0c94b83SXin Li    cflags: ["-Werror"],
64*d0c94b83SXin Li}
65*d0c94b83SXin Li
66*d0c94b83SXin Licc_binary {
67*d0c94b83SXin Li    name: "tinymix",
68*d0c94b83SXin Li    srcs: ["tinymix.c"],
69*d0c94b83SXin Li    shared_libs: ["libtinyalsa"],
70*d0c94b83SXin Li    cflags: ["-Werror", "-Wall"],
71*d0c94b83SXin Li}
72*d0c94b83SXin Li
73*d0c94b83SXin Licc_binary {
74*d0c94b83SXin Li    name: "tinyhostless",
75*d0c94b83SXin Li    srcs: ["tinyhostless.c"],
76*d0c94b83SXin Li    shared_libs: ["libtinyalsa"],
77*d0c94b83SXin Li    cflags: ["-Werror"],
78*d0c94b83SXin Li}
79*d0c94b83SXin Li
80*d0c94b83SXin Licc_binary {
81*d0c94b83SXin Li    name: "tinypcminfo",
82*d0c94b83SXin Li    srcs: ["tinypcminfo.c"],
83*d0c94b83SXin Li    shared_libs: ["libtinyalsa"],
84*d0c94b83SXin Li    cflags: ["-Werror"],
85*d0c94b83SXin Li}
86