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)
|
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