xref: /aosp_15_r20/system/media/alsa_utils/Android.bp (revision b9df5ad1c9ac98a7fefaac271a55f7ae3db05414)
1*b9df5ad1SAndroid Build Coastguard Worker// Copyright (C) 2015 The Android Open Source Project
2*b9df5ad1SAndroid Build Coastguard Worker//
3*b9df5ad1SAndroid Build Coastguard Worker// Licensed under the Apache License, Version 2.0 (the "License");
4*b9df5ad1SAndroid Build Coastguard Worker// you may not use this file except in compliance with the License.
5*b9df5ad1SAndroid Build Coastguard Worker// You may obtain a copy of the License at
6*b9df5ad1SAndroid Build Coastguard Worker//
7*b9df5ad1SAndroid Build Coastguard Worker//      http://www.apache.org/licenses/LICENSE-2.0
8*b9df5ad1SAndroid Build Coastguard Worker//
9*b9df5ad1SAndroid Build Coastguard Worker// Unless required by applicable law or agreed to in writing, software
10*b9df5ad1SAndroid Build Coastguard Worker// distributed under the License is distributed on an "AS IS" BASIS,
11*b9df5ad1SAndroid Build Coastguard Worker// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12*b9df5ad1SAndroid Build Coastguard Worker// See the License for the specific language governing permissions and
13*b9df5ad1SAndroid Build Coastguard Worker// limitations under the License.
14*b9df5ad1SAndroid Build Coastguard Worker
15*b9df5ad1SAndroid Build Coastguard Workerpackage {
16*b9df5ad1SAndroid Build Coastguard Worker    // http://go/android-license-faq
17*b9df5ad1SAndroid Build Coastguard Worker    // A large-scale-change added 'default_applicable_licenses' to import
18*b9df5ad1SAndroid Build Coastguard Worker    // the below license kinds from "system_media_license":
19*b9df5ad1SAndroid Build Coastguard Worker    //   SPDX-license-identifier-Apache-2.0
20*b9df5ad1SAndroid Build Coastguard Worker    default_applicable_licenses: ["system_media_license"],
21*b9df5ad1SAndroid Build Coastguard Worker}
22*b9df5ad1SAndroid Build Coastguard Worker
23*b9df5ad1SAndroid Build Coastguard Workercc_defaults {
24*b9df5ad1SAndroid Build Coastguard Worker    name: "libalsautils_defaults",
25*b9df5ad1SAndroid Build Coastguard Worker    vendor_available: true,
26*b9df5ad1SAndroid Build Coastguard Worker    srcs: [
27*b9df5ad1SAndroid Build Coastguard Worker        "alsa_device_profile.c",
28*b9df5ad1SAndroid Build Coastguard Worker        "alsa_device_proxy.c",
29*b9df5ad1SAndroid Build Coastguard Worker        "alsa_format.c",
30*b9df5ad1SAndroid Build Coastguard Worker        "alsa_logging.c",
31*b9df5ad1SAndroid Build Coastguard Worker    ],
32*b9df5ad1SAndroid Build Coastguard Worker    export_include_dirs: ["include"],
33*b9df5ad1SAndroid Build Coastguard Worker    header_libs: [
34*b9df5ad1SAndroid Build Coastguard Worker        "libaudio_system_headers",
35*b9df5ad1SAndroid Build Coastguard Worker    ],
36*b9df5ad1SAndroid Build Coastguard Worker    export_header_lib_headers: [
37*b9df5ad1SAndroid Build Coastguard Worker        "libaudio_system_headers",
38*b9df5ad1SAndroid Build Coastguard Worker    ],
39*b9df5ad1SAndroid Build Coastguard Worker    shared_libs: [
40*b9df5ad1SAndroid Build Coastguard Worker        "libaudioutils",
41*b9df5ad1SAndroid Build Coastguard Worker        "libcutils",
42*b9df5ad1SAndroid Build Coastguard Worker        "liblog",
43*b9df5ad1SAndroid Build Coastguard Worker    ],
44*b9df5ad1SAndroid Build Coastguard Worker    cflags: [
45*b9df5ad1SAndroid Build Coastguard Worker        "-Wall",
46*b9df5ad1SAndroid Build Coastguard Worker        "-Werror",
47*b9df5ad1SAndroid Build Coastguard Worker        "-Wno-unused-parameter",
48*b9df5ad1SAndroid Build Coastguard Worker    ],
49*b9df5ad1SAndroid Build Coastguard Worker}
50*b9df5ad1SAndroid Build Coastguard Worker
51*b9df5ad1SAndroid Build Coastguard Workercc_library {
52*b9df5ad1SAndroid Build Coastguard Worker    name: "libalsautils",
53*b9df5ad1SAndroid Build Coastguard Worker    defaults: ["libalsautils_defaults"],
54*b9df5ad1SAndroid Build Coastguard Worker    shared_libs: [
55*b9df5ad1SAndroid Build Coastguard Worker        "libtinyalsa",
56*b9df5ad1SAndroid Build Coastguard Worker    ],
57*b9df5ad1SAndroid Build Coastguard Worker}
58*b9df5ad1SAndroid Build Coastguard Worker
59*b9df5ad1SAndroid Build Coastguard Workercc_library {
60*b9df5ad1SAndroid Build Coastguard Worker    name: "libalsautilsv2",
61*b9df5ad1SAndroid Build Coastguard Worker    defaults: ["libalsautils_defaults"],
62*b9df5ad1SAndroid Build Coastguard Worker    shared_libs: [
63*b9df5ad1SAndroid Build Coastguard Worker        "libtinyalsav2",
64*b9df5ad1SAndroid Build Coastguard Worker    ],
65*b9df5ad1SAndroid Build Coastguard Worker}
66