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 "hardware_interfaces_license" 5 // to get the below license kinds: 6 // SPDX-license-identifier-Apache-2.0 7 default_applicable_licenses: ["hardware_interfaces_license"], 8} 9 10cc_defaults { 11 name: "tuner_hal_example_defaults", 12 relative_install_path: "hw", 13 vendor: true, 14 compile_multilib: "first", 15 srcs: [ 16 "Demux.cpp", 17 "Descrambler.cpp", 18 "Dvr.cpp", 19 "Filter.cpp", 20 "Frontend.cpp", 21 "Lnb.cpp", 22 "TimeFilter.cpp", 23 "Tuner.cpp", 24 "service.cpp", 25 "dtv_plugin.cpp", 26 ], 27 static_libs: [ 28 "libaidlcommonsupport", 29 ], 30 shared_libs: [ 31 "android.hardware.common.fmq-V1-ndk", 32 "android.hardware.tv.tuner-V3-ndk", 33 "libbase", 34 "libbinder_ndk", 35 "libcutils", 36 "libdmabufheap", 37 "libfmq", 38 "libion", 39 "liblog", 40 "libutils", 41 ], 42 header_libs: [ 43 "media_plugin_headers", 44 ], 45 vintf_fragment_modules: [ 46 "tuner-default.xml", 47 ], 48} 49 50vintf_fragment { 51 name: "tuner-default.xml", 52 src: "tuner-default.xml", 53 vendor: true, 54} 55 56cc_binary { 57 name: "android.hardware.tv.tuner-service.example", 58 defaults: ["tuner_hal_example_defaults"], 59 init_rc: ["tuner-default.rc"], 60} 61 62cc_binary { 63 name: "android.hardware.tv.tuner-service.example-lazy", 64 defaults: ["tuner_hal_example_defaults"], 65 init_rc: ["tuner-default-lazy.rc"], 66 cflags: [ 67 "-DLAZY_HAL", 68 ], 69} 70