summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Source/cmAddExecutableCommand.cxx5
-rw-r--r--Source/cmAddLibraryCommand.cxx6
-rw-r--r--Source/cmMakefile.cxx12
3 files changed, 12 insertions, 11 deletions
diff --git a/Source/cmAddExecutableCommand.cxx b/Source/cmAddExecutableCommand.cxx
index 39e0291..2988c6d 100644
--- a/Source/cmAddExecutableCommand.cxx
+++ b/Source/cmAddExecutableCommand.cxx
@@ -54,11 +54,6 @@ bool cmAddExecutableCommand::Invoke(std::vector<std::string>& args)
std::vector<std::string> srclists(++s, args.end());
m_Makefile->AddExecutable(args[0].c_str(),srclists);
- // Add an entry into the cache
- cmCacheManager::GetInstance()->
- AddCacheEntry(args[0].c_str(),
- m_Makefile->GetCurrentOutputDirectory(),
- "Path to an executable", cmCacheManager::INTERNAL);
return true;
}
diff --git a/Source/cmAddLibraryCommand.cxx b/Source/cmAddLibraryCommand.cxx
index 0ba7e48..1de271a 100644
--- a/Source/cmAddLibraryCommand.cxx
+++ b/Source/cmAddLibraryCommand.cxx
@@ -54,12 +54,6 @@ bool cmAddLibraryCommand::Invoke(std::vector<std::string>& args)
std::vector<std::string> srclists(++s, args.end());
m_Makefile->AddLibrary(args[0].c_str(),srclists);
-
- // Add an entry into the cache
- cmCacheManager::GetInstance()->
- AddCacheEntry(args[0].c_str(),
- m_Makefile->GetCurrentOutputDirectory(),
- "Path to a library", cmCacheManager::INTERNAL);
return true;
}
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);
}