From a5f6b47661d4494c5367c17ea1dd20e007570778 Mon Sep 17 00:00:00 2001 From: Bill Hoffman Date: Sat, 5 May 2001 11:28:03 -0400 Subject: [PATCH] BUG: add internal cache entry for executables, so depends can work --- Source/cmAddExecutableCommand.cxx | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/Source/cmAddExecutableCommand.cxx b/Source/cmAddExecutableCommand.cxx index cf49e3e3a..39e02917e 100644 --- a/Source/cmAddExecutableCommand.cxx +++ b/Source/cmAddExecutableCommand.cxx @@ -39,6 +39,7 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. =========================================================================*/ #include "cmAddExecutableCommand.h" +#include "cmCacheManager.h" // cmExecutableCommand bool cmAddExecutableCommand::Invoke(std::vector& args) @@ -52,7 +53,12 @@ bool cmAddExecutableCommand::Invoke(std::vector& args) std::vector::iterator s = args.begin(); std::vector srclists(++s, args.end()); - m_Makefile->AddExecutable(args[0].c_str(),srclists); + 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; }