mirror of
https://github.com/reactos/CMake.git
synced 2024-11-24 20:19:53 +00:00
BUG: fix for unicode and for /D -D
This commit is contained in:
parent
bd588e7a55
commit
545ae439b7
@ -328,7 +328,9 @@ void cmLocalVisualStudio7Generator::WriteConfiguration(std::ostream& fout,
|
||||
// if -D_UNICODE or /D_UNICODE is found in the flags
|
||||
// change the character set to unicode, if not then
|
||||
// default to MBCS
|
||||
if(flags.find("D_UNICODE") != flags.npos )
|
||||
std::string defs = m_Makefile->GetDefineFlags();
|
||||
if(flags.find("D_UNICODE") != flags.npos ||
|
||||
defs.find("D_UNICODE") != flags.npos)
|
||||
{
|
||||
fout << "\t\t\tCharacterSet=\"1\">\n";
|
||||
}
|
||||
@ -692,6 +694,7 @@ void cmLocalVisualStudio7Generator::OutputLibraries(std::ostream& fout,
|
||||
void cmLocalVisualStudio7Generator::OutputDefineFlags(std::ostream& fout)
|
||||
{
|
||||
std::string defs = m_Makefile->GetDefineFlags();
|
||||
cmSystemTools::ReplaceString(defs, "/D","-D");
|
||||
std::string::size_type pos = defs.find("-D");
|
||||
bool done = pos == std::string::npos;
|
||||
if(!done)
|
||||
|
Loading…
Reference in New Issue
Block a user