зеркало из https://github.com/microsoft/clang-1.git
<rdar://problem/13477190> Give the Clang module cache directory some structure, so it's easier to find.
We now put the Clang module cache in <system-temp-directory>/org.llvm.clang/ModuleCache. Perhaps some day there will be other caches under <system-temp-directory>/org.llvm.clang>. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@177671 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Родитель
30262b7316
Коммит
892b6fb1ae
|
@ -2803,7 +2803,8 @@ void Clang::ConstructJob(Compilation &C, const JobAction &JA,
|
|||
SmallString<128> DefaultModuleCache;
|
||||
llvm::sys::path::system_temp_directory(/*erasedOnReboot=*/false,
|
||||
DefaultModuleCache);
|
||||
llvm::sys::path::append(DefaultModuleCache, "clang-module-cache");
|
||||
llvm::sys::path::append(DefaultModuleCache, "org.llvm.clang");
|
||||
llvm::sys::path::append(DefaultModuleCache, "ModuleCache");
|
||||
const char Arg[] = "-fmodules-cache-path=";
|
||||
DefaultModuleCache.insert(DefaultModuleCache.begin(),
|
||||
Arg, Arg + strlen(Arg));
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
// RUN: %clang -fmodules %s -### 2>&1 | FileCheck -check-prefix NO_MODULE_CACHE %s
|
||||
// RUN: %clang -fmodules -fmodules-cache-path=blarg %s -### 2>&1 | FileCheck -check-prefix WITH_MODULE_CACHE %s
|
||||
|
||||
// CHECK-NO_MODULE_CACHE: {{clang.*"-fmodules-cache-path=.*clang-module-cache"}}
|
||||
// CHECK-NO_MODULE_CACHE: {{clang.*"-fmodules-cache-path=.*ModuleCache"}}
|
||||
|
||||
// CHECK-WITH_MODULE_CACHE: {{clang.*"-fmodules-cache-path=blarg"}}
|
||||
|
|
Загрузка…
Ссылка в новой задаче