1
2package {
3    default_applicable_licenses: ["Android-Apache-2.0"],
4}
5
6prebuilt_etc {
7    name: "code_coverage.policy",
8    sub_dir: "seccomp_policy",
9    filename_from_src: true,
10    arch: {
11        arm: {
12            src: "empty_policy/code_coverage.arm.policy",
13            product_variables: {
14                native_coverage: {
15                    src: "seccomp_policy/code_coverage.arm.policy",
16                },
17            },
18        },
19        arm64: {
20            src: "empty_policy/code_coverage.arm64.policy",
21            product_variables: {
22                native_coverage: {
23                    src: "seccomp_policy/code_coverage.arm64.policy",
24                },
25            },
26        },
27        riscv64: {
28            src: "empty_policy/code_coverage.riscv64.policy",
29            product_variables: {
30                native_coverage: {
31                    src: "seccomp_policy/code_coverage.riscv64.policy",
32                },
33            },
34        },
35        x86: {
36            src: "empty_policy/code_coverage.x86.policy",
37            product_variables: {
38                native_coverage: {
39                    src: "seccomp_policy/code_coverage.x86.policy",
40                },
41            },
42        },
43        x86_64: {
44            src: "empty_policy/code_coverage.x86_64.policy",
45            product_variables: {
46                native_coverage: {
47                    src: "seccomp_policy/code_coverage.x86_64.policy",
48                },
49            },
50        },
51    },
52    required: [
53        "code_coverage.policy.other",
54    ],
55}
56
57prebuilt_etc {
58    name: "code_coverage.policy.other",
59    sub_dir: "seccomp_policy",
60    filename_from_src: true,
61    arch: {
62        arm: {
63            src: "empty_policy/code_coverage.arm64.policy",
64            product_variables: {
65                native_coverage: {
66                    src: "seccomp_policy/code_coverage.arm64.policy",
67                },
68            },
69        },
70        arm64: {
71            src: "empty_policy/code_coverage.arm.policy",
72            product_variables: {
73                native_coverage: {
74                    src: "seccomp_policy/code_coverage.arm.policy",
75                },
76            },
77        },
78        riscv64: {
79            // riscv64 doesn't have a secondary architecture.
80            enabled: false,
81        },
82        x86: {
83            src: "empty_policy/code_coverage.x86_64.policy",
84            product_variables: {
85                native_coverage: {
86                    src: "seccomp_policy/code_coverage.x86_64.policy",
87                },
88            },
89        },
90        x86_64: {
91            src: "empty_policy/code_coverage.x86.policy",
92            product_variables: {
93                native_coverage: {
94                    src: "seccomp_policy/code_coverage.x86.policy",
95                },
96            },
97        },
98    },
99}
100