git-svn-id: svn://db.shs.com.ru/pip@1029 12ceb7fc-bf1f-11e4-8940-5bc7170c53b5
This commit is contained in:
@@ -372,17 +372,20 @@ void patchNameTool() {
|
|||||||
cmd = otool + " -L \"" + ll;
|
cmd = otool + " -L \"" + ll;
|
||||||
cmd += "\" | grep -o \".*(\"";
|
cmd += "\" | grep -o \".*(\"";
|
||||||
dlibs = execute(cmd).split("\n");
|
dlibs = execute(cmd).split("\n");
|
||||||
PICout(DefaultControls) << "patch" << ll;// << dlibs;
|
if (!dlibs.isEmpty()) {
|
||||||
|
execute("chmod +w \"" + ll + "\"");
|
||||||
|
}
|
||||||
|
PICout(DefaultControls) << "patch" << ll;
|
||||||
piForeach (PIString dl, dlibs) {
|
piForeach (PIString dl, dlibs) {
|
||||||
dl.cutRight(1).trim();
|
dl.cutRight(1).trim();
|
||||||
PIFile::FileInfo fi2;
|
PIFile::FileInfo fi2;
|
||||||
fi2.path = dl;
|
fi2.path = dl;
|
||||||
dl = findLib(fi2.name());
|
PIString fl = findLib(fi2.name());
|
||||||
PICout(DefaultControls) << " depend on" << dl << "...";
|
PICout(DefaultControls) << " depend on" << fl << "...";
|
||||||
if (!all_libs.contains(dl)) continue;
|
if (!all_libs.contains(fl)) continue;
|
||||||
PICout(DefaultControls) << " yes";
|
PICout(DefaultControls) << " yes";
|
||||||
cmd = nametool + " -change \"" + l + "\"";
|
cmd = nametool + " -change \"" + dl + "\"";
|
||||||
cmd += " \"@executable_path/../Frameworks/" + fi.name() + "\"";
|
cmd += " \"@executable_path/../Frameworks/" + fi2.name() + "\"";
|
||||||
cmd += " \"" + ll + "\"";
|
cmd += " \"" + ll + "\"";
|
||||||
PICout(DefaultControls) << cmd;
|
PICout(DefaultControls) << cmd;
|
||||||
execute(cmd);
|
execute(cmd);
|
||||||
|
|||||||
Reference in New Issue
Block a user