blob: edccbf77f8c457f695382104cfd7994201b5dcbd [file] [log] [blame]
shubang23aa3ac2020-09-07 18:56:28 -07001filegroup {
2 name: "tv_tuner_aidl",
3 srcs: [
Amy Zhangd61491e2021-01-12 16:27:29 -08004 "aidl/android/media/tv/tuner/*.aidl",
shubang23aa3ac2020-09-07 18:56:28 -07005 ],
6 path: "aidl",
7}
8
Amy Zhang1d28bbb2021-01-13 18:11:15 -08009filegroup {
10 name: "tv_tuner_frontend_info",
11 srcs: [
12 "aidl/android/media/tv/tuner/TunerFrontendInfo.aidl",
13 "aidl/android/media/tv/tuner/TunerFrontend*Capabilities.aidl",
14 ],
15 path: "aidl",
16}
17
shubang23aa3ac2020-09-07 18:56:28 -070018aidl_interface {
19 name: "tv_tuner_aidl_interface",
20 unstable: true,
21 local_include_dir: "aidl",
22 srcs: [
23 ":tv_tuner_aidl",
24 ],
shubang6d266262020-10-09 00:15:04 -070025 imports: [
26 "android.hardware.common.fmq",
27 ],
28
29 backend: {
30 java: {
31 enabled: false,
32 },
33 cpp: {
34 enabled: false,
35 },
36 ndk: {
37 enabled: true,
38 },
39 },
shubang23aa3ac2020-09-07 18:56:28 -070040}
41
Amy Zhang1d28bbb2021-01-13 18:11:15 -080042aidl_interface {
43 name: "tv_tuner_frontend_info_aidl_interface",
44 unstable: true,
45 local_include_dir: "aidl",
46 srcs: [
47 ":tv_tuner_frontend_info",
48 ],
49
50 backend: {
51 java: {
52 enabled: true,
53 },
54 cpp: {
55 enabled: true,
56 },
57 ndk: {
58 enabled: true,
59 },
60 },
61}
62
shubang23aa3ac2020-09-07 18:56:28 -070063cc_library {
64 name: "libtunerservice",
65
66 srcs: [
67 "TunerService.cpp",
Amy Zhang0f04c452020-10-30 13:36:44 -070068 "TunerFrontend.cpp"
shubang23aa3ac2020-09-07 18:56:28 -070069 ],
70
71 shared_libs: [
72 "android.hardware.tv.tuner@1.0",
Amy Zhangd61491e2021-01-12 16:27:29 -080073 "android.hardware.tv.tuner@1.1",
shubang6d266262020-10-09 00:15:04 -070074 "libbase",
shubang23aa3ac2020-09-07 18:56:28 -070075 "libbinder_ndk",
shubang6d266262020-10-09 00:15:04 -070076 "libcutils",
77 "libfmq",
shubang23aa3ac2020-09-07 18:56:28 -070078 "libhidlbase",
79 "liblog",
80 "libmedia",
81 "libutils",
82 "tv_tuner_aidl_interface-ndk_platform",
83 ],
84
shubang6d266262020-10-09 00:15:04 -070085 static_libs: [
86 "android.hardware.common.fmq-unstable-ndk_platform",
87 ],
88
89 include_dirs: [
90 "frameworks/av/include"
91 ],
shubang23aa3ac2020-09-07 18:56:28 -070092
93 cflags: [
94 "-Werror",
95 "-Wall",
96 ],
97
98 export_include_dirs: ["."],
99}
100
101
102cc_binary {
103 name: "mediatuner",
104
105 srcs: [
106 "main_tunerservice.cpp",
107 ],
108
109 shared_libs: [
110 "android.hardware.tv.tuner@1.0",
111 "libbase",
112 "libbinder",
shubang6d266262020-10-09 00:15:04 -0700113 "libfmq",
shubang23aa3ac2020-09-07 18:56:28 -0700114 "liblog",
115 "libtunerservice",
116 "libutils",
117 ],
118
119 static_libs: [
120 "tv_tuner_aidl_interface-ndk_platform",
121 ],
122
123 init_rc: ["mediatuner.rc"],
124
125 cflags: [
126 "-Werror",
127 "-Wall",
128 ],
Amy Zhang0f04c452020-10-30 13:36:44 -0700129}