• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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    vndk: {
24        enabled: true,
25    },
26    srcs: [
27        "mixer.c",
28        "mixer_hw.c",
29        "mixer_plugin.c",
30        "pcm.c",
31        "pcm_hw.c",
32        "pcm_plugin.c",
33        "snd_utils.c",
34    ],
35    cflags: ["-Werror", "-Wno-macro-redefined"],
36    export_include_dirs: ["include"],
37    local_include_dirs: ["include"],
38
39    target: {
40        darwin: {
41            enabled: false,
42        },
43        bionic: {
44            system_shared_libs: ["libc", "libdl"],
45        },
46    },
47}
48
49cc_binary {
50    name: "tinyplay",
51    host_supported: true,
52    srcs: ["tinyplay.c"],
53    shared_libs: ["libtinyalsa"],
54    cflags: ["-Werror"],
55    target: {
56        darwin: {
57            enabled: false,
58        },
59    },
60}
61
62cc_binary {
63    name: "tinycap",
64    srcs: ["tinycap.c"],
65    shared_libs: ["libtinyalsa"],
66    cflags: ["-Werror"],
67}
68
69cc_binary {
70    name: "tinymix",
71    srcs: ["tinymix.c"],
72    shared_libs: ["libtinyalsa"],
73    cflags: ["-Werror", "-Wall"],
74}
75
76cc_binary {
77    name: "tinyhostless",
78    srcs: ["tinyhostless.c"],
79    shared_libs: ["libtinyalsa"],
80    cflags: ["-Werror"],
81}
82
83cc_binary {
84    name: "tinypcminfo",
85    srcs: ["tinypcminfo.c"],
86    shared_libs: ["libtinyalsa"],
87    cflags: ["-Werror"],
88}
89