Refactor GetCompileDefinitions a bit.
It is now easier to add generator expressions.
This commit is contained in:
parent
2c2b25b203
commit
b8e61d687a
|
@ -316,13 +316,13 @@ std::vector<std::string> cmGeneratorTarget::GetIncludeDirectories()
|
|||
//----------------------------------------------------------------------------
|
||||
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 : "";
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue