OS X: If necessary, use xcrun to help find otool used to query install names.
This fixes querying for @rpath install names when using Xcode without the command line tools installed.
This commit is contained in:
parent
46558d290b
commit
84698abb51
|
@ -2464,7 +2464,15 @@ bool cmSystemTools::GuessLibraryInstallName(std::string const& fullPath,
|
||||||
cmds.push_back(fullPath.c_str());
|
cmds.push_back(fullPath.c_str());
|
||||||
|
|
||||||
std::string output;
|
std::string output;
|
||||||
RunSingleCommand(cmds, &output, 0, 0, OUTPUT_NONE);
|
if(!RunSingleCommand(cmds, &output, 0, 0, OUTPUT_NONE))
|
||||||
|
{
|
||||||
|
cmds.insert(cmds.begin(), "-r");
|
||||||
|
cmds.insert(cmds.begin(), "xcrun");
|
||||||
|
if(!RunSingleCommand(cmds, &output, 0, 0, OUTPUT_NONE))
|
||||||
|
{
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
std::vector<std::string> strs = cmSystemTools::tokenize(output, "\n");
|
std::vector<std::string> strs = cmSystemTools::tokenize(output, "\n");
|
||||||
// otool returns extra lines reporting multiple install names
|
// otool returns extra lines reporting multiple install names
|
||||||
|
|
Loading…
Reference in New Issue