diff options
author | Jingwen Chen <jingwen@google.com> | 2021-01-29 05:16:32 -0500 |
---|---|---|
committer | Jingwen Chen <jingwen@google.com> | 2021-02-02 07:24:24 -0500 |
commit | ca36633eba51056aa1386c053a88538ee3e09dae (patch) | |
tree | 78dbf139c842064802411a9eb700db8ff5e6c846 /libc | |
parent | 15ade069b10f7f5291e48c01db2da4852dae04b7 (diff) | |
download | bionic-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.bp | 48 | ||||
-rw-r--r-- | libc/tools/Android.bp | 48 |
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, + }, + }, +} |