xref: /aosp_15_r20/bionic/libc/tools/Android.bp (revision 8d67ca893c1523eb926b9080dbe4e2ffd2a27ba1)
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