kernel: Add clean headers script to workaround conflicts with bionic

After the "Avoid multiple definitions of sigaction." change in bionic,
we ought to modify our kernel headers to make sure that sigaction struct
is not present in uapi headers.

Change-Id: I15645480e013e79cbcafaac99253368b646b6b11
This commit is contained in:
LuK1337
2024-09-07 15:45:36 +02:00
committed by nebrassy
parent 2a4ab5c845
commit 6d374e48c1
2 changed files with 8 additions and 1 deletions
+1 -1
View File
@@ -21,7 +21,7 @@ twrp_generator {
name: "generated_kernel_includes",
// The headers make command
cmd: "$(PATH_OVERRIDE_SOONG) $(KERNEL_MAKE_CMD) $(KERNEL_MAKE_FLAGS) -C $(TARGET_KERNEL_HEADERS_SOURCE) O=$(KERNEL_BUILD_OUT_PREFIX)$(genDir) ARCH=$(KERNEL_ARCH) $(KERNEL_CROSS_COMPILE) headers_install",
cmd: "$(PATH_OVERRIDE_SOONG) $(KERNEL_MAKE_CMD) $(KERNEL_MAKE_FLAGS) -C $(TARGET_KERNEL_SOURCE) O=$(KERNEL_BUILD_OUT_PREFIX)$(genDir) ARCH=$(KERNEL_ARCH) $(KERNEL_CROSS_COMPILE) headers_install && vendor/twrp/tools/clean_headers.sh $(KERNEL_BUILD_OUT_PREFIX)$(genDir)",
// Directories that can be imported by a cc_* module generated_headers property
export_include_dirs: [
+7
View File
@@ -0,0 +1,7 @@
#!/bin/bash
set -eu
export ANDROID_BUILD_TOP="$PWD"
./bionic/libc/kernel/tools/clean_header.py -u \
"$1/usr/include/asm-generic/signal.h"