summaryrefslogtreecommitdiffstats
path: root/Source/cmDSWWriter.cxx
diff options
context:
space:
mode:
authorKen Martin <ken.martin@kitware.com>2001-02-16 16:34:23 (GMT)
committerKen Martin <ken.martin@kitware.com>2001-02-16 16:34:23 (GMT)
commit43859e36cfa3dede4f935ada5ad08ee6e7eb1d76 (patch)
tree622fb609e84cbefa6e34bd2a60bc084ab15b5ab7 /Source/cmDSWWriter.cxx
parentfce56c57c497ede3a7afcbc7965846cc8bad9db2 (diff)
downloadCMake-43859e36cfa3dede4f935ada5ad08ee6e7eb1d76.zip
CMake-43859e36cfa3dede4f935ada5ad08ee6e7eb1d76.tar.gz
CMake-43859e36cfa3dede4f935ada5ad08ee6e7eb1d76.tar.bz2
ENH: add new commands fro find library and find program
Diffstat (limited to 'Source/cmDSWWriter.cxx')
-rw-r--r--Source/cmDSWWriter.cxx12
1 files changed, 8 insertions, 4 deletions
diff --git a/Source/cmDSWWriter.cxx b/Source/cmDSWWriter.cxx
index 28bc09d..2bb46ee 100644
--- a/Source/cmDSWWriter.cxx
+++ b/Source/cmDSWWriter.cxx
@@ -157,7 +157,7 @@ void cmDSWMakefile::WriteDSWFile(std::ostream& fout)
// to be removed as this may be built in a different directory
// than the source
std::string dir = (*k)->GetDSPMakefile()->
- GetMakefile()->GetCurrentDirectory();
+ GetMakefile()->GetStartDirectory();
// Get the home directory with the trailing slash
std::string homedir = m_Makefile->GetHomeDirectory();
homedir += "/";
@@ -187,6 +187,7 @@ void cmDSWMakefile::WriteProject(std::ostream& fout,
const char* dir,
cmDSPMakefile* project)
{
+ project->GetMakefile()->ExpandVariables();
fout << "###############################################################################\n\n";
fout << "Project: \"" << dspname << "\"="
<< dir << "\\" << dspname << ".dsp - Package Owner=<4>\n\n";
@@ -201,9 +202,12 @@ void cmDSWMakefile::WriteProject(std::ostream& fout,
end = project->GetMakefile()->GetLinkLibraries().end();
for(;i!= end; ++i)
{
- fout << "Begin Project Dependency\n";
- fout << "Project_Dep_Name " << *i << "\n";
- fout << "End Project Dependency\n";
+ if (strcmp(i->c_str(),dspname))
+ {
+ fout << "Begin Project Dependency\n";
+ fout << "Project_Dep_Name " << *i << "\n";
+ fout << "End Project Dependency\n";
+ }
}
}
fout << "}}}\n\n";