diff options
Diffstat (limited to 'Android.bp')
| -rw-r--r-- | Android.bp | 48 |
1 files changed, 33 insertions, 15 deletions
diff --git a/Android.bp b/Android.bp index 4341e3a71dad..1fd921a0e88c 100644 --- a/Android.bp +++ b/Android.bp @@ -3,25 +3,43 @@ cc_binary_host { srcs: ["scripts/unifdef.c"], sanitize: { never: true, - } + }, } -gensrcs { - name: "qseecom-kernel-includes", - - // move to out/ as root for header generation because of scripts/unifdef - // storage - at the expense of extra ../ references - cmd: "pushd out && mkdir -p scripts && rm -f scripts/unifdef && ln -s ../../$(location unifdef) scripts/unifdef && ../$(location scripts/headers_install.sh) `dirname ../$(out)` ../ $(in) && popd", - +genrule { + name: "gen-headers_install.sh", + srcs: ["scripts/headers_install.sh"], tools: ["unifdef"], - tool_files: ["scripts/headers_install.sh"], - export_include_dirs: ["include/uapi"], - srcs: ["include/uapi/linux/qseecom.h"], - output_extension: "h", + out: ["headers_install.sh"], + cmd: "sed 's+scripts/unifdef+$(location unifdef)+g' $(in) > $(out)", +} + +cc_prebuilt_binary { + name: "headers_install.sh", + device_supported: false, + host_supported: true, + srcs: [":gen-headers_install.sh"], } +// Use the following for verbose output from kernel_headers.py. +// kernel_headers_verbose = "--verbose " +// Use the following for minimal output from kernel_headers.py. +kernel_headers_verbose = "" + +build = ["gen_headers_arm.bp", "gen_headers_arm64.bp"] + cc_library_headers { - name: "qseecom-kernel-headers", - generated_headers: ["qseecom-kernel-includes"], - export_generated_headers: ["qseecom-kernel-includes"], + name: "qti_kernel_headers", + arch: { + arm: { + generated_headers: ["qti_generate_kernel_headers_arm"], + export_generated_headers: ["qti_generate_kernel_headers_arm"], + }, + arm64: { + generated_headers: ["qti_generate_kernel_headers_arm64"], + export_generated_headers: ["qti_generate_kernel_headers_arm64"], + }, + }, + vendor: true, + recovery_available: true, } |
