blob: b9e26c4356c3f24f52469a9c1f56757fb5446053 [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",
Amy Zhangce2cb402021-01-21 12:50:47 -080082 "tv_tuner_resource_manager_aidl_interface-ndk_platform",
83 "tv_tuner_resource_manager_aidl_interface-cpp",
shubang23aa3ac2020-09-07 18:56:28 -070084 ],
85
shubang6d266262020-10-09 00:15:04 -070086 static_libs: [
87 "android.hardware.common.fmq-unstable-ndk_platform",
88 ],
89
90 include_dirs: [
shubangae56a2e2021-01-21 07:29:55 -080091 "frameworks/av/include"
shubang6d266262020-10-09 00:15:04 -070092 ],
shubang23aa3ac2020-09-07 18:56:28 -070093
94 cflags: [
95 "-Werror",
96 "-Wall",
97 ],
98
99 export_include_dirs: ["."],
100}
101
102
103cc_binary {
104 name: "mediatuner",
105
106 srcs: [
107 "main_tunerservice.cpp",
108 ],
109
110 shared_libs: [
111 "android.hardware.tv.tuner@1.0",
112 "libbase",
113 "libbinder",
shubang6d266262020-10-09 00:15:04 -0700114 "libfmq",
shubang23aa3ac2020-09-07 18:56:28 -0700115 "liblog",
116 "libtunerservice",
117 "libutils",
Amy Zhangce2cb402021-01-21 12:50:47 -0800118 "tv_tuner_resource_manager_aidl_interface-ndk_platform",
119 "tv_tuner_resource_manager_aidl_interface-cpp",
shubang23aa3ac2020-09-07 18:56:28 -0700120 ],
121
122 static_libs: [
123 "tv_tuner_aidl_interface-ndk_platform",
124 ],
125
126 init_rc: ["mediatuner.rc"],
127
128 cflags: [
129 "-Werror",
130 "-Wall",
131 ],
Amy Zhang0f04c452020-10-30 13:36:44 -0700132}