diff options
Diffstat (limited to 'Source/cmMakefile.cxx')
-rw-r--r-- | Source/cmMakefile.cxx | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/Source/cmMakefile.cxx b/Source/cmMakefile.cxx index c5d566e..3e2e81c 100644 --- a/Source/cmMakefile.cxx +++ b/Source/cmMakefile.cxx @@ -470,6 +470,12 @@ void cmMakefile::AddLibrary(const char* lname, const std::vector<std::string> &s target.SetInAll(true); target.GetSourceLists() = srcs; m_Targets.insert(cmTargets::value_type(lname,target)); + + // Add an entry into the cache + cmCacheManager::GetInstance()-> + AddCacheEntry(lname, + this->GetCurrentOutputDirectory(), + "Path to a library", cmCacheManager::INTERNAL); } void cmMakefile::AddExecutable(const char *exeName, @@ -480,6 +486,12 @@ void cmMakefile::AddExecutable(const char *exeName, target.SetInAll(true); target.GetSourceLists() = srcs; m_Targets.insert(cmTargets::value_type(exeName,target)); + + // Add an entry into the cache + cmCacheManager::GetInstance()-> + AddCacheEntry(exeName, + this->GetCurrentOutputDirectory(), + "Path to an executable", cmCacheManager::INTERNAL); } |