Refactor GetCompileDefinitions a bit.

It is now easier to add generator expressions.
This commit is contained in:
Stephen Kelly 2012-09-21 11:45:46 +02:00
parent 2c2b25b203
commit b8e61d687a
1 changed files with 6 additions and 6 deletions

View File

@ -316,13 +316,13 @@ std::vector<std::string> cmGeneratorTarget::GetIncludeDirectories()
//---------------------------------------------------------------------------- //----------------------------------------------------------------------------
std::string cmGeneratorTarget::GetCompileDefinitions(const char *config) std::string cmGeneratorTarget::GetCompileDefinitions(const char *config)
{ {
if (!config) std::string defPropName = "COMPILE_DEFINITIONS";
if (config)
{ {
return this->Target->GetProperty("COMPILE_DEFINITIONS"); defPropName += "_" + cmSystemTools::UpperCase(config);
} }
std::string defPropName = "COMPILE_DEFINITIONS_";
defPropName +=
cmSystemTools::UpperCase(config);
return this->Target->GetProperty(defPropName.c_str()); const char *prop = this->Target->GetProperty(defPropName.c_str());
return prop ? prop : "";
} }