Skip to content
Snippets Groups Projects
  • Roman Yeryomin's avatar
    2ca084cc
    build: improve ccache support · 2ca084cc
    Roman Yeryomin authored
    
    Set CCACHE_DIR to $(TOPDIR)/.ccache and CCACHE_BASEDIR to $(TOPDIR).
    This allows to do clean and dirclean. Cache hit rate for test build
    after dirclean is ~65%.
    If CCACHE is enabled stats are printed out at the end of building process.
    CCACHE_DIR config variable allows to override default, which could be useful
    when sharing cache with many builds.
    cacheclean make target allows to clean the cache.
    
    Changes from v1:
    - remove ccache directory using CCACHE_DIR variable
    - remove ccache leftovers from sdk and toolchain make files
    - introduce CONFIG_CCACHE_DIR variable
    - introduce cacheclean make target
    
    Signed-off-by: default avatarRoman Yeryomin <roman@advem.lv>
    2ca084cc
    History
    build: improve ccache support
    Roman Yeryomin authored
    
    Set CCACHE_DIR to $(TOPDIR)/.ccache and CCACHE_BASEDIR to $(TOPDIR).
    This allows to do clean and dirclean. Cache hit rate for test build
    after dirclean is ~65%.
    If CCACHE is enabled stats are printed out at the end of building process.
    CCACHE_DIR config variable allows to override default, which could be useful
    when sharing cache with many builds.
    cacheclean make target allows to clean the cache.
    
    Changes from v1:
    - remove ccache directory using CCACHE_DIR variable
    - remove ccache leftovers from sdk and toolchain make files
    - introduce CONFIG_CCACHE_DIR variable
    - introduce cacheclean make target
    
    Signed-off-by: default avatarRoman Yeryomin <roman@advem.lv>