|
|
@ -1511,31 +1511,29 @@ void cmLocalVisualStudio6Generator |
|
|
|
} |
|
|
|
|
|
|
|
// Add per-target and per-configuration preprocessor definitions.
|
|
|
|
this->AppendDefines |
|
|
|
(flags, this->Makefile->GetProperty("COMPILE_DEFINITIONS"), 0); |
|
|
|
this->AppendDefines(flags, target.GetProperty("COMPILE_DEFINITIONS"), 0); |
|
|
|
this->AppendDefines |
|
|
|
(flagsDebug, |
|
|
|
this->Makefile->GetProperty("COMPILE_DEFINITIONS_DEBUG"), 0); |
|
|
|
this->AppendDefines(flagsDebug, |
|
|
|
target.GetProperty("COMPILE_DEFINITIONS_DEBUG"), 0); |
|
|
|
this->AppendDefines |
|
|
|
(flagsRelease, |
|
|
|
this->Makefile->GetProperty("COMPILE_DEFINITIONS_RELEASE"), 0); |
|
|
|
this->AppendDefines(flagsRelease, |
|
|
|
target.GetProperty("COMPILE_DEFINITIONS_RELEASE"), 0); |
|
|
|
this->AppendDefines |
|
|
|
(flagsMinSize, |
|
|
|
this->Makefile->GetProperty("COMPILE_DEFINITIONS_MINSIZEREL"), 0); |
|
|
|
this->AppendDefines |
|
|
|
(flagsMinSize, |
|
|
|
target.GetProperty("COMPILE_DEFINITIONS_MINSIZEREL"), 0); |
|
|
|
this->AppendDefines |
|
|
|
(flagsDebugRel, |
|
|
|
this->Makefile->GetProperty("COMPILE_DEFINITIONS_RELWITHDEBINFO"), 0); |
|
|
|
this->AppendDefines |
|
|
|
(flagsDebugRel, |
|
|
|
target.GetProperty("COMPILE_DEFINITIONS_RELWITHDEBINFO"), 0); |
|
|
|
std::string defines = " "; |
|
|
|
std::string debugDefines = " "; |
|
|
|
std::string releaseDefines = " "; |
|
|
|
std::string minsizeDefines = " "; |
|
|
|
std::string debugrelDefines = " "; |
|
|
|
|
|
|
|
this->AppendDefines(defines,this->Makefile->GetProperty("COMPILE_DEFINITIONS"), 0); |
|
|
|
this->AppendDefines(debugDefines,this->Makefile->GetProperty("COMPILE_DEFINITIONS_DEBUG"), 0); |
|
|
|
this->AppendDefines(releaseDefines,this->Makefile->GetProperty("COMPILE_DEFINITIONS_RELEASE"), 0); |
|
|
|
this->AppendDefines(minsizeDefines,this->Makefile->GetProperty("COMPILE_DEFINITIONS_MINSIZEREL"), 0); |
|
|
|
this->AppendDefines(debugrelDefines,this->Makefile->GetProperty("COMPILE_DEFINITIONS_RELWITHDEBINFO"), 0); |
|
|
|
|
|
|
|
this->AppendDefines(defines,target.GetProperty("COMPILE_DEFINITIONS"), 0); |
|
|
|
this->AppendDefines(debugDefines,target.GetProperty("COMPILE_DEFINITIONS_DEBUG"), 0); |
|
|
|
this->AppendDefines(releaseDefines,target.GetProperty("COMPILE_DEFINITIONS_RELEASE"), 0); |
|
|
|
this->AppendDefines(minsizeDefines,target.GetProperty("COMPILE_DEFINITIONS_MINSIZEREL"), 0); |
|
|
|
this->AppendDefines(debugrelDefines,target.GetProperty("COMPILE_DEFINITIONS_RELWITHDEBINFO"), 0); |
|
|
|
|
|
|
|
this->AppendDefines(flags, defines.c_str(), 0); |
|
|
|
this->AppendDefines(flagsDebug, debugDefines.c_str(), 0); |
|
|
|
this->AppendDefines(flagsRelease, releaseDefines.c_str(), 0); |
|
|
|
this->AppendDefines(flagsMinSize, minsizeDefines.c_str(), 0); |
|
|
|
this->AppendDefines(flagsDebugRel, debugrelDefines.c_str(), 0); |
|
|
|
|
|
|
|
// The template files have CXX FLAGS in them, that need to be replaced.
|
|
|
|
// There are not separate CXX and C template files, so we use the same
|
|
|
@ -1550,6 +1548,17 @@ void cmLocalVisualStudio6Generator |
|
|
|
cmSystemTools::ReplaceString(line, "CMAKE_CXX_FLAGS_RELEASE", |
|
|
|
flagsRelease.c_str()); |
|
|
|
cmSystemTools::ReplaceString(line, "CMAKE_CXX_FLAGS", flags.c_str()); |
|
|
|
|
|
|
|
cmSystemTools::ReplaceString(line, "COMPILE_DEFINITIONS_MINSIZE", |
|
|
|
minsizeDefines.c_str()); |
|
|
|
cmSystemTools::ReplaceString(line, "COMPILE_DEFINITIONS_DEBUG", |
|
|
|
debugDefines.c_str()); |
|
|
|
cmSystemTools::ReplaceString(line, "COMPILE_DEFINITIONS_RELWITHDEBINFO", |
|
|
|
debugrelDefines.c_str()); |
|
|
|
cmSystemTools::ReplaceString(line, "COMPILE_DEFINITIONS_RELEASE", |
|
|
|
releaseDefines.c_str()); |
|
|
|
cmSystemTools::ReplaceString(line, "COMPILE_DEFINITIONS", defines.c_str()); |
|
|
|
|
|
|
|
fout << line.c_str() << std::endl; |
|
|
|
} |
|
|
|
} |
|
|
|