|
@@ -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 : "";
|
|
|
}
|
|
}
|