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