|
|
@@ -1196,7 +1196,7 @@ cmLocalGenerator::ConvertToIncludeReference(std::string const& path)
|
|
|
}
|
|
|
|
|
|
//----------------------------------------------------------------------------
|
|
|
-const char* cmLocalGenerator::GetIncludeFlags(
|
|
|
+std::string cmLocalGenerator::GetIncludeFlags(
|
|
|
const std::vector<std::string> &includes,
|
|
|
const char* lang, bool forResponseFile)
|
|
|
{
|
|
|
@@ -1204,12 +1204,6 @@ const char* cmLocalGenerator::GetIncludeFlags(
|
|
|
{
|
|
|
return "";
|
|
|
}
|
|
|
- std::string key = lang;
|
|
|
- key += forResponseFile? "@" : "";
|
|
|
- if(this->LanguageToIncludeFlags.count(key))
|
|
|
- {
|
|
|
- return this->LanguageToIncludeFlags[key].c_str();
|
|
|
- }
|
|
|
|
|
|
cmOStringStream includeFlags;
|
|
|
|
|
|
@@ -1314,12 +1308,7 @@ const char* cmLocalGenerator::GetIncludeFlags(
|
|
|
{
|
|
|
flags[flags.size()-1] = ' ';
|
|
|
}
|
|
|
- this->LanguageToIncludeFlags[key] = flags;
|
|
|
-
|
|
|
- // Use this temorary variable for the return value to work-around a
|
|
|
- // bogus GCC 2.95 warning.
|
|
|
- const char* ret = this->LanguageToIncludeFlags[key].c_str();
|
|
|
- return ret;
|
|
|
+ return flags;
|
|
|
}
|
|
|
|
|
|
//----------------------------------------------------------------------------
|