diff options
author | Brad King <brad.king@kitware.com> | 2001-05-07 22:14:13 (GMT) |
---|---|---|
committer | Brad King <brad.king@kitware.com> | 2001-05-07 22:14:13 (GMT) |
commit | 0829faa9e180abc0be38f634bbb3ba63ac0b3702 (patch) | |
tree | 6897841cb621c82ad3b360769a9e857bcb4d0777 /Source | |
parent | 885e37da224353e242e7135b0fc8e6f2445a54c7 (diff) | |
download | CMake-0829faa9e180abc0be38f634bbb3ba63ac0b3702.zip CMake-0829faa9e180abc0be38f634bbb3ba63ac0b3702.tar.gz CMake-0829faa9e180abc0be38f634bbb3ba63ac0b3702.tar.bz2 |
ENH: Moved cache entry addition into cmMakefile::AddLibrary and AddExecutable so that commands do not have to add it explicitly.
Diffstat (limited to 'Source')
-rw-r--r-- | Source/cmAddExecutableCommand.cxx | 5 | ||||
-rw-r--r-- | Source/cmAddLibraryCommand.cxx | 6 | ||||
-rw-r--r-- | Source/cmMakefile.cxx | 12 |
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); } |