From a53715f3b5e2331d93cc1d60d35e6c5f3f07de75 Mon Sep 17 00:00:00 2001 From: Richard Carvalho Date: Wed, 21 May 2025 15:21:37 -0300 Subject: [PATCH] blueprint: Readding removed Android.bp --- Android.bp | 29 +++++++++++++++++++++++++++ techpack/display/Android.bp | 40 +++++++++++++++++++++++++++++++++++++ 2 files changed, 69 insertions(+) create mode 100644 Android.bp create mode 100644 techpack/display/Android.bp diff --git a/Android.bp b/Android.bp new file mode 100644 index 000000000000..e822126452cd --- /dev/null +++ b/Android.bp @@ -0,0 +1,29 @@ +cc_binary_host { + name: "unifdef", + srcs: ["scripts/unifdef.c"], + sanitize: { + never: true, + }, +} + +genrule { + name: "gen-headers_install.sh", + srcs: ["scripts/headers_install.sh"], + out: ["headers_install.sh"], + // (Ie3b8c36b7d60bd950c28bac566e04f43de78cf98,b/178500203) + cmd: "sed 's+scripts/unifdef+$$LOC_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"] diff --git a/techpack/display/Android.bp b/techpack/display/Android.bp new file mode 100644 index 000000000000..49144a7f9b81 --- /dev/null +++ b/techpack/display/Android.bp @@ -0,0 +1,40 @@ +headers_src = [ + "include/uapi/*/**/*.h", +] + +display_headers_out = [ + "display/drm/msm_drm_pp.h", + "display/drm/sde_drm.h", + "display/hdcp/msm_hdmi_hdcp_mgr.h", + "display/media/mmm_color_fmt.h", + "display/media/msm_sde_rotator.h", +] + +display_kernel_headers_verbose = "--verbose " +genrule { + name: "qti_generate_display_kernel_headers", + tools: [ + "headers_install.sh", + "unifdef" + ], + tool_files: [ + "display_kernel_headers.py", + ], + srcs: headers_src, + cmd: "python3 $(location display_kernel_headers.py) " + + display_kernel_headers_verbose + + "--header_arch arm64 " + + "--gen_dir $(genDir) " + + "--display_include_uapi $(locations include/uapi/*/**/*.h) " + + "--unifdef $(location unifdef) " + + "--headers_install $(location headers_install.sh)", + out: display_headers_out, +} + +cc_library_headers { + name: "qti_display_kernel_headers", + generated_headers: ["qti_generate_display_kernel_headers"], + export_generated_headers: ["qti_generate_display_kernel_headers"], + vendor: true, + recovery_available: true +}