aboutsummaryrefslogtreecommitdiff
path: root/libc
diff options
context:
space:
mode:
authorJingwen Chen <jingwen@google.com>2021-01-29 05:16:32 -0500
committerJingwen Chen <jingwen@google.com>2021-02-02 07:24:24 -0500
commitca36633eba51056aa1386c053a88538ee3e09dae (patch)
tree78dbf139c842064802411a9eb700db8ff5e6c846 /libc
parent15ade069b10f7f5291e48c01db2da4852dae04b7 (diff)
downloadbionic-ca36633eba51056aa1386c053a88538ee3e09dae.tar.gz
Move gensseccomp and genfunctosyscallnrs next to their sources.
This is a manual refactoring to ensure that the modules respect package boundaries for input files. Test: m gensseccomp genfunctosyscallnrs Change-Id: I8ca6cbe85a50e41bfe874a899653c2309c59a822
Diffstat (limited to 'libc')
-rw-r--r--libc/Android.bp48
-rw-r--r--libc/tools/Android.bp48
2 files changed, 51 insertions, 45 deletions
diff --git a/libc/Android.bp b/libc/Android.bp
index 1bced2e76..eea3924d5 100644
--- a/libc/Android.bp
+++ b/libc/Android.bp
@@ -2356,53 +2356,11 @@ cc_object {
],
}
-// Generate the C++ policy sources for app and system seccomp-bpf filters.
-python_binary_host {
- name: "genseccomp",
- main: "tools/genseccomp.py",
-
- srcs: [
- "tools/genseccomp.py",
- "tools/gensyscalls.py",
- ],
-
- data: [
- "kernel/uapi/**/*.h",
- ],
-
- version: {
- py2: {
- enabled: true,
- },
- py3: {
- enabled: false,
- },
- },
+filegroup {
+ name: "all_kernel_uapi_headers",
+ srcs: ["kernel/uapi/**/*.h"],
}
-python_binary_host {
- name: "genfunctosyscallnrs",
- main: "tools/genfunctosyscallnrs.py",
-
- srcs: [
- "tools/genseccomp.py",
- "tools/genfunctosyscallnrs.py",
- "tools/gensyscalls.py",
- ],
-
- data: [
- "kernel/uapi/**/*.h",
- ],
-
- version: {
- py2: {
- enabled: true,
- },
- py3: {
- enabled: false,
- },
- },
-}
cc_genrule {
name: "func_to_syscall_nrs",
diff --git a/libc/tools/Android.bp b/libc/tools/Android.bp
index 13179a0b8..2efb8a671 100644
--- a/libc/tools/Android.bp
+++ b/libc/tools/Android.bp
@@ -2,3 +2,51 @@ filegroup {
name: "bionic-gensyscalls",
srcs: ["gensyscalls.py"]
}
+
+// Generate the C++ policy sources for app and system seccomp-bpf filters.
+python_binary_host {
+ name: "genseccomp",
+ main: "genseccomp.py",
+
+ srcs: [
+ "genseccomp.py",
+ "gensyscalls.py",
+ ],
+
+ data: [
+ ":all_kernel_uapi_headers",
+ ],
+
+ version: {
+ py2: {
+ enabled: true,
+ },
+ py3: {
+ enabled: false,
+ },
+ },
+}
+
+python_binary_host {
+ name: "genfunctosyscallnrs",
+ main: "genfunctosyscallnrs.py",
+
+ srcs: [
+ "genseccomp.py",
+ "genfunctosyscallnrs.py",
+ "gensyscalls.py",
+ ],
+
+ data: [
+ ":all_kernel_uapi_headers",
+ ],
+
+ version: {
+ py2: {
+ enabled: true,
+ },
+ py3: {
+ enabled: false,
+ },
+ },
+}