blob: f432d30b6f9686ca0ef111ea9e8f6f48bb0f3ba4 [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: [
shubang16ba3c92021-01-22 16:59:04 -080026 "android.hardware.common",
shubang6d266262020-10-09 00:15:04 -070027 "android.hardware.common.fmq",
28 ],
29
30 backend: {
31 java: {
32 enabled: false,
33 },
34 cpp: {
35 enabled: false,
36 },
37 ndk: {
38 enabled: true,
39 },
40 },
shubang23aa3ac2020-09-07 18:56:28 -070041}
42
Amy Zhang1d28bbb2021-01-13 18:11:15 -080043aidl_interface {
44 name: "tv_tuner_frontend_info_aidl_interface",
45 unstable: true,
46 local_include_dir: "aidl",
47 srcs: [
48 ":tv_tuner_frontend_info",
49 ],
50
51 backend: {
52 java: {
53 enabled: true,
54 },
55 cpp: {
56 enabled: true,
57 },
58 ndk: {
59 enabled: true,
60 },
61 },
62}
63
shubang23aa3ac2020-09-07 18:56:28 -070064cc_library {
65 name: "libtunerservice",
66
67 srcs: [
shubangae56a2e2021-01-21 07:29:55 -080068 "Tuner*.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",
Amy Zhangce2cb402021-01-21 12:50:47 -080083 "tv_tuner_resource_manager_aidl_interface-ndk_platform",
84 "tv_tuner_resource_manager_aidl_interface-cpp",
shubang23aa3ac2020-09-07 18:56:28 -070085 ],
86
shubang6d266262020-10-09 00:15:04 -070087 static_libs: [
Jeongik Cha7f2285b2021-01-28 00:49:46 +090088 "android.hardware.common.fmq-V1-ndk_platform",
shubang16ba3c92021-01-22 16:59:04 -080089 "libaidlcommonsupport",
shubang6d266262020-10-09 00:15:04 -070090 ],
91
92 include_dirs: [
shubangae56a2e2021-01-21 07:29:55 -080093 "frameworks/av/include"
shubang6d266262020-10-09 00:15:04 -070094 ],
shubang23aa3ac2020-09-07 18:56:28 -070095
96 cflags: [
97 "-Werror",
98 "-Wall",
99 ],
100
101 export_include_dirs: ["."],
102}
103
104
105cc_binary {
106 name: "mediatuner",
107
108 srcs: [
109 "main_tunerservice.cpp",
110 ],
111
112 shared_libs: [
113 "android.hardware.tv.tuner@1.0",
114 "libbase",
115 "libbinder",
shubang6d266262020-10-09 00:15:04 -0700116 "libfmq",
shubang23aa3ac2020-09-07 18:56:28 -0700117 "liblog",
118 "libtunerservice",
119 "libutils",
Amy Zhangce2cb402021-01-21 12:50:47 -0800120 "tv_tuner_resource_manager_aidl_interface-ndk_platform",
121 "tv_tuner_resource_manager_aidl_interface-cpp",
shubang23aa3ac2020-09-07 18:56:28 -0700122 ],
123
124 static_libs: [
125 "tv_tuner_aidl_interface-ndk_platform",
126 ],
127
128 init_rc: ["mediatuner.rc"],
129
130 cflags: [
131 "-Werror",
132 "-Wall",
133 ],
Amy Zhang0f04c452020-10-30 13:36:44 -0700134}