blob: 5711889aa4c7eeb2f13305911acc8b92909632ac [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",
Amyd6afead2020-03-10 16:56:59 -070027 "libion",
Amy126ee922019-08-09 16:25:12 -070028 "liblog",
29 "libstagefright_foundation",
30 "libutils",
31 ],
32 header_libs: [
33 "media_plugin_headers",
34 ],
35}
36
37cc_binary {
38 name: "android.hardware.tv.tuner@1.0-service",
39 vintf_fragments: ["android.hardware.tv.tuner@1.0-service.xml"],
40 defaults: ["tuner_service_defaults"],
41 init_rc: ["android.hardware.tv.tuner@1.0-service.rc"],
42}
43
44cc_binary {
45 name: "android.hardware.tv.tuner@1.0-service-lazy",
46 vintf_fragments: ["android.hardware.tv.tuner@1.0-service-lazy.xml"],
47 overrides: ["android.hardware.tv.tuner@1.0-service"],
48 defaults: ["tuner_service_defaults"],
49 init_rc: ["android.hardware.tv.tuner@1.0-service-lazy.rc"],
50 cflags: ["-DLAZY_SERVICE"],
51}