blob: 6a21b0e0675c49f7f7c49a0192761e0b085768b7 [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: [
shubangae56a2e2021-01-21 07:29:55 -080067 "Tuner*.cpp",
shubang23aa3ac2020-09-07 18:56:28 -070068 ],
69
70 shared_libs: [
71 "android.hardware.tv.tuner@1.0",
Amy Zhangd61491e2021-01-12 16:27:29 -080072 "android.hardware.tv.tuner@1.1",
shubang6d266262020-10-09 00:15:04 -070073 "libbase",
shubang23aa3ac2020-09-07 18:56:28 -070074 "libbinder_ndk",
shubang6d266262020-10-09 00:15:04 -070075 "libcutils",
76 "libfmq",
shubang23aa3ac2020-09-07 18:56:28 -070077 "libhidlbase",
78 "liblog",
79 "libmedia",
80 "libutils",
81 "tv_tuner_aidl_interface-ndk_platform",
82 ],
83
shubang6d266262020-10-09 00:15:04 -070084 static_libs: [
85 "android.hardware.common.fmq-unstable-ndk_platform",
86 ],
87
88 include_dirs: [
shubangae56a2e2021-01-21 07:29:55 -080089 "frameworks/av/include"
shubang6d266262020-10-09 00:15:04 -070090 ],
shubang23aa3ac2020-09-07 18:56:28 -070091
92 cflags: [
93 "-Werror",
94 "-Wall",
95 ],
96
97 export_include_dirs: ["."],
98}
99
100
101cc_binary {
102 name: "mediatuner",
103
104 srcs: [
105 "main_tunerservice.cpp",
106 ],
107
108 shared_libs: [
109 "android.hardware.tv.tuner@1.0",
110 "libbase",
111 "libbinder",
shubang6d266262020-10-09 00:15:04 -0700112 "libfmq",
shubang23aa3ac2020-09-07 18:56:28 -0700113 "liblog",
114 "libtunerservice",
115 "libutils",
116 ],
117
118 static_libs: [
119 "tv_tuner_aidl_interface-ndk_platform",
120 ],
121
122 init_rc: ["mediatuner.rc"],
123
124 cflags: [
125 "-Werror",
126 "-Wall",
127 ],
Amy Zhang0f04c452020-10-30 13:36:44 -0700128}