Skip to content
  • Masahiro Yamada's avatar
    kbuild: shrink .cache.mk when it exceeds 1000 lines · e17c400a
    Masahiro Yamada authored
    
    
    The cache files are only cleaned away by "make clean".  If you continue
    incremental builds, the cache files will grow up little by little.
    It is not a big deal in general use cases because compiler flags do not
    change quite often.
    
    However, if you do build-test for various architectures, compilers, and
    kernel configurations, you will end up with huge cache files soon.
    
    When the cache file exceeds 1000 lines, shrink it down to 500 by "tail".
    The Least Recently Added lines are cut. (not Least Recently Used)
    I hope it will work well enough.
    
    Signed-off-by: Masahiro Yamada's avatarMasahiro Yamada <yamada.masahiro@socionext.com>
    Reviewed-by: default avatarDouglas Anderson <dianders@chromium.org>
    e17c400a