feature(ocloc): read cl_cache configuration from env variables

Related-To: NEO-7785
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
This commit is contained in:
Artur Harasimiuk
2024-06-13 14:24:55 +00:00
committed by Compute-Runtime-Automation
parent 730fed3206
commit cddec0f78b
3 changed files with 111 additions and 4 deletions

View File

@@ -935,10 +935,11 @@ int OfflineCompiler::initialize(size_t numArgs, const std::vector<std::string> &
}
parseDebugSettings();
auto cacheConfig = NEO::getDefaultCompilerCacheConfig();
cacheDir = cacheConfig.cacheDir;
if (allowCaching) {
cacheConfig.cacheDir = cacheDir;
auto cacheConfig = NEO::getDefaultCompilerCacheConfig();
if (cacheConfig.cacheDir.empty() && !cacheDir.empty()) {
cacheConfig.cacheDir = cacheDir;
}
cache = std::make_unique<CompilerCache>(cacheConfig);
createDir(cacheConfig.cacheDir);
}