• Sam Ravnborg's avatar
    kbuild: optimize headers_* targets · 7712401a
    Sam Ravnborg authored
    Move the core functionality of headers_install
    and headers_check to two small perl scripts.
    The makefile is adapted to use the perl scrip and
    changed to operate on all files in a directory.
    So if one file is changed then all files in the
    directory is processed.
    
    perl were chosen for the helper scripts because this
    is pure text processing which perl is good at and
    especially the headers_check.pl script are expected to
    see changes / new checks implmented.
    
    The speed is ~300% faster on this box.
    And the output generated to the screen is now down to
    two lines per directory (one for install, one for check)
    so it is easier to scroll back after a kernel build.
    
    The perl scripts has been brought to sanity by patient
    feedback from: Vegard Nossum <vegard.nossum@gmail.com>
    Signed-off-by: default avatarSam Ravnborg <sam@ravnborg.org>
    7712401a
headers_install.pl 1.18 KB