[ccache] Proper usage of CCACHE_BASEDIR?

Joel Rosdahl joel at rosdahl.net
Sat Apr 12 10:32:11 MDT 2014

Hi Jason,

Use option 1. From

"ccache will then rewrite absolute paths that are under the base directory
(i.e., paths that have the base directory as a prefix) to relative paths
when constructing the hash. A typical path to use as the base directory is
your home directory or another directory that is a parent of your build
directories. "

-- Joel

On 5 March 2014 19:43, Fritz, Jason <jfritz at qti.qualcomm.com> wrote:

> Hi ccache folks,
> I am trying to understand the proper usage of the CCACHE_BASEDIR
> environment variable.
> I have several copies of my product's build tree in various directories
> that are not direct siblings.  For example:
>     /local/mnt/workspace/johndoe/Perforce/main/topdir
>     /local/mnt/workspace/johndoe/Perforce/users/feature1/topdir
> If I want to share the ccache between these products, how should I set
> 1) One constant setting, i.e.
>     export CCACHE_BASEDIR=/local/mnt/workspace/johndoe/Perforce
> ...or...
> 2) Change the env variable depending on which tree I'm currently building.
> e.g. if I'm building .../main/topdir:
>     export CCACHE_BASEDIR=/local/mnt/workspace/johndoe/Perforce/main/topdir
> of if I'm building .../users/feature1/topdir:
>     export
> CCACHE_BASEDIR=/local/mnt/workspace/johndoe/Perforce/users/feature1/topdir
> Thank you for helping me clarify this!
> Jason
> _______________________________________________
> ccache mailing list
> ccache at lists.samba.org
> https://lists.samba.org/mailman/listinfo/ccache

More information about the ccache mailing list