[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
http://ccache.samba.org/manual.html#_compiling_in_different_directories:
"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
> CCACHE_BASEDIR? Options:
> 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