Reference libraries in hardware addons when they reference another core.

Fixes #1445
This commit is contained in:
Cristian Maglie 2013-11-03 20:30:50 +01:00
parent 8e3da56624
commit be30113f09
1 changed files with 9 additions and 0 deletions

View File

@ -1230,6 +1230,15 @@ public class Base {
File platformFolder = targetPlatform.getFolder();
librariesFolders = new ArrayList<File>();
librariesFolders.add(getContentFile("libraries"));
String core = getBoardPreferences().get("build.core");
if (core.contains(":")) {
String referencedCore = core.split(":")[0];
TargetPlatform referencedPlatform = Base.getTargetPlatform(referencedCore, targetPlatform.getId());
if (referencedPlatform != null) {
File referencedPlatformFolder = referencedPlatform.getFolder();
librariesFolders.add(new File(referencedPlatformFolder, "libraries"));
}
}
librariesFolders.add(new File(platformFolder, "libraries"));
librariesFolders.add(getSketchbookLibrariesFolder());