add support for CMAKE_C_FLAGS and handle quotes in CMAKE_CXX_FLAGS

This commit is contained in:
Bill Hoffman 2002-11-21 23:54:34 -05:00
parent fc68dd61c3
commit 2a48ce12b1

View File

@ -244,9 +244,23 @@ void cmLocalVisualStudio7Generator::WriteConfiguration(std::ostream& fout,
<< "\t\t\tCharacterSet=\"2\">\n"; << "\t\t\tCharacterSet=\"2\">\n";
fout << "\t\t\t<Tool\n" fout << "\t\t\t<Tool\n"
<< "\t\t\t\tName=\"VCCLCompilerTool\"\n" << "\t\t\t\tName=\"VCCLCompilerTool\"\n"
<< "\t\t\t\tAdditionalOptions=\"" << "\t\t\t\tAdditionalOptions=\"";
<< m_Makefile->GetDefinition("CMAKE_CXX_FLAGS") std::string flags;
<< " -DCMAKE_INTDIR=\\&quot;" << configName << "\\&quot;" if(target.HasCxx())
{
flags = m_Makefile->GetDefinition("CMAKE_CXX_FLAGS");
}
else
{
if(m_Makefile->GetDefinition("CMAKE_C_FLAGS"))
{
flags = m_Makefile->GetDefinition("CMAKE_C_FLAGS");
}
}
cmSystemTools::ReplaceString(flags, "\"", "&quot;");
fout << flags;
fout << " -DCMAKE_INTDIR=\\&quot;" << configName << "\\&quot;"
<< "\"\n"; << "\"\n";
fout << "\t\t\t\tAdditionalIncludeDirectories=\""; fout << "\t\t\t\tAdditionalIncludeDirectories=\"";