VS9: Add include_directories to midl command lines

Makes VS 7, 8 and 9 generators consistent with the VS 10
generator. Adds the "AdditionalIncludeDirectories" attribute
at the vcproj level so that all idl files inherit the /I
command line args.
This commit is contained in:
David Cole 2011-08-12 17:08:35 -04:00
parent 65ba6da576
commit ac22e2a879
1 changed files with 7 additions and 0 deletions

View File

@ -825,6 +825,13 @@ void cmLocalVisualStudio7Generator::WriteConfiguration(std::ostream& fout,
tool = "VFMIDLTool"; tool = "VFMIDLTool";
} }
fout << "\t\t\t<Tool\n\t\t\t\tName=\"" << tool << "\"\n"; fout << "\t\t\t<Tool\n\t\t\t\tName=\"" << tool << "\"\n";
fout << "\t\t\t\tAdditionalIncludeDirectories=\"";
for(i = includes.begin(); i != includes.end(); ++i)
{
std::string ipath = this->ConvertToXMLOutputPath(i->c_str());
fout << ipath << ";";
}
fout << "\"\n";
fout << "\t\t\t\tMkTypLibCompatible=\"FALSE\"\n"; fout << "\t\t\t\tMkTypLibCompatible=\"FALSE\"\n";
if( this->PlatformName == "x64" ) if( this->PlatformName == "x64" )
{ {