diff --git a/Source/cmLocalVisualStudio7Generator.cxx b/Source/cmLocalVisualStudio7Generator.cxx index e3ed475091..22da7d8e0d 100644 --- a/Source/cmLocalVisualStudio7Generator.cxx +++ b/Source/cmLocalVisualStudio7Generator.cxx @@ -870,13 +870,18 @@ void cmLocalVisualStudio7Generator::WriteVCProjFile(std::ostream& fout, } else if(compileFlags.size() || additionalDeps.length()) { + const char* aCompilerTool = "VCCLCompilerTool"; + if((*sf)->GetSourceExtension() == "idl") + { + aCompilerTool = "VCMIDLTool"; + } for(std::vector::iterator i = configs->begin(); i != configs->end(); ++i) { fout << "\t\t\t\t\n" << "\t\t\t\t\t