build_environment: explicitly disable ccache if disabled (#45275)
This commit is contained in:
parent
ac7b18483a
commit
d8a6aa551e
1 changed files with 4 additions and 1 deletions
|
@ -480,9 +480,12 @@ def set_wrapper_variables(pkg, env):
|
||||||
env.set(SPACK_DEBUG_LOG_ID, pkg.spec.format("{name}-{hash:7}"))
|
env.set(SPACK_DEBUG_LOG_ID, pkg.spec.format("{name}-{hash:7}"))
|
||||||
env.set(SPACK_DEBUG_LOG_DIR, spack.main.spack_working_dir)
|
env.set(SPACK_DEBUG_LOG_DIR, spack.main.spack_working_dir)
|
||||||
|
|
||||||
# Find ccache binary and hand it to build environment
|
|
||||||
if spack.config.get("config:ccache"):
|
if spack.config.get("config:ccache"):
|
||||||
|
# Enable ccache in the compiler wrapper
|
||||||
env.set(SPACK_CCACHE_BINARY, spack.util.executable.which_string("ccache", required=True))
|
env.set(SPACK_CCACHE_BINARY, spack.util.executable.which_string("ccache", required=True))
|
||||||
|
else:
|
||||||
|
# Avoid cache pollution if a build system forces `ccache <compiler wrapper invocation>`.
|
||||||
|
env.set("CCACHE_DISABLE", "1")
|
||||||
|
|
||||||
# Gather information about various types of dependencies
|
# Gather information about various types of dependencies
|
||||||
link_deps = set(pkg.spec.traverse(root=False, deptype=("link")))
|
link_deps = set(pkg.spec.traverse(root=False, deptype=("link")))
|
||||||
|
|
Loading…
Reference in a new issue