cmVisualStudioGeneratorOptions: Add PrependInerhitedString method
This commit is contained in:
parent
3936a2886e
commit
bd5ea6993c
@ -211,6 +211,17 @@ void cmVisualStudioGeneratorOptions::ParseFinish()
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void cmVisualStudioGeneratorOptions::PrependInheritedString(
|
||||||
|
std::string const& key)
|
||||||
|
{
|
||||||
|
std::map<std::string, FlagValue>::iterator i = this->FlagMap.find(key);
|
||||||
|
if (i == this->FlagMap.end() || i->second.size() != 1) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
std::string& value = i->second[0];
|
||||||
|
value = "%(" + key + ") " + value;
|
||||||
|
}
|
||||||
|
|
||||||
void cmVisualStudioGeneratorOptions::StoreUnknownFlag(const char* flag)
|
void cmVisualStudioGeneratorOptions::StoreUnknownFlag(const char* flag)
|
||||||
{
|
{
|
||||||
// Look for Intel Fortran flags that do not map well in the flag table.
|
// Look for Intel Fortran flags that do not map well in the flag table.
|
||||||
|
@ -47,6 +47,8 @@ public:
|
|||||||
void Parse(const char* flags);
|
void Parse(const char* flags);
|
||||||
void ParseFinish();
|
void ParseFinish();
|
||||||
|
|
||||||
|
void PrependInheritedString(std::string const& key);
|
||||||
|
|
||||||
// Fix the ExceptionHandling option to default to off.
|
// Fix the ExceptionHandling option to default to off.
|
||||||
void FixExceptionHandlingDefault();
|
void FixExceptionHandlingDefault();
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user