Merge pull request #1853 from PaulStoffregen/master

If 2 libs have same .h file, use the lib with same dir name
This commit is contained in:
Cristian Maglie 2014-02-11 16:24:05 +01:00
commit b78fcf5139
1 changed files with 7 additions and 0 deletions

View File

@ -1245,6 +1245,13 @@ public class Base {
String packages[] =
Compiler.headerListFromIncludePath(subfolder.getAbsolutePath());
for (String pkg : packages) {
File old = importToLibraryTable.get(pkg);
if (old != null) {
// If a library was already found with this header, keep it if
// the library's directory name matches the header name.
String name = pkg.substring(0, pkg.length() - 2);
if (old.getPath().endsWith(name)) continue;
}
importToLibraryTable.put(pkg, subfolder);
}
} catch (IOException e) {