• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1cc_defaults {
2    name: "tuner_service_defaults",
3    defaults: ["hidl_defaults"],
4    vendor: true,
5    relative_install_path: "hw",
6    srcs: [
7        "Filter.cpp",
8        "Frontend.cpp",
9        "Descrambler.cpp",
10        "Demux.cpp",
11        "Dvr.cpp",
12        "TimeFilter.cpp",
13        "Tuner.cpp",
14        "Lnb.cpp",
15        "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",
23        "libcutils",
24        "libfmq",
25        "libhidlbase",
26        "libhidlmemory",
27        "libion",
28        "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}
52