1*8d67ca89SAndroid Build Coastguard Workerpackage { 2*8d67ca89SAndroid Build Coastguard Worker // See: http://go/android-license-faq 3*8d67ca89SAndroid Build Coastguard Worker // A large-scale-change added 'default_applicable_licenses' to import 4*8d67ca89SAndroid Build Coastguard Worker // all of the 'license_kinds' from "bionic_libc_license" 5*8d67ca89SAndroid Build Coastguard Worker // to get the below license kinds: 6*8d67ca89SAndroid Build Coastguard Worker // SPDX-license-identifier-Apache-2.0 7*8d67ca89SAndroid Build Coastguard Worker // legacy_unencumbered 8*8d67ca89SAndroid Build Coastguard Worker default_applicable_licenses: ["bionic_libc_license"], 9*8d67ca89SAndroid Build Coastguard Worker} 10*8d67ca89SAndroid Build Coastguard Worker 11*8d67ca89SAndroid Build Coastguard Workerpython_binary_host { 12*8d67ca89SAndroid Build Coastguard Worker name: "gensyscalls", 13*8d67ca89SAndroid Build Coastguard Worker srcs: ["gensyscalls.py"], 14*8d67ca89SAndroid Build Coastguard Worker} 15*8d67ca89SAndroid Build Coastguard Worker 16*8d67ca89SAndroid Build Coastguard Worker// Generate the C++ policy sources for app and system seccomp-bpf filters. 17*8d67ca89SAndroid Build Coastguard Workerpython_binary_host { 18*8d67ca89SAndroid Build Coastguard Worker name: "genseccomp", 19*8d67ca89SAndroid Build Coastguard Worker main: "genseccomp.py", 20*8d67ca89SAndroid Build Coastguard Worker 21*8d67ca89SAndroid Build Coastguard Worker srcs: [ 22*8d67ca89SAndroid Build Coastguard Worker "genseccomp.py", 23*8d67ca89SAndroid Build Coastguard Worker "gensyscalls.py", 24*8d67ca89SAndroid Build Coastguard Worker ], 25*8d67ca89SAndroid Build Coastguard Worker 26*8d67ca89SAndroid Build Coastguard Worker data: [ 27*8d67ca89SAndroid Build Coastguard Worker ":all_kernel_uapi_headers", 28*8d67ca89SAndroid Build Coastguard Worker ], 29*8d67ca89SAndroid Build Coastguard Worker} 30*8d67ca89SAndroid Build Coastguard Worker 31*8d67ca89SAndroid Build Coastguard Workerpython_binary_host { 32*8d67ca89SAndroid Build Coastguard Worker name: "genfunctosyscallnrs", 33*8d67ca89SAndroid Build Coastguard Worker main: "genfunctosyscallnrs.py", 34*8d67ca89SAndroid Build Coastguard Worker 35*8d67ca89SAndroid Build Coastguard Worker srcs: [ 36*8d67ca89SAndroid Build Coastguard Worker "genseccomp.py", 37*8d67ca89SAndroid Build Coastguard Worker "genfunctosyscallnrs.py", 38*8d67ca89SAndroid Build Coastguard Worker "gensyscalls.py", 39*8d67ca89SAndroid Build Coastguard Worker ], 40*8d67ca89SAndroid Build Coastguard Worker 41*8d67ca89SAndroid Build Coastguard Worker data: [ 42*8d67ca89SAndroid Build Coastguard Worker ":all_kernel_uapi_headers", 43*8d67ca89SAndroid Build Coastguard Worker ], 44*8d67ca89SAndroid Build Coastguard Worker} 45