blob: c7d5ace1e85d4e92f5b8c51cc8de2a3e3b8c233e [file] [log] [blame]
Dongwon Kang43c88f32018-11-28 13:25:30 -08001java_library {
Hyundo Moon14ca1422019-01-28 15:43:24 +09002 name: "updatable-media",
Sungsoo Lim64ed0092019-01-24 04:25:44 +09003
4 srcs: [
Hyundo Moon14ca1422019-01-28 15:43:24 +09005 ":mediaplayer2-srcs",
Sungsoo Lim64ed0092019-01-24 04:25:44 +09006 ":mediasession2-srcs",
7 ":framework-media-annotation-srcs",
8 ],
9
10 aidl: {
11 export_include_dirs: [
12 "apex/java",
13 ],
14
Sungsoo Lim64ed0092019-01-24 04:25:44 +090015 include_dirs: [
Hyundo Moon14ca1422019-01-28 15:43:24 +090016 // For the usage of android.os.Bundle and android.os.ResultReceiver in aidl files
Sungsoo Lim64ed0092019-01-24 04:25:44 +090017 "frameworks/base/core/java",
18 ],
19 },
20
Sungsoo Lim64ed0092019-01-24 04:25:44 +090021 static_libs: [
22 "mediaplayer2-protos",
23 ],
24
25 installable: true,
26
27 // Make sure that the implementaion only relies on SDK or system APIs.
28 sdk_version: "system_current",
29}
30
31filegroup {
32 name: "media-srcs-without-aidls",
33 srcs : [
Sungsoo Lim64ed0092019-01-24 04:25:44 +090034 ":mediasession2-srcs-without-aidls",
35 ":mediaplayer2-srcs",
36 ],
37}
38
Insun Kangb3517bf2019-01-16 17:21:05 +090039filegroup {
Insun Kangf86a56c2019-01-22 17:16:07 +090040 name: "mediasession2-srcs",
41 srcs: [
42 "apex/java/android/media/Controller2Link.java",
43 "apex/java/android/media/IMediaController2.aidl",
44 "apex/java/android/media/IMediaSession2.aidl",
45 "apex/java/android/media/IMediaSession2Service.aidl",
46 "apex/java/android/media/MediaConstants.java",
47 "apex/java/android/media/MediaController2.java",
48 "apex/java/android/media/MediaItem2.java",
49 "apex/java/android/media/MediaSession2.java",
50 "apex/java/android/media/MediaSession2Service.java",
51 "apex/java/android/media/Session2Command.java",
52 "apex/java/android/media/Session2CommandGroup.java",
53 "apex/java/android/media/Session2Link.java",
Insun Kangf86a56c2019-01-22 17:16:07 +090054 ],
55}
56
57filegroup {
Sungsoo Lim64ed0092019-01-24 04:25:44 +090058 name: "mediasession2-srcs-without-aidls",
Insun Kangf86a56c2019-01-22 17:16:07 +090059 srcs: [
60 ":mediasession2-srcs",
61 ],
62 exclude_srcs: [
63 "apex/java/android/media/IMediaController2.aidl",
64 "apex/java/android/media/IMediaSession2.aidl",
65 "apex/java/android/media/IMediaSession2Service.aidl",
66 ],
67}
68
Dongwon Kang43c88f32018-11-28 13:25:30 -080069filegroup {
Insun Kangf86a56c2019-01-22 17:16:07 +090070 name: "mediaplayer2-srcs",
Dongwon Kang43c88f32018-11-28 13:25:30 -080071 srcs: [
Dongwon Kang8afd5312019-01-15 20:04:51 -080072 "apex/java/android/media/CloseGuard.java",
73 "apex/java/android/media/DataSourceCallback.java",
74 "apex/java/android/media/DataSourceDesc.java",
75 "apex/java/android/media/UriDataSourceDesc.java",
76 "apex/java/android/media/FileDataSourceDesc.java",
77 "apex/java/android/media/CallbackDataSourceDesc.java",
Dongwon Kang8afd5312019-01-15 20:04:51 -080078 "apex/java/android/media/Media2Utils.java",
79 "apex/java/android/media/MediaPlayer2Utils.java",
80 "apex/java/android/media/MediaPlayer2.java",
81 "apex/java/android/media/Media2HTTPService.java",
82 "apex/java/android/media/Media2HTTPConnection.java",
83 "apex/java/android/media/RoutingDelegate.java",
84 "apex/java/android/media/BufferingParams.java",
Dongwon Kang43c88f32018-11-28 13:25:30 -080085 ],
86}