blob: 989e25c6e3389a5a8b68a667fd5847b556399cd1 [file] [log] [blame]
Amy126ee922019-08-09 16:25:12 -07001cc_defaults {
2 name: "tuner_service_defaults",
3 defaults: ["hidl_defaults"],
4 vendor: true,
5 relative_install_path: "hw",
6 srcs: [
Amyb4b68012019-10-15 17:38:19 -07007 "Filter.cpp",
Amy126ee922019-08-09 16:25:12 -07008 "Frontend.cpp",
Amyfd4243a2019-08-16 16:01:27 -07009 "Descrambler.cpp",
10 "Demux.cpp",
Amyb4b68012019-10-15 17:38:19 -070011 "Dvr.cpp",
12 "TimeFilter.cpp",
Amy126ee922019-08-09 16:25:12 -070013 "Tuner.cpp",
Amy016b7312019-09-16 15:51:28 -070014 "Lnb.cpp",
Amy126ee922019-08-09 16:25:12 -070015 "service.cpp",
16 ],
17
18 compile_multilib: "first",
19
20 shared_libs: [
21 "android.hardware.tv.tuner@1.0",
22 "android.hidl.memory@1.0",
Amya609d5a2019-08-23 14:38:31 -070023 "libcutils",
24 "libfmq",
Amy126ee922019-08-09 16:25:12 -070025 "libhidlbase",
26 "libhidlmemory",
Amy126ee922019-08-09 16:25:12 -070027 "liblog",
28 "libstagefright_foundation",
29 "libutils",
30 ],
31 header_libs: [
32 "media_plugin_headers",
33 ],
34}
35
36cc_binary {
37 name: "android.hardware.tv.tuner@1.0-service",
38 vintf_fragments: ["android.hardware.tv.tuner@1.0-service.xml"],
39 defaults: ["tuner_service_defaults"],
40 init_rc: ["android.hardware.tv.tuner@1.0-service.rc"],
41}
42
43cc_binary {
44 name: "android.hardware.tv.tuner@1.0-service-lazy",
45 vintf_fragments: ["android.hardware.tv.tuner@1.0-service-lazy.xml"],
46 overrides: ["android.hardware.tv.tuner@1.0-service"],
47 defaults: ["tuner_service_defaults"],
48 init_rc: ["android.hardware.tv.tuner@1.0-service-lazy.rc"],
49 cflags: ["-DLAZY_SERVICE"],
50}