xref: /aosp_15_r20/system/media/audio/Android.bp (revision b9df5ad1c9ac98a7fefaac271a55f7ae3db05414)
1package {
2    // http://go/android-license-faq
3    // A large-scale-change added 'default_applicable_licenses' to import
4    // the below license kinds from "system_media_license":
5    //   SPDX-license-identifier-Apache-2.0
6    default_applicable_licenses: ["system_media_license"],
7}
8
9cc_library_headers {
10    name: "libaudio_system_headers",
11    host_supported: true,
12    vendor_available: true,
13    product_available: true,
14    // TODO(b/153609531): remove when no longer needed.
15    native_bridge_supported: true,
16
17    header_libs: ["libcutils_headers"],
18    export_header_lib_headers: ["libcutils_headers"],
19
20    export_include_dirs: ["include"],
21
22    target: {
23        linux_bionic: {
24            enabled: true,
25        },
26        windows: {
27            enabled: true,
28        },
29        vendor: {
30            // product variant does not require this flag
31            cflags: ["-DAUDIO_NO_SYSTEM_DECLARATIONS"],
32        },
33    },
34    min_sdk_version: "29",
35    apex_available: [
36        "//apex_available:platform",
37        "com.android.btservices",
38        "com.android.media",
39        "com.android.media.swcodec",
40    ],
41}
42
43filegroup {
44    name: "libaudio_system_audio_base",
45    srcs: [
46        "include/system/audio-hal-enums.h",
47    ],
48    path: "include",
49}
50
51filegroup {
52    name: "libaudio_system_audio_common_base",
53    srcs: [
54        "include/system/audio_common-base.h",
55    ],
56    path: "include",
57}
58