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