mirror of
https://github.com/Kitware/CMake.git
synced 2025-12-31 10:50:16 -06:00
VS 6: Create .rule file directory before file
The VS 6 IDE wants .rule files to exist in order to run the rule attached to it. When creating the dummy .rule file make sure the directory exists.
This commit is contained in:
@@ -325,6 +325,9 @@ void cmLocalVisualStudio6Generator::WriteDSPFile(std::ostream& fout,
|
||||
if(!cmSystemTools::FileExists(source.c_str()))
|
||||
{
|
||||
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__)
|
||||
std::ofstream sourceFout(source.c_str(),
|
||||
std::ios::binary | std::ios::out
|
||||
|
||||
Reference in New Issue
Block a user