From 2a0b0b7446ef2d06d652324e3cee394b76934709 Mon Sep 17 00:00:00 2001 From: Rishabh Bhatnagar Date: Wed, 13 Nov 2019 11:23:33 -0800 Subject: [PATCH] kernel: Create and export kernel headers Create a header library which export kernel headers. These headers are needed by modules and userspace libraries. Change-Id: I0908e2e02ba1edfb569c5abcd0d5e1df72a40324 Signed-off-by: Rishabh Bhatnagar --- Android.bp | 47 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 Android.bp diff --git a/Android.bp b/Android.bp new file mode 100644 index 000000000000..8436fc419fc7 --- /dev/null +++ b/Android.bp @@ -0,0 +1,47 @@ +cc_binary_host { + name: "unifdef", + srcs: ["scripts/unifdef.c"], + sanitize: { + never: true, + }, +} + +gensrcs { + name: "gen-headers_install.sh", + srcs: ["scripts/headers_install.sh"], + tools: ["unifdef"], + cmd: "sed 's+scripts/unifdef+$(location unifdef)+g' $(in) > $(out)", + output_extension: "sh", +} + +cc_prebuilt_binary { + name: "headers_install.sh", + device_supported: false, + host_supported: true, + srcs: [":gen-headers_install.sh"], +} + +gensrcs { + name: "qcom-kernel-includes", + cmd: "$(location headers_install.sh) $(in) $(out)", + tools: ["headers_install.sh"], + export_include_dirs: ["include/uapi"], + srcs: [ + "include/uapi/**/*.h", + ], + output_extension: "h", +} + +cc_library_headers { + name: "qseecom-kernel-headers", + generated_headers: ["qcom-kernel-includes"], + export_generated_headers: ["qcom-kernel-includes"], +} + +cc_library_headers { + name: "qcom_kernel_headers", + generated_headers: ["qcom-kernel-includes"], + export_generated_headers: ["qcom-kernel-includes"], + vendor: true, + recovery_available: true, +}