COMP: Fix ConvertToRelativePath change for Xcode generator.
This commit is contained in:
parent
f3cc908e42
commit
073076e0f7
|
@ -2539,7 +2539,8 @@ std::string cmGlobalXCodeGenerator::ConvertToRelativeForMake(const char* p)
|
|||
else
|
||||
{
|
||||
std::string ret =
|
||||
this->ConvertToRelativePath(this->CurrentOutputDirectoryComponents, p);
|
||||
this->CurrentLocalGenerator->
|
||||
ConvertToRelativePath(this->CurrentOutputDirectoryComponents, p);
|
||||
return cmSystemTools::ConvertToOutputPath(ret.c_str());
|
||||
}
|
||||
}
|
||||
|
@ -2554,7 +2555,8 @@ std::string cmGlobalXCodeGenerator::ConvertToRelativeForXCode(const char* p)
|
|||
else
|
||||
{
|
||||
std::string ret =
|
||||
this->ConvertToRelativePath(this->ProjectOutputDirectoryComponents, p);
|
||||
this->CurrentLocalGenerator->
|
||||
ConvertToRelativePath(this->ProjectOutputDirectoryComponents, p);
|
||||
return cmSystemTools::ConvertToOutputPath(ret.c_str());
|
||||
}
|
||||
}
|
||||
|
|
|
@ -219,6 +219,16 @@ public:
|
|||
// return the source name for the object file
|
||||
virtual std::string GetSourceObjectName(cmSourceFile& );
|
||||
|
||||
/**
|
||||
* Convert the given remote path to a relative path with respect to
|
||||
* the given local path. The local path must be given in component
|
||||
* form (see SystemTools::SplitPath) without a trailing slash. The
|
||||
* remote path must use forward slashes and not already be escaped
|
||||
* or quoted.
|
||||
*/
|
||||
std::string ConvertToRelativePath(const std::vector<std::string>& local,
|
||||
const char* remote);
|
||||
|
||||
protected:
|
||||
|
||||
/** Construct a comment for a custom command. */
|
||||
|
@ -268,16 +278,6 @@ protected:
|
|||
|
||||
void ConfigureRelativePaths();
|
||||
|
||||
/**
|
||||
* Convert the given remote path to a relative path with respect to
|
||||
* the given local path. The local path must be given in component
|
||||
* form (see SystemTools::SplitPath) without a trailing slash. The
|
||||
* remote path must use forward slashes and not already be escaped
|
||||
* or quoted.
|
||||
*/
|
||||
std::string ConvertToRelativePath(const std::vector<std::string>& local,
|
||||
const char* remote);
|
||||
|
||||
cmMakefile *Makefile;
|
||||
cmGlobalGenerator *GlobalGenerator;
|
||||
// members used for relative path function ConvertToMakefilePath
|
||||
|
|
Loading…
Reference in New Issue