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:
parent
a0003041e1
commit
dfec562594
2 changed files with 8 additions and 1 deletions
|
@ -21,7 +21,7 @@ lineage_generator {
|
||||||
name: "generated_kernel_includes",
|
name: "generated_kernel_includes",
|
||||||
|
|
||||||
// The headers make command
|
// The headers make command
|
||||||
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",
|
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/lineage/tools/clean_headers.sh $(KERNEL_BUILD_OUT_PREFIX)$(genDir)",
|
||||||
|
|
||||||
// Directories that can be imported by a cc_* module generated_headers property
|
// Directories that can be imported by a cc_* module generated_headers property
|
||||||
export_include_dirs: [
|
export_include_dirs: [
|
||||||
|
|
7
tools/clean_headers.sh
Executable file
7
tools/clean_headers.sh
Executable 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"
|
Loading…
Reference in a new issue