ccacheStdenv: provide working example config in docs
This commit is contained in:
parent
1bcbc4994d
commit
857cb10e1d
1 changed files with 11 additions and 5 deletions
|
@ -5744,16 +5744,22 @@ in
|
||||||
# It can be used by setting in nixpkgs config like this, for example:
|
# It can be used by setting in nixpkgs config like this, for example:
|
||||||
# replaceStdenv = { pkgs }: pkgs.ccacheStdenv;
|
# replaceStdenv = { pkgs }: pkgs.ccacheStdenv;
|
||||||
# But if you build in chroot, you should have that path in chroot
|
# But if you build in chroot, you should have that path in chroot
|
||||||
# If instantiated directly, it will use the HOME/.ccache as cache directory.
|
# If instantiated directly, it will use $HOME/.ccache as the cache directory,
|
||||||
# You can use an override in packageOverrides to set extraConfig:
|
# i.e. /homeless-shelter/.ccache using the Nix daemon.
|
||||||
|
# You should specify a different directory using an override in
|
||||||
|
# packageOverrides to set extraConfig.
|
||||||
|
#
|
||||||
|
# Example using Nix daemon (i.e. multiuser Nix install or on NixOS):
|
||||||
# packageOverrides = pkgs: {
|
# packageOverrides = pkgs: {
|
||||||
# ccacheWrapper = pkgs.ccacheWrapper.override {
|
# ccacheWrapper = pkgs.ccacheWrapper.override {
|
||||||
# extraConfig = ''
|
# extraConfig = ''
|
||||||
# CCACHE_COMPRESS=1
|
# export CCACHE_COMPRESS=1
|
||||||
# CCACHE_DIR=/bin/.ccache
|
# export CCACHE_DIR=/var/cache/ccache
|
||||||
|
# export CCACHE_UMASK=007
|
||||||
# '';
|
# '';
|
||||||
# };
|
# };
|
||||||
#
|
# You can use a different directory, but whichever directory you choose
|
||||||
|
# should be owned by user root, group nixbld with permissions 0770.
|
||||||
ccacheWrapper = makeOverridable ({ extraConfig ? "" }:
|
ccacheWrapper = makeOverridable ({ extraConfig ? "" }:
|
||||||
wrapCC (ccache.links extraConfig)) {};
|
wrapCC (ccache.links extraConfig)) {};
|
||||||
ccacheStdenv = lowPrio (overrideCC stdenv ccacheWrapper);
|
ccacheStdenv = lowPrio (overrideCC stdenv ccacheWrapper);
|
||||||
|
|
Loading…
Reference in a new issue