summaryrefslogtreecommitdiffstats
path: root/Source/cmCableSourceFilesCommand.cxx
diff options
context:
space:
mode:
authorBrad King <brad.king@kitware.com>2001-03-16 14:25:18 (GMT)
committerBrad King <brad.king@kitware.com>2001-03-16 14:25:18 (GMT)
commitdf8a7ecafdd8a52b816a22df374744e9667e34c5 (patch)
treef40955f90f2091edc98c5b8c594581e18caf5d78 /Source/cmCableSourceFilesCommand.cxx
parentbe4db9150c6b3bd8a6c39d48fa693a6209c34740 (diff)
downloadCMake-df8a7ecafdd8a52b816a22df374744e9667e34c5.zip
CMake-df8a7ecafdd8a52b816a22df374744e9667e34c5.tar.gz
CMake-df8a7ecafdd8a52b816a22df374744e9667e34c5.tar.bz2
ENH: Changed generated includes to not have full path specified.
Diffstat (limited to 'Source/cmCableSourceFilesCommand.cxx')
-rw-r--r--Source/cmCableSourceFilesCommand.cxx17
1 files changed, 6 insertions, 11 deletions
diff --git a/Source/cmCableSourceFilesCommand.cxx b/Source/cmCableSourceFilesCommand.cxx
index f384cd8..d41dcc8 100644
--- a/Source/cmCableSourceFilesCommand.cxx
+++ b/Source/cmCableSourceFilesCommand.cxx
@@ -28,13 +28,10 @@ void cmCableSourceFilesCommand::FinalPass()
// finder will need hints. Add one for each source file.
cmClassFile& cFile = m_Makefile->GetClasses()[index];
- std::string curPath = m_Makefile->GetCurrentDirectory();
- curPath += "/";
-
for(Entries::const_iterator f = m_Entries.begin();
f != m_Entries.end(); ++f)
{
- std::string header = curPath+*f+".h";
+ std::string header = *f+".h";
cFile.m_Depends.push_back(header);
}
}
@@ -59,11 +56,9 @@ void cmCableSourceFilesCommand::WriteConfiguration() const
for(Entries::const_iterator f = m_Entries.begin();
f != m_Entries.end(); ++f)
{
- std::string file = curPath+*f;
-
// Look for the normal include file.
- std::string header = file+".h";
- if(cmSystemTools::FileExists(header.c_str()))
+ std::string header = *f+".h";
+ if(cmSystemTools::FileExists((curPath+header).c_str()))
{
os << indent << " <File name=\"" << header.c_str() << "\"/>"
<< std::endl;
@@ -74,10 +69,10 @@ void cmCableSourceFilesCommand::WriteConfiguration() const
}
// Look for an instantiation file.
- std::string instantiation = file+".txx";
- if(cmSystemTools::FileExists(instantiation.c_str()))
+ std::string txx = *f+".txx";
+ if(cmSystemTools::FileExists((curPath+txx).c_str()))
{
- os << indent << " <File name=\"" << instantiation.c_str()
+ os << indent << " <File name=\"" << txx.c_str()
<< "\" purpose=\"instantiate\"/>" << std::endl;
}
}