blob: 63120f88d52a319d39ccd1a5c77d88b90d5ff85d [file] [log] [blame]
Bob Badour3908e7b2021-02-23 14:27:06 -08001package {
2 // See: http://go/android-license-faq
3 // A large-scale-change added 'default_applicable_licenses' to import
4 // all of the 'license_kinds' from "frameworks_av_license"
5 // to get the below license kinds:
6 // SPDX-license-identifier-Apache-2.0
7 default_applicable_licenses: ["frameworks_av_license"],
8}
9
shubang23aa3ac2020-09-07 18:56:28 -070010filegroup {
11 name: "tv_tuner_aidl",
12 srcs: [
Amy Zhangd61491e2021-01-12 16:27:29 -080013 "aidl/android/media/tv/tuner/*.aidl",
shubang23aa3ac2020-09-07 18:56:28 -070014 ],
15 path: "aidl",
16}
17
Amy Zhang1d28bbb2021-01-13 18:11:15 -080018filegroup {
19 name: "tv_tuner_frontend_info",
20 srcs: [
21 "aidl/android/media/tv/tuner/TunerFrontendInfo.aidl",
22 "aidl/android/media/tv/tuner/TunerFrontend*Capabilities.aidl",
23 ],
24 path: "aidl",
25}
26
shubang23aa3ac2020-09-07 18:56:28 -070027aidl_interface {
28 name: "tv_tuner_aidl_interface",
29 unstable: true,
30 local_include_dir: "aidl",
31 srcs: [
32 ":tv_tuner_aidl",
33 ],
shubang6d266262020-10-09 00:15:04 -070034 imports: [
shubang16ba3c92021-01-22 16:59:04 -080035 "android.hardware.common",
shubang6d266262020-10-09 00:15:04 -070036 "android.hardware.common.fmq",
37 ],
38
39 backend: {
40 java: {
41 enabled: false,
42 },
43 cpp: {
44 enabled: false,
45 },
46 ndk: {
47 enabled: true,
48 },
49 },
shubang23aa3ac2020-09-07 18:56:28 -070050}
51
Amy Zhang1d28bbb2021-01-13 18:11:15 -080052aidl_interface {
53 name: "tv_tuner_frontend_info_aidl_interface",
54 unstable: true,
55 local_include_dir: "aidl",
56 srcs: [
57 ":tv_tuner_frontend_info",
58 ],
59
60 backend: {
61 java: {
62 enabled: true,
63 },
64 cpp: {
65 enabled: true,
66 },
67 ndk: {
68 enabled: true,
69 },
70 },
71}
72
shubang23aa3ac2020-09-07 18:56:28 -070073cc_library {
74 name: "libtunerservice",
75
76 srcs: [
shubangae56a2e2021-01-21 07:29:55 -080077 "Tuner*.cpp",
shubang23aa3ac2020-09-07 18:56:28 -070078 ],
79
80 shared_libs: [
81 "android.hardware.tv.tuner@1.0",
Amy Zhangd61491e2021-01-12 16:27:29 -080082 "android.hardware.tv.tuner@1.1",
shubang6d266262020-10-09 00:15:04 -070083 "libbase",
shubang23aa3ac2020-09-07 18:56:28 -070084 "libbinder_ndk",
shubang6d266262020-10-09 00:15:04 -070085 "libcutils",
86 "libfmq",
shubang23aa3ac2020-09-07 18:56:28 -070087 "libhidlbase",
88 "liblog",
89 "libmedia",
90 "libutils",
91 "tv_tuner_aidl_interface-ndk_platform",
Amy Zhangce2cb402021-01-21 12:50:47 -080092 "tv_tuner_resource_manager_aidl_interface-ndk_platform",
93 "tv_tuner_resource_manager_aidl_interface-cpp",
shubang23aa3ac2020-09-07 18:56:28 -070094 ],
95
shubang6d266262020-10-09 00:15:04 -070096 static_libs: [
Jeongik Cha7f2285b2021-01-28 00:49:46 +090097 "android.hardware.common.fmq-V1-ndk_platform",
shubang16ba3c92021-01-22 16:59:04 -080098 "libaidlcommonsupport",
shubang6d266262020-10-09 00:15:04 -070099 ],
100
101 include_dirs: [
shubangae56a2e2021-01-21 07:29:55 -0800102 "frameworks/av/include"
shubang6d266262020-10-09 00:15:04 -0700103 ],
shubang23aa3ac2020-09-07 18:56:28 -0700104
105 cflags: [
106 "-Werror",
107 "-Wall",
108 ],
109
110 export_include_dirs: ["."],
111}
112
113
114cc_binary {
115 name: "mediatuner",
116
117 srcs: [
118 "main_tunerservice.cpp",
119 ],
120
121 shared_libs: [
122 "android.hardware.tv.tuner@1.0",
Amy Zhang5af84142021-02-04 18:36:54 -0800123 "android.hardware.tv.tuner@1.1",
shubang23aa3ac2020-09-07 18:56:28 -0700124 "libbase",
125 "libbinder",
shubang6d266262020-10-09 00:15:04 -0700126 "libfmq",
shubang23aa3ac2020-09-07 18:56:28 -0700127 "liblog",
128 "libtunerservice",
129 "libutils",
Amy Zhangce2cb402021-01-21 12:50:47 -0800130 "tv_tuner_resource_manager_aidl_interface-ndk_platform",
131 "tv_tuner_resource_manager_aidl_interface-cpp",
shubang23aa3ac2020-09-07 18:56:28 -0700132 ],
133
134 static_libs: [
135 "tv_tuner_aidl_interface-ndk_platform",
136 ],
137
138 init_rc: ["mediatuner.rc"],
139
140 cflags: [
141 "-Werror",
142 "-Wall",
143 ],
Amy Zhang0f04c452020-10-30 13:36:44 -0700144}