1*0ec5a0ecSAndroid Build Coastguard Workerpackage { 2*0ec5a0ecSAndroid Build Coastguard Worker // See: http://go/android-license-faq 3*0ec5a0ecSAndroid Build Coastguard Worker // A large-scale-change added 'default_applicable_licenses' to import 4*0ec5a0ecSAndroid Build Coastguard Worker // all of the 'license_kinds' from "external_v4l2_codec2_license" 5*0ec5a0ecSAndroid Build Coastguard Worker // to get the below license kinds: 6*0ec5a0ecSAndroid Build Coastguard Worker // SPDX-license-identifier-BSD 7*0ec5a0ecSAndroid Build Coastguard Worker default_applicable_licenses: ["external_v4l2_codec2_license"], 8*0ec5a0ecSAndroid Build Coastguard Worker} 9*0ec5a0ecSAndroid Build Coastguard Worker 10*0ec5a0ecSAndroid Build Coastguard Workercc_defaults { 11*0ec5a0ecSAndroid Build Coastguard Worker name: "libv4l2_codec2_service", 12*0ec5a0ecSAndroid Build Coastguard Worker 13*0ec5a0ecSAndroid Build Coastguard Worker defaults: [ 14*0ec5a0ecSAndroid Build Coastguard Worker "hidl_defaults", 15*0ec5a0ecSAndroid Build Coastguard Worker "libcodec2-hidl-defaults", 16*0ec5a0ecSAndroid Build Coastguard Worker ], 17*0ec5a0ecSAndroid Build Coastguard Worker vendor: true, 18*0ec5a0ecSAndroid Build Coastguard Worker relative_install_path: "hw", 19*0ec5a0ecSAndroid Build Coastguard Worker 20*0ec5a0ecSAndroid Build Coastguard Worker srcs: [ 21*0ec5a0ecSAndroid Build Coastguard Worker "service.cpp", 22*0ec5a0ecSAndroid Build Coastguard Worker ], 23*0ec5a0ecSAndroid Build Coastguard Worker 24*0ec5a0ecSAndroid Build Coastguard Worker shared_libs: [ 25*0ec5a0ecSAndroid Build Coastguard Worker "libv4l2_codec2_v4l2", 26*0ec5a0ecSAndroid Build Coastguard Worker "libv4l2_codec2_components", 27*0ec5a0ecSAndroid Build Coastguard Worker "libavservices_minijail", 28*0ec5a0ecSAndroid Build Coastguard Worker "libchrome", 29*0ec5a0ecSAndroid Build Coastguard Worker "libcutils", 30*0ec5a0ecSAndroid Build Coastguard Worker "libhidlbase", 31*0ec5a0ecSAndroid Build Coastguard Worker "liblog", 32*0ec5a0ecSAndroid Build Coastguard Worker "libutils", 33*0ec5a0ecSAndroid Build Coastguard Worker ], 34*0ec5a0ecSAndroid Build Coastguard Worker 35*0ec5a0ecSAndroid Build Coastguard Worker required: ["android.hardware.media.c2-default-seccomp_policy"], 36*0ec5a0ecSAndroid Build Coastguard Worker} 37*0ec5a0ecSAndroid Build Coastguard Worker 38*0ec5a0ecSAndroid Build Coastguard Workercc_binary { 39*0ec5a0ecSAndroid Build Coastguard Worker name: "[email protected]", 40*0ec5a0ecSAndroid Build Coastguard Worker 41*0ec5a0ecSAndroid Build Coastguard Worker defaults: [ 42*0ec5a0ecSAndroid Build Coastguard Worker "libv4l2_codec2_service", 43*0ec5a0ecSAndroid Build Coastguard Worker ], 44*0ec5a0ecSAndroid Build Coastguard Worker 45*0ec5a0ecSAndroid Build Coastguard Worker shared_libs: [ 46*0ec5a0ecSAndroid Build Coastguard Worker "libv4l2_codec2_v4l2", 47*0ec5a0ecSAndroid Build Coastguard Worker ], 48*0ec5a0ecSAndroid Build Coastguard Worker 49*0ec5a0ecSAndroid Build Coastguard Worker cflags: [ 50*0ec5a0ecSAndroid Build Coastguard Worker "-DV4L2_CODEC2_SERVICE_V4L2_STORE", 51*0ec5a0ecSAndroid Build Coastguard Worker ], 52*0ec5a0ecSAndroid Build Coastguard Worker 53*0ec5a0ecSAndroid Build Coastguard Worker compile_multilib: "both", 54*0ec5a0ecSAndroid Build Coastguard Worker multilib: { 55*0ec5a0ecSAndroid Build Coastguard Worker lib32: { 56*0ec5a0ecSAndroid Build Coastguard Worker suffix: "-32", 57*0ec5a0ecSAndroid Build Coastguard Worker init_rc: ["[email protected]"], 58*0ec5a0ecSAndroid Build Coastguard Worker }, 59*0ec5a0ecSAndroid Build Coastguard Worker lib64: { 60*0ec5a0ecSAndroid Build Coastguard Worker suffix: "-64", 61*0ec5a0ecSAndroid Build Coastguard Worker init_rc: ["[email protected]"], 62*0ec5a0ecSAndroid Build Coastguard Worker }, 63*0ec5a0ecSAndroid Build Coastguard Worker }, 64*0ec5a0ecSAndroid Build Coastguard Worker vintf_fragments: ["[email protected]"], 65*0ec5a0ecSAndroid Build Coastguard Worker} 66