blob: 753f4b7bbfa2d0ef8d280dd7a264e3cbee0ff43a [file] [log] [blame]
Dongwon Kang43c88f32018-11-28 13:25:30 -08001java_library {
Sungsoo Lim64ed0092019-01-24 04:25:44 +09002 name: "updatable-media1",
Insun Kangb3517bf2019-01-16 17:21:05 +09003
4 srcs: [
5 ":media1-srcs",
Sungsoo Limbb3b4012019-01-23 13:17:53 +09006 ":framework-media-annotation-srcs",
Insun Kangb3517bf2019-01-16 17:21:05 +09007 ],
8
Sungsoo Limbb3b4012019-01-23 13:17:53 +09009 aidl: {
10 export_include_dirs: [
11 "apex/java",
12 ],
13
Sungsoo Lim64ed0092019-01-24 04:25:44 +090014 // TODO: find out a way to include only the necessary aidl files instead of dirs.
Sungsoo Limbb3b4012019-01-23 13:17:53 +090015 include_dirs: [
16 "frameworks/base/core/java",
17 "frameworks/base/media/java",
18 ],
19 },
20
21 installable: true,
22
23 // Make sure that the implementaion only relies on SDK or system APIs.
Insun Kangb3517bf2019-01-16 17:21:05 +090024 sdk_version: "system_current",
25}
26
Sungsoo Lim64ed0092019-01-24 04:25:44 +090027java_library {
Hyundo Moon14ca1422019-01-28 15:43:24 +090028 name: "updatable-media",
Sungsoo Lim64ed0092019-01-24 04:25:44 +090029
30 srcs: [
Hyundo Moon14ca1422019-01-28 15:43:24 +090031 ":mediaplayer2-srcs",
Sungsoo Lim64ed0092019-01-24 04:25:44 +090032 ":mediasession2-srcs",
33 ":framework-media-annotation-srcs",
34 ],
35
36 aidl: {
37 export_include_dirs: [
38 "apex/java",
39 ],
40
Sungsoo Lim64ed0092019-01-24 04:25:44 +090041 include_dirs: [
Hyundo Moon14ca1422019-01-28 15:43:24 +090042 // For the usage of android.os.Bundle and android.os.ResultReceiver in aidl files
Sungsoo Lim64ed0092019-01-24 04:25:44 +090043 "frameworks/base/core/java",
44 ],
45 },
46
Sungsoo Lim64ed0092019-01-24 04:25:44 +090047 static_libs: [
48 "mediaplayer2-protos",
49 ],
50
51 installable: true,
52
53 // Make sure that the implementaion only relies on SDK or system APIs.
54 sdk_version: "system_current",
55}
56
57filegroup {
58 name: "media-srcs-without-aidls",
59 srcs : [
60 ":media1-srcs-without-aidls",
61 ":mediasession2-srcs-without-aidls",
62 ":mediaplayer2-srcs",
63 ],
64}
65
Insun Kangb3517bf2019-01-16 17:21:05 +090066filegroup {
67 name: "media1-srcs",
68 srcs: [
Sungsoo Limbb3b4012019-01-23 13:17:53 +090069 "apex/java/android/media/MediaMetadata.java",
70 "apex/java/android/media/MediaParceledListSlice.java",
71 "apex/java/android/media/VolumeProvider.java",
Sungsoo Lim4e475432019-01-24 03:14:12 +090072 "apex/java/android/media/browse/MediaBrowser.java",
73 "apex/java/android/media/browse/MediaBrowserUtils.java",
Sungsoo Limbb3b4012019-01-23 13:17:53 +090074 "apex/java/android/media/session/ControllerCallbackLink.java",
75 "apex/java/android/media/session/ControllerLink.java",
76 "apex/java/android/media/session/ISession.aidl",
77 "apex/java/android/media/session/ISessionCallback.aidl",
78 "apex/java/android/media/session/ISessionController.aidl",
79 "apex/java/android/media/session/ISessionControllerCallback.aidl",
80 "apex/java/android/media/session/MediaController.java",
81 "apex/java/android/media/session/MediaSessionEngine.java",
82 "apex/java/android/media/session/MediaSessionProviderService.java",
83 "apex/java/android/media/session/PlaybackState.java",
84 "apex/java/android/media/session/SessionCallbackLink.java",
85 "apex/java/android/media/session/SessionLink.java",
Sungsoo Lim4e475432019-01-24 03:14:12 +090086 "apex/java/android/service/media/IMediaBrowserService.aidl",
87 "apex/java/android/service/media/IMediaBrowserServiceCallbacks.aidl",
88 "apex/java/android/service/media/MediaBrowserService.java",
Sungsoo Limbb3b4012019-01-23 13:17:53 +090089 ],
90}
91
92filegroup {
Sungsoo Lim64ed0092019-01-24 04:25:44 +090093 name: "media1-srcs-without-aidls",
Sungsoo Limbb3b4012019-01-23 13:17:53 +090094 srcs: [
95 ":media1-srcs",
96 ],
97 exclude_srcs: [
98 "apex/java/android/media/session/ISession.aidl",
99 "apex/java/android/media/session/ISessionCallback.aidl",
100 "apex/java/android/media/session/ISessionController.aidl",
101 "apex/java/android/media/session/ISessionControllerCallback.aidl",
Sungsoo Lim4e475432019-01-24 03:14:12 +0900102 "apex/java/android/service/media/IMediaBrowserService.aidl",
103 "apex/java/android/service/media/IMediaBrowserServiceCallbacks.aidl",
Insun Kangb3517bf2019-01-16 17:21:05 +0900104 ],
105}
106
Insun Kangf86a56c2019-01-22 17:16:07 +0900107filegroup {
108 name: "mediasession2-srcs",
109 srcs: [
110 "apex/java/android/media/Controller2Link.java",
111 "apex/java/android/media/IMediaController2.aidl",
112 "apex/java/android/media/IMediaSession2.aidl",
113 "apex/java/android/media/IMediaSession2Service.aidl",
114 "apex/java/android/media/MediaConstants.java",
115 "apex/java/android/media/MediaController2.java",
116 "apex/java/android/media/MediaItem2.java",
117 "apex/java/android/media/MediaSession2.java",
118 "apex/java/android/media/MediaSession2Service.java",
119 "apex/java/android/media/Session2Command.java",
120 "apex/java/android/media/Session2CommandGroup.java",
121 "apex/java/android/media/Session2Link.java",
Insun Kangf86a56c2019-01-22 17:16:07 +0900122 ],
123}
124
125filegroup {
Sungsoo Lim64ed0092019-01-24 04:25:44 +0900126 name: "mediasession2-srcs-without-aidls",
Insun Kangf86a56c2019-01-22 17:16:07 +0900127 srcs: [
128 ":mediasession2-srcs",
129 ],
130 exclude_srcs: [
131 "apex/java/android/media/IMediaController2.aidl",
132 "apex/java/android/media/IMediaSession2.aidl",
133 "apex/java/android/media/IMediaSession2Service.aidl",
134 ],
135}
136
Dongwon Kang43c88f32018-11-28 13:25:30 -0800137filegroup {
Insun Kangf86a56c2019-01-22 17:16:07 +0900138 name: "mediaplayer2-srcs",
Dongwon Kang43c88f32018-11-28 13:25:30 -0800139 srcs: [
Dongwon Kang8afd5312019-01-15 20:04:51 -0800140 "apex/java/android/media/CloseGuard.java",
141 "apex/java/android/media/DataSourceCallback.java",
142 "apex/java/android/media/DataSourceDesc.java",
143 "apex/java/android/media/UriDataSourceDesc.java",
144 "apex/java/android/media/FileDataSourceDesc.java",
145 "apex/java/android/media/CallbackDataSourceDesc.java",
146 "apex/java/android/media/VideoSize.java",
147 "apex/java/android/media/Media2Utils.java",
148 "apex/java/android/media/MediaPlayer2Utils.java",
149 "apex/java/android/media/MediaPlayer2.java",
150 "apex/java/android/media/Media2HTTPService.java",
151 "apex/java/android/media/Media2HTTPConnection.java",
152 "apex/java/android/media/RoutingDelegate.java",
153 "apex/java/android/media/BufferingParams.java",
Dongwon Kang43c88f32018-11-28 13:25:30 -0800154 ],
155}