• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1package {
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
10aidl_interface {
11    name: "tv_tuner_aidl_interface",
12    unstable: true,
13    local_include_dir: "aidl",
14    srcs: ["aidl/android/media/tv/tuner/*.aidl"],
15    imports: [
16        "android.hardware.common-V2",
17        "android.hardware.common.fmq-V1",
18        "android.hardware.tv.tuner-V1",
19    ],
20
21    backend: {
22        java: {
23            enabled: false,
24        },
25        cpp: {
26            enabled: false,
27        },
28        ndk: {
29            enabled: true,
30        },
31    },
32}
33
34cc_library {
35    name: "libtunerservice",
36
37    srcs: [
38        "Tuner*.cpp",
39        "hidl/Tuner*.cpp",
40    ],
41
42    shared_libs: [
43        "android.hardware.tv.tuner@1.0",
44        "android.hardware.tv.tuner@1.1",
45        "android.hardware.tv.tuner-V1-ndk",
46        "libbase",
47        "libbinder",
48        "libbinder_ndk",
49        "libcutils",
50        "libfmq",
51        "libhidlbase",
52        "liblog",
53        "libmedia",
54        "libutils",
55        "packagemanager_aidl-cpp",
56        "tv_tuner_aidl_interface-ndk",
57        "tv_tuner_resource_manager_aidl_interface-ndk",
58    ],
59
60    static_libs: [
61        "android.hardware.common.fmq-V1-ndk",
62        "libaidlcommonsupport",
63    ],
64
65    include_dirs: [
66        "frameworks/av/include"
67    ],
68
69    cflags: [
70        "-Werror",
71        "-Wall",
72    ],
73
74    export_include_dirs: ["."],
75}
76
77
78cc_binary {
79    name: "mediatuner",
80
81    srcs: [
82        "main_tunerservice.cpp",
83    ],
84
85    shared_libs: [
86        "android.hardware.tv.tuner@1.0",
87        "android.hardware.tv.tuner@1.1",
88        "android.hardware.tv.tuner-V1-ndk",
89        "libbase",
90        "libbinder",
91        "libfmq",
92        "liblog",
93        "libtunerservice",
94        "libutils",
95        "tv_tuner_aidl_interface-ndk",
96        "tv_tuner_resource_manager_aidl_interface-ndk",
97    ],
98
99    init_rc: ["mediatuner.rc"],
100
101    cflags: [
102        "-Werror",
103        "-Wall",
104    ],
105}
106