mirror of
https://github.com/Kitware/CMake.git
synced 2025-10-24 03:02:46 +08:00
Refactor GetCompileDefinitions a bit.
It is now easier to add generator expressions.
This commit is contained in:
@@ -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 : "";
|
||||
}
|
||||
|
Reference in New Issue
Block a user