blob: db610612796c5e8d9d08490fe903791554d3f42b [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
Chong Zhang485fb022020-09-08 12:52:46 -070010filegroup {
11 name: "resourcemanager_aidl",
12 srcs: [
13 "aidl/android/media/IResourceManagerClient.aidl",
14 "aidl/android/media/IResourceManagerService.aidl",
15 "aidl/android/media/MediaResourceType.aidl",
16 "aidl/android/media/MediaResourceSubType.aidl",
17 "aidl/android/media/MediaResourceParcel.aidl",
18 "aidl/android/media/MediaResourcePolicyParcel.aidl",
19 ],
20 path: "aidl",
21}
22
Chong Zhanga9d45c72020-09-09 12:41:17 -070023filegroup {
24 name: "resourceobserver_aidl",
25 srcs: [
26 "aidl/android/media/IResourceObserver.aidl",
27 "aidl/android/media/IResourceObserverService.aidl",
28 "aidl/android/media/MediaObservableEvent.aidl",
29 "aidl/android/media/MediaObservableFilter.aidl",
30 "aidl/android/media/MediaObservableType.aidl",
31 "aidl/android/media/MediaObservableParcel.aidl",
32 ],
33 path: "aidl",
34}
35
Chong Zhang485fb022020-09-08 12:52:46 -070036aidl_interface {
37 name: "resourcemanager_aidl_interface",
38 unstable: true,
39 local_include_dir: "aidl",
40 srcs: [
41 ":resourcemanager_aidl",
42 ],
43}
44
Chong Zhanga9d45c72020-09-09 12:41:17 -070045aidl_interface {
46 name: "resourceobserver_aidl_interface",
Chong Zhanga9d45c72020-09-09 12:41:17 -070047 local_include_dir: "aidl",
48 srcs: [
49 ":resourceobserver_aidl",
50 ],
Chong Zhanga2e3a042020-10-26 11:58:11 -070051 backend: {
52 java: {
53 enabled: false,
54 },
55 cpp: {
56 enabled: false,
57 },
58 ndk: {
59 apex_available: [
60 "//apex_available:platform",
61 "com.android.media",
62 "test_com.android.media",
63 ],
64 min_sdk_version: "29",
65 enabled: true,
66 },
67 },
Chong Zhanga9d45c72020-09-09 12:41:17 -070068}
69
Alistair Delva1ab0b882020-06-09 11:47:23 -070070cc_library {
Anton Hansson33de46e2019-02-01 11:17:57 +000071 name: "libresourcemanagerservice",
72
73 srcs: [
74 "ResourceManagerService.cpp",
Chong Zhanga9d45c72020-09-09 12:41:17 -070075 "ResourceObserverService.cpp",
Anton Hansson33de46e2019-02-01 11:17:57 +000076 "ServiceLog.cpp",
Steven Moreland0a0ff0b2021-04-02 00:06:01 +000077
78 // TODO: convert to AIDL?
79 "IMediaResourceMonitor.cpp",
Anton Hansson33de46e2019-02-01 11:17:57 +000080 ],
81
82 shared_libs: [
83 "libmedia",
84 "libmediautils",
85 "libbinder",
Chong Zhangfdd512a2019-11-22 11:03:14 -080086 "libbinder_ndk",
Anton Hansson33de46e2019-02-01 11:17:57 +000087 "libutils",
88 "liblog",
Chong Zhang0e679112020-09-23 12:11:23 -070089 ],
90
91 static_libs: [
Jeongik Cha7f2285b2021-01-28 00:49:46 +090092 "resourceobserver_aidl_interface-V1-ndk_platform",
Anton Hansson33de46e2019-02-01 11:17:57 +000093 ],
94
Anton Hansson33de46e2019-02-01 11:17:57 +000095 include_dirs: ["frameworks/av/include"],
96
97 cflags: [
98 "-Werror",
99 "-Wall",
100 ],
101
Robert Shihc3af31b2019-09-20 21:45:01 -0700102 export_include_dirs: ["."],
Anton Hansson33de46e2019-02-01 11:17:57 +0000103}