Merge branch 'vs6-rule-files' into add-ExternalData-module

This commit is contained in:
Brad King 2013-02-03 12:04:12 -05:00
commit 5484c60694
1 changed files with 3 additions and 0 deletions

View File

@ -325,6 +325,9 @@ void cmLocalVisualStudio6Generator::WriteDSPFile(std::ostream& fout,
if(!cmSystemTools::FileExists(source.c_str())) if(!cmSystemTools::FileExists(source.c_str()))
{ {
cmSystemTools::ReplaceString(source, "$(IntDir)/", ""); cmSystemTools::ReplaceString(source, "$(IntDir)/", "");
// Make sure the path exists for the file
std::string path = cmSystemTools::GetFilenamePath(source);
cmSystemTools::MakeDirectory(path.c_str());
#if defined(_WIN32) || defined(__CYGWIN__) #if defined(_WIN32) || defined(__CYGWIN__)
std::ofstream sourceFout(source.c_str(), std::ofstream sourceFout(source.c_str(),
std::ios::binary | std::ios::out std::ios::binary | std::ios::out