Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDoug Schaefer2016-06-16 23:44:25 +0000
committerDoug Schaefer2016-06-17 20:07:50 +0000
commitbf8d82a992d82f3d60c65d88cee5bf07a60557e9 (patch)
treeec5844075f286e2f10ab4cbc31ba31c8bc255ca0
parent949e2b4b6a90accddfb1a1f340cf6ad2fb6cc86e (diff)
downloadorg.eclipse.cdt-bf8d82a992d82f3d60c65d88cee5bf07a60557e9.tar.gz
org.eclipse.cdt-bf8d82a992d82f3d60c65d88cee5bf07a60557e9.tar.xz
org.eclipse.cdt-bf8d82a992d82f3d60c65d88cee5bf07a60557e9.zip
Bug 487633 - Arduino support build.system.path for Due.
-rw-r--r--toolchains/arduino/org.eclipse.cdt.arduino.core.tests/src/org/eclipse/cdt/arduino/core/tests/FullIntegration.java5
-rw-r--r--toolchains/arduino/org.eclipse.cdt.arduino.core/src/org/eclipse/cdt/arduino/core/internal/build/ArduinoBuildConfiguration.java7
2 files changed, 3 insertions, 9 deletions
diff --git a/toolchains/arduino/org.eclipse.cdt.arduino.core.tests/src/org/eclipse/cdt/arduino/core/tests/FullIntegration.java b/toolchains/arduino/org.eclipse.cdt.arduino.core.tests/src/org/eclipse/cdt/arduino/core/tests/FullIntegration.java
index 6545ea8f86e..41994a8e053 100644
--- a/toolchains/arduino/org.eclipse.cdt.arduino.core.tests/src/org/eclipse/cdt/arduino/core/tests/FullIntegration.java
+++ b/toolchains/arduino/org.eclipse.cdt.arduino.core.tests/src/org/eclipse/cdt/arduino/core/tests/FullIntegration.java
@@ -78,11 +78,6 @@ public class FullIntegration {
boards.add(arduinoManager.getBoard("TeeOnArdu", "avr", "FloraTeensyCore"));
boards.add(arduinoManager.getBoard("TeeOnArdu", "avr", "TeeOnArdu"));
- // TODO build.system.path missing
- boards.add(arduinoManager.getBoard("arduino", "sam", "arduino_due_x"));
- boards.add(arduinoManager.getBoard("arduino", "sam", "arduino_due_x_dbg"));
- boards.add(arduinoManager.getBoard("Intel", "arc32", "arduino_101"));
-
if (Platform.getOS().equals(Platform.OS_WIN32)) {
// tool chain incorrect?
boards.add(arduinoManager.getBoard("Intel", "i586", "izmir_fd"));
diff --git a/toolchains/arduino/org.eclipse.cdt.arduino.core/src/org/eclipse/cdt/arduino/core/internal/build/ArduinoBuildConfiguration.java b/toolchains/arduino/org.eclipse.cdt.arduino.core/src/org/eclipse/cdt/arduino/core/internal/build/ArduinoBuildConfiguration.java
index 877be21da5c..9f302ea230c 100644
--- a/toolchains/arduino/org.eclipse.cdt.arduino.core/src/org/eclipse/cdt/arduino/core/internal/build/ArduinoBuildConfiguration.java
+++ b/toolchains/arduino/org.eclipse.cdt.arduino.core/src/org/eclipse/cdt/arduino/core/internal/build/ArduinoBuildConfiguration.java
@@ -217,11 +217,10 @@ public class ArduinoBuildConfiguration extends CBuildConfiguration implements Te
properties.put("runtime.ide.version", "10608"); //$NON-NLS-1$ //$NON-NLS-2$
properties.put("software", "ARDUINO"); //$NON-NLS-1$ //$NON-NLS-2$
properties.put("build.arch", platform.getArchitecture().toUpperCase()); //$NON-NLS-1$
- String configName = getBuildConfiguration().getName();
- if (configName.equals(IBuildConfiguration.DEFAULT_CONFIG_NAME)) {
- configName = "default"; //$NON-NLS-1$
- }
properties.put("build.path", "."); //$NON-NLS-1$ //$NON-NLS-2$
+ properties.put("build.core.path", //$NON-NLS-1$
+ platform.getInstallPath().resolve("core").resolve("{build.core}").toString()); //$NON-NLS-1$ //$NON-NLS-2$
+ properties.put("build.system.path", platform.getInstallPath().resolve("system").toString()); //$NON-NLS-1$ //$NON-NLS-2$
properties.put("build.variant.path", //$NON-NLS-1$
platform.getInstallPath().resolve("variants").resolve("{build.variant}").toString()); //$NON-NLS-1$ //$NON-NLS-2$

Back to the top