deploy_tool windows libraries case patch
This commit is contained in:
@@ -143,11 +143,29 @@ PIString findLib(const PIString & l) {
|
|||||||
piForeachC (PIString & s, lib_dirs) {
|
piForeachC (PIString & s, lib_dirs) {
|
||||||
if (PIFile::isExists(s + l))
|
if (PIFile::isExists(s + l))
|
||||||
return s + l;
|
return s + l;
|
||||||
if (win_target) {
|
if (win_target || l.toLowerCase().endsWith("dll")) {
|
||||||
if (PIFile::isExists(s + l.toLowerCase()))
|
PIFile::FileInfo info(l);
|
||||||
return s + l.toLowerCase();
|
PIString fn = info.baseName(), fe = info.extension(), nn;
|
||||||
if (PIFile::isExists(s + l.toUpperCase()))
|
|
||||||
return s + l.toUpperCase();
|
nn = s + fn + "." + fe.toLowerCase();
|
||||||
|
if (PIFile::isExists(nn)) return nn;
|
||||||
|
nn = s + fn + "." + fe.toUpperCase();
|
||||||
|
if (PIFile::isExists(nn)) return nn;
|
||||||
|
|
||||||
|
nn = s + fn.toLowerCase() + "." + fe;
|
||||||
|
if (PIFile::isExists(nn)) return nn;
|
||||||
|
nn = s + fn.toLowerCase() + "." + fe.toLowerCase();
|
||||||
|
if (PIFile::isExists(nn)) return nn;
|
||||||
|
nn = s + fn.toLowerCase() + "." + fe.toUpperCase();
|
||||||
|
if (PIFile::isExists(nn)) return nn;
|
||||||
|
|
||||||
|
nn = s + fn.toUpperCase() + "." + fe;
|
||||||
|
if (PIFile::isExists(nn)) return nn;
|
||||||
|
nn = s + fn.toUpperCase() + "." + fe.toLowerCase();
|
||||||
|
if (PIFile::isExists(nn)) return nn;
|
||||||
|
nn = s + fn.toUpperCase() + "." + fe.toUpperCase();
|
||||||
|
if (PIFile::isExists(nn)) return nn;
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return "";
|
return "";
|
||||||
|
|||||||
Reference in New Issue
Block a user