blob: 926de3e879cf0800fec8f28e418b8a5190b97d64 [file] [log] [blame]
Bob Badourc8375042021-02-12 21:02:31 -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",
77 ],
78
79 shared_libs: [
80 "libmedia",
81 "libmediautils",
82 "libbinder",
Chong Zhangfdd512a2019-11-22 11:03:14 -080083 "libbinder_ndk",
Anton Hansson33de46e2019-02-01 11:17:57 +000084 "libutils",
85 "liblog",
Chong Zhang0e679112020-09-23 12:11:23 -070086 ],
87
88 static_libs: [
Jeongik Cha7f2285b2021-01-28 00:49:46 +090089 "resourceobserver_aidl_interface-V1-ndk_platform",
Anton Hansson33de46e2019-02-01 11:17:57 +000090 ],
91
Anton Hansson33de46e2019-02-01 11:17:57 +000092 include_dirs: ["frameworks/av/include"],
93
94 cflags: [
95 "-Werror",
96 "-Wall",
97 ],
98
Robert Shihc3af31b2019-09-20 21:45:01 -070099 export_include_dirs: ["."],
Anton Hansson33de46e2019-02-01 11:17:57 +0000100}