1package {
2    default_team: "trendy_team_media_framework_audio",
3    // See: http://go/android-license-faq
4    // A large-scale-change added 'default_applicable_licenses' to import
5    // all of the 'license_kinds' from "frameworks_av_license"
6    // to get the below license kinds:
7    //   SPDX-license-identifier-Apache-2.0
8    default_applicable_licenses: ["frameworks_av_license"],
9}
10
11aidl_interface {
12    name: "shared-file-region-aidl",
13    unstable: true,
14    host_supported: true,
15    vendor_available: true,
16    double_loadable: true,
17    local_include_dir: "aidl",
18    srcs: [
19        "aidl/android/media/SharedFileRegion.aidl",
20    ],
21}
22
23cc_library {
24    name: "libshmemcompat",
25    export_include_dirs: ["include"],
26    srcs: ["ShmemCompat.cpp"],
27    host_supported: true,
28    vendor_available: true,
29    double_loadable: true,
30    shared_libs: [
31        "libbinder",
32        "libshmemutil",
33        "libutils",
34        "shared-file-region-aidl-cpp",
35    ],
36    export_shared_lib_headers: [
37        "libbinder",
38        "libutils",
39        "shared-file-region-aidl-cpp",
40    ],
41    target: {
42        darwin: {
43            enabled: false,
44        },
45    },
46}
47
48cc_library {
49    name: "libshmemutil",
50    export_include_dirs: ["include"],
51    srcs: ["ShmemUtil.cpp"],
52    host_supported: true,
53    vendor_available: true,
54    double_loadable: true,
55    shared_libs: [
56        "shared-file-region-aidl-cpp",
57    ],
58    export_shared_lib_headers: [
59        "shared-file-region-aidl-cpp",
60    ],
61    target: {
62        darwin: {
63            enabled: false,
64        },
65    },
66}
67
68cc_test {
69    name: "shmemTest",
70    srcs: ["ShmemTest.cpp"],
71    shared_libs: [
72        "libbinder",
73        "libcutils",
74        "libshmemcompat",
75        "libshmemutil",
76        "libutils",
77        "shared-file-region-aidl-cpp",
78    ],
79    test_suites: ["device-tests"],
80}
81