diff options
| author | Rishabh Bhatnagar <rishabhb@codeaurora.org> | 2020-02-12 13:50:44 -0800 |
|---|---|---|
| committer | Gerrit - the friendly Code Review server <code-review@localhost> | 2020-06-01 04:53:13 -0700 |
| commit | f34d9575bd5d01ccaa6c9e2a808b1823c3e775b9 (patch) | |
| tree | 9e7d5e0bc2d98d1e9a3958cde5a78427212e9d48 /gen_headers_arm.bp | |
| parent | a4a4ea7df67a117e6679e9b0c2da368d749a8f69 (diff) | |
kernel_headers: Fix headers not detected in incremental builds
Currently the Soong logic doesn't kick in if a change updates
headers but doesn't update gen_headers_arm*.bp files for
incremental builds. Fix the issue by making inputs to the
kernel_headers.py script as variables instead of a list.
Change-Id: I9737f6d655848458bfda70b8c6f4d9aa896a98fc
Signed-off-by: Rishabh Bhatnagar <rishabhb@codeaurora.org>
Signed-off-by: Prateek Sood <prsood@codeaurora.org>
[bharad@codeaurora.org: resolve trivial merge conflicts]
Signed-off-by: Naitik Bharadiya <bharad@codeaurora.org>
[schikk@codeaurora.org: resolve trivial merge conflicts]
Signed-off-by: Swetha Chikkaboraiah <schikk@codeaurora.org>
Diffstat (limited to 'gen_headers_arm.bp')
| -rw-r--r-- | gen_headers_arm.bp | 94 |
1 files changed, 52 insertions, 42 deletions
diff --git a/gen_headers_arm.bp b/gen_headers_arm.bp index 3c8598c042b2..9ee49cdfad39 100644 --- a/gen_headers_arm.bp +++ b/gen_headers_arm.bp @@ -1,7 +1,51 @@ // ***** DO NOT EDIT ***** // This file is generated by kernel_headers.py -gen_headers_arm = [ +gen_headers_srcs_arm = [ + "arch/arm/include/uapi/asm/Kbuild", + "include/uapi/asm-generic/Kbuild.asm", + "Makefile", + "arch/arm/tools/syscall.tbl", + "include/uapi/**/*.h", + "arch/arm/include/uapi/**/*.h", +] + +gen_headers_exclude_srcs_arm = [ + "include/uapi/linux/a.out.h", + "include/uapi/drm/armada_drm.h", + "include/uapi/drm/omap_drm.h", + "include/uapi/linux/auto_dev-ioctl.h", + "include/uapi/linux/batman_adv.h", + "include/uapi/linux/bcache.h", + "include/uapi/linux/btrfs_tree.h", + "include/uapi/linux/cryptouser.h", + "include/uapi/linux/dma-buf.h", + "include/uapi/linux/hash_info.h", + "include/uapi/linux/kcm.h", + "include/uapi/linux/kcov.h", + "include/uapi/linux/kfd_ioctl.h", + "include/uapi/linux/lightnvm.h", + "include/uapi/linux/module.h", + "include/uapi/linux/nilfs2_api.h", + "include/uapi/linux/nilfs2_ondisk.h", + "include/uapi/linux/nsfs.h", + "include/uapi/linux/pr.h", + "include/uapi/linux/stm.h", + "include/uapi/linux/tee.h", + "include/uapi/linux/userio.h", + "include/uapi/linux/wil6210_uapi.h", + "include/uapi/rdma/qedr-abi.h", + "include/uapi/video/adf.h", + "include/uapi/linux/cifs/cifs_mount.h", + "include/uapi/linux/genwqe/genwqe_card.h", + "include/uapi/linux/goldfish/goldfish_dma.h", + "include/uapi/linux/netfilter/xt_HARDIDLETIMER.h", + "include/uapi/linux/netfilter/xt_SYNPROXY.h", + "include/uapi/linux/usb/f_accessory.h", + "include/uapi/linux/usb/f_mtp.h", +] + +gen_headers_out_arm = [ // Matching generated-y: @@ -888,7 +932,8 @@ genrule { // checked later to ensure that it matches the checked- // in version (this file). name: "qti_generate_gen_headers_arm", - srcs: ["arch/arm/include/uapi/asm/Kbuild", "include/uapi/asm-generic/Kbuild.asm", "arch/arm/include/uapi/**/*.h"], + srcs: gen_headers_srcs_arm, + exclude_srcs: gen_headers_exclude_srcs_arm, tool_files: ["kernel_headers.py"], cmd: "python3 $(location kernel_headers.py) " + kernel_headers_verbose + @@ -897,7 +942,8 @@ genrule { "--arch_asm_kbuild $(location arch/arm/include/uapi/asm/Kbuild) " + "--arch_include_uapi $(locations arch/arm/include/uapi/**/*.h) " + "--asm_generic_kbuild $(location include/uapi/asm-generic/Kbuild.asm) " + - "blueprints", + "blueprints " + + "# $(in)", out: ["gen_headers_arm.bp"], } @@ -908,47 +954,11 @@ genrule { "kernel_headers.py", "arch/arm/tools/syscallhdr.sh", ], - srcs: [ - "arch/arm/include/uapi/asm/Kbuild", - "include/uapi/asm-generic/Kbuild.asm", + srcs: gen_headers_srcs_arm +[ "gen_headers_arm.bp", ":qti_generate_gen_headers_arm", - "Makefile", - "arch/arm/tools/syscall.tbl", - "include/uapi/**/*.h", - "arch/arm/include/uapi/**/*.h", - ], - exclude_srcs: [ - "include/uapi/linux/a.out.h", - "include/uapi/drm/amdgpu_drm.h", - "include/uapi/drm/armada_drm.h", - "include/uapi/drm/omap_drm.h", - "include/uapi/linux/bcache.h", - "include/uapi/linux/cryptouser.h", - "include/uapi/linux/coresight-stm.h", - "include/uapi/linux/hash_info.h", - "include/uapi/linux/kcov.h", - "include/uapi/linux/keychord.h", - "include/uapi/linux/kfd_ioctl.h", - "include/uapi/linux/lightnvm.h", - "include/uapi/linux/module.h", - "include/uapi/linux/pr.h", - "include/uapi/linux/stm.h", - "include/uapi/linux/tee.h", - "include/uapi/linux/userio.h", - "include/uapi/linux/vsp1.h", - "include/uapi/linux/wil6210_uapi.h", - "include/uapi/sound/asoc.h", - "include/uapi/sound/usb_stream.h", - "include/uapi/video/adf.h", - "include/uapi/linux/cifs/cifs_mount.h", - "include/uapi/linux/genwqe/genwqe_card.h", - "include/uapi/linux/goldfish/goldfish_dma.h", - "include/uapi/linux/netfilter/xt_HARDIDLETIMER.h", - "include/uapi/linux/netfilter/xt_SYNPROXY.h", - "include/uapi/linux/usb/f_accessory.h", - "include/uapi/linux/usb/f_mtp.h", ], + exclude_srcs: gen_headers_exclude_srcs_arm, cmd: "python3 $(location kernel_headers.py) " + kernel_headers_verbose + "--header_arch arm " + @@ -964,5 +974,5 @@ genrule { "--arch_syscall_tbl $(location arch/arm/tools/syscall.tbl) " + "--headers_install $(location headers_install.sh) " + "--include_uapi $(locations include/uapi/**/*.h)", - out: ["linux/version.h"] + gen_headers_arm, + out: ["linux/version.h"] + gen_headers_out_arm, } |
