blob: a612802527f76b7277d6e19dd7588987c255eb9a [file] [log] [blame]
Bob Badourc22b35b2021-02-23 14:26:20 -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 "hardware_interfaces_license"
5 // to get the below license kinds:
6 // SPDX-license-identifier-Apache-2.0
7 default_applicable_licenses: ["hardware_interfaces_license"],
8}
9
Amy Zhangbb94eeb2020-07-09 22:48:04 -070010cc_defaults {
11 name: "tuner_service_defaults@1.1",
12 defaults: ["hidl_defaults"],
13 vendor: true,
14 relative_install_path: "hw",
15 srcs: [
Amy Zhang68afca62020-07-20 18:28:58 -070016 "Demux.cpp",
17 "Descrambler.cpp",
18 "Dvr.cpp",
Amy Zhangbb94eeb2020-07-09 22:48:04 -070019 "Filter.cpp",
20 "Frontend.cpp",
Amy Zhang68afca62020-07-20 18:28:58 -070021 "Lnb.cpp",
Amy Zhangbb94eeb2020-07-09 22:48:04 -070022 "TimeFilter.cpp",
23 "Tuner.cpp",
Amy Zhangbb94eeb2020-07-09 22:48:04 -070024 "service.cpp",
25 ],
26
27 compile_multilib: "first",
28
29 shared_libs: [
30 "android.hardware.tv.tuner@1.0",
31 "android.hardware.tv.tuner@1.1",
32 "android.hidl.memory@1.0",
33 "libcutils",
Amy Zhangf5c7dce2021-03-01 20:18:26 -080034 "libdmabufheap",
Amy Zhangbb94eeb2020-07-09 22:48:04 -070035 "libfmq",
36 "libhidlbase",
37 "libhidlmemory",
38 "libion",
39 "liblog",
40 "libstagefright_foundation",
41 "libutils",
42 ],
43 header_libs: [
44 "media_plugin_headers",
45 ],
46}
47
48cc_binary {
49 name: "android.hardware.tv.tuner@1.1-service",
50 vintf_fragments: ["android.hardware.tv.tuner@1.1-service.xml"],
51 defaults: ["tuner_service_defaults@1.1"],
52 init_rc: ["android.hardware.tv.tuner@1.1-service.rc"],
53}
54
55cc_binary {
56 name: "android.hardware.tv.tuner@1.1-service-lazy",
57 vintf_fragments: ["android.hardware.tv.tuner@1.1-service-lazy.xml"],
58 overrides: ["android.hardware.tv.tuner@1.1-service"],
59 defaults: ["tuner_service_defaults@1.1"],
60 init_rc: ["android.hardware.tv.tuner@1.1-service-lazy.rc"],
61 cflags: ["-DLAZY_SERVICE"],
62}