blob: 65d8d412bdf23b48308d8e9c2b3dcc8f60c01035 [file] [log] [blame]
shubang23aa3ac2020-09-07 18:56:28 -07001filegroup {
2 name: "tv_tuner_aidl",
3 srcs: [
Amy Zhang0f04c452020-10-30 13:36:44 -07004 "aidl/android/media/tv/tuner/ITunerFrontend.aidl",
5 "aidl/android/media/tv/tuner/ITunerFrontendCallback.aidl",
shubang23aa3ac2020-09-07 18:56:28 -07006 "aidl/android/media/tv/tuner/ITunerService.aidl",
Amy Zhang0f04c452020-10-30 13:36:44 -07007 "aidl/android/media/tv/tuner/TunerAtsc3PlpInfo.aidl",
Amy Zhang5a7d0e02020-10-12 17:37:47 -07008 "aidl/android/media/tv/tuner/TunerFrontendAnalogCapabilities.aidl",
9 "aidl/android/media/tv/tuner/TunerFrontendAtscCapabilities.aidl",
10 "aidl/android/media/tv/tuner/TunerFrontendAtsc3Capabilities.aidl",
11 "aidl/android/media/tv/tuner/TunerFrontendCableCapabilities.aidl",
12 "aidl/android/media/tv/tuner/TunerFrontendCapabilities.aidl",
13 "aidl/android/media/tv/tuner/TunerFrontendDvbsCapabilities.aidl",
14 "aidl/android/media/tv/tuner/TunerFrontendDvbtCapabilities.aidl",
15 "aidl/android/media/tv/tuner/TunerFrontendIsdbsCapabilities.aidl",
16 "aidl/android/media/tv/tuner/TunerFrontendIsdbs3Capabilities.aidl",
17 "aidl/android/media/tv/tuner/TunerFrontendIsdbtCapabilities.aidl",
Amy Zhang0f04c452020-10-30 13:36:44 -070018 "aidl/android/media/tv/tuner/TunerFrontendAnalogSettings.aidl",
19 "aidl/android/media/tv/tuner/TunerFrontendAtsc3PlpSettings.aidl",
20 "aidl/android/media/tv/tuner/TunerFrontendAtsc3Settings.aidl",
21 "aidl/android/media/tv/tuner/TunerFrontendAtscSettings.aidl",
22 "aidl/android/media/tv/tuner/TunerFrontendCableSettings.aidl",
23 "aidl/android/media/tv/tuner/TunerFrontendDvbsCodeRate.aidl",
24 "aidl/android/media/tv/tuner/TunerFrontendDvbsSettings.aidl",
25 "aidl/android/media/tv/tuner/TunerFrontendDvbtSettings.aidl",
26 "aidl/android/media/tv/tuner/TunerFrontendIsdbs3Settings.aidl",
27 "aidl/android/media/tv/tuner/TunerFrontendIsdbsSettings.aidl",
28 "aidl/android/media/tv/tuner/TunerFrontendIsdbtSettings.aidl",
29 "aidl/android/media/tv/tuner/TunerFrontendSettings.aidl",
30 "aidl/android/media/tv/tuner/TunerFrontendStatus.aidl",
Amy Zhang5a7d0e02020-10-12 17:37:47 -070031 "aidl/android/media/tv/tuner/TunerServiceFrontendInfo.aidl",
shubang23aa3ac2020-09-07 18:56:28 -070032 ],
33 path: "aidl",
34}
35
36aidl_interface {
37 name: "tv_tuner_aidl_interface",
38 unstable: true,
39 local_include_dir: "aidl",
40 srcs: [
41 ":tv_tuner_aidl",
42 ],
43}
44
45cc_library {
46 name: "libtunerservice",
47
48 srcs: [
49 "TunerService.cpp",
Amy Zhang0f04c452020-10-30 13:36:44 -070050 "TunerFrontend.cpp"
shubang23aa3ac2020-09-07 18:56:28 -070051 ],
52
53 shared_libs: [
54 "android.hardware.tv.tuner@1.0",
55 "libbinder",
56 "libbinder_ndk",
57 "libhidlbase",
58 "liblog",
59 "libmedia",
60 "libutils",
61 "tv_tuner_aidl_interface-ndk_platform",
62 ],
63
64 include_dirs: ["frameworks/av/include"],
65
66 cflags: [
67 "-Werror",
68 "-Wall",
69 ],
70
71 export_include_dirs: ["."],
72}
73
74
75cc_binary {
76 name: "mediatuner",
77
78 srcs: [
79 "main_tunerservice.cpp",
80 ],
81
82 shared_libs: [
83 "android.hardware.tv.tuner@1.0",
84 "libbase",
85 "libbinder",
86 "liblog",
87 "libtunerservice",
88 "libutils",
89 ],
90
91 static_libs: [
92 "tv_tuner_aidl_interface-ndk_platform",
93 ],
94
95 init_rc: ["mediatuner.rc"],
96
97 cflags: [
98 "-Werror",
99 "-Wall",
100 ],
Amy Zhang0f04c452020-10-30 13:36:44 -0700101}