blob: 6e48078d5867ea12cf02bcaf545d9f3d9a2e0ad8 [file] [log] [blame]
Bob Badour56786ac2021-02-25 15:24:36 -08001package {
2 // See: http://go/android-license-faq
3 // A large-scale-change added 'default_applicable_licenses' to import
4 // all of the 'license_kinds' from "frameworks_av_license"
5 // to get the below license kinds:
6 // SPDX-license-identifier-Apache-2.0
7 default_applicable_licenses: ["frameworks_av_license"],
8}
9
Ytai Ben-Tsvi37934a22020-08-11 15:53:04 -070010aidl_interface {
11 name: "shared-file-region-aidl",
12 unstable: true,
Ytai Ben-Tsvi4dfeb622020-11-02 12:47:30 -080013 host_supported: true,
14 vendor_available: true,
15 double_loadable: true,
Ytai Ben-Tsvi37934a22020-08-11 15:53:04 -070016 local_include_dir: "aidl",
17 srcs: [
18 "aidl/android/media/SharedFileRegion.aidl",
19 ],
20}
21
22cc_library {
23 name: "libshmemcompat",
24 export_include_dirs: ["include"],
25 srcs: ["ShmemCompat.cpp"],
Ytai Ben-Tsvi71109da2020-11-03 15:11:13 -080026 host_supported: true,
27 vendor_available: true,
28 double_loadable: true,
Ytai Ben-Tsvi37934a22020-08-11 15:53:04 -070029 shared_libs: [
30 "libbinder",
31 "libshmemutil",
32 "libutils",
Jeongik Cha7f2285b2021-01-28 00:49:46 +090033 "shared-file-region-aidl-cpp",
Ytai Ben-Tsvi37934a22020-08-11 15:53:04 -070034 ],
35 export_shared_lib_headers: [
36 "libbinder",
37 "libutils",
Jeongik Cha7f2285b2021-01-28 00:49:46 +090038 "shared-file-region-aidl-cpp",
Ytai Ben-Tsvi37934a22020-08-11 15:53:04 -070039 ],
Ytai Ben-Tsvi8a9048f2020-11-30 14:19:26 -080040 target: {
41 darwin: {
42 enabled: false,
43 },
44 },
Ytai Ben-Tsvi37934a22020-08-11 15:53:04 -070045}
46
47cc_library {
48 name: "libshmemutil",
49 export_include_dirs: ["include"],
50 srcs: ["ShmemUtil.cpp"],
Ytai Ben-Tsvi71109da2020-11-03 15:11:13 -080051 host_supported: true,
52 vendor_available: true,
53 double_loadable: true,
Ytai Ben-Tsvi37934a22020-08-11 15:53:04 -070054 shared_libs: [
Jeongik Cha7f2285b2021-01-28 00:49:46 +090055 "shared-file-region-aidl-cpp",
Ytai Ben-Tsvi37934a22020-08-11 15:53:04 -070056 ],
57 export_shared_lib_headers: [
Jeongik Cha7f2285b2021-01-28 00:49:46 +090058 "shared-file-region-aidl-cpp",
Ytai Ben-Tsvi37934a22020-08-11 15:53:04 -070059 ],
Ytai Ben-Tsvi8a9048f2020-11-30 14:19:26 -080060 target: {
61 darwin: {
62 enabled: false,
63 },
64 },
Ytai Ben-Tsvi37934a22020-08-11 15:53:04 -070065}
66
67cc_test {
68 name: "shmemTest",
69 srcs: ["ShmemTest.cpp"],
70 shared_libs: [
71 "libbinder",
Ytai Ben-Tsvie817f392020-10-20 09:16:19 -070072 "libcutils",
Ytai Ben-Tsvi37934a22020-08-11 15:53:04 -070073 "libshmemcompat",
74 "libshmemutil",
75 "libutils",
Jeongik Cha7f2285b2021-01-28 00:49:46 +090076 "shared-file-region-aidl-cpp",
Ytai Ben-Tsvi37934a22020-08-11 15:53:04 -070077 ],
78 test_suites: ["device-tests"],
79}