From 17b66affdf439ed7c35d2825a1e2bf7967191e14 Mon Sep 17 00:00:00 2001
From: Thomas Petazzoni ccache in Buildroot
toolchain/ directory) contains
the Makefiles and associated files for all software related to the
- cross-compilation toolchain: binutils, ccache,
- gcc, gdb, kernel-headers and
- uClibc.binutils, gcc,
+ gdb, kernel-headers and uClibc.
package/ directory) contains the
Makefiles and associated files for all user-space tools that Buildroot
@@ -681,6 +681,31 @@ endif
Build options -> Toolchain and header file location options.
This could be useful if the toolchain must be shared with other users.
ccache in Buildrootccache is a compiler + cache. It stores the object files resulting from each compilation + process, and is able to skip future compilation of the same source + file (with same compiler and same arguments) by using the + pre-existing object files. When doing almost identical builds from + scratch a number of times, it can nicely speed up the build + process.
+ +ccache support is integrated in Buildroot. You
+ just have to enable Enable compiler cache
+ in Build options. This will automatically build
+ ccache and use it for every host and target
+ compilation.
The cache is located
+ in $HOME/.buildroot-ccache. It is stored outside of
+ Buildroot output directory so that it can be shared by separate
+ Buildroot builds. If you want to get rid of the cache, simply
+ remove this directory.
You can get statistics on the cache (its size, number of hits,
+ misses, etc.) by running make ccache-stats.
It might be useful to know that the various tarballs that are -- cgit v1.2.3