1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-08-20 06:35:50 +02:00

Bug 484925 - Fix path to make on Windows.

Also make fixes up building with the default build config so
that it has a name.
This commit is contained in:
Doug Schaefer 2015-12-28 15:14:16 -05:00
parent d0d92c076f
commit 6983ecd405

View file

@ -261,7 +261,11 @@ public class ArduinoBuildConfiguration {
properties.put("runtime.ide.version", "10607"); //$NON-NLS-1$ //$NON-NLS-2$ properties.put("runtime.ide.version", "10607"); //$NON-NLS-1$ //$NON-NLS-2$
properties.put("software", "ARDUINO"); //$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$ properties.put("build.arch", platform.getArchitecture().toUpperCase()); //$NON-NLS-1$
properties.put("build.path", config.getName()); //$NON-NLS-1$ String configName = config.getName();
if (configName.equals(IBuildConfiguration.DEFAULT_CONFIG_NAME)) {
configName = "default"; //$NON-NLS-1$
}
properties.put("build.path", configName); //$NON-NLS-1$
properties.put("build.variant.path", //$NON-NLS-1$ properties.put("build.variant.path", //$NON-NLS-1$
platform.getInstallPath().resolve("variants").resolve("{build.variant}").toString()); //$NON-NLS-1$ //$NON-NLS-2$ platform.getInstallPath().resolve("variants").resolve("{build.variant}").toString()); //$NON-NLS-1$ //$NON-NLS-2$
@ -456,7 +460,15 @@ public class ArduinoBuildConfiguration {
} }
public String getMakeCommand() { public String getMakeCommand() {
return isWindows ? ArduinoPreferences.getArduinoHome().resolve("tools/make/make").toString() : "make"; //$NON-NLS-1$ //$NON-NLS-2$ if (isWindows) {
Path makePath = ArduinoPreferences.getArduinoHome().resolve("tools/make/make.exe"); //$NON-NLS-1$
if (!Files.exists(makePath)) {
makePath = ArduinoPreferences.getArduinoHome().resolve("make.exe"); //$NON-NLS-1$
}
return makePath.toString();
} else {
return "make"; //$NON-NLS-1$
}
} }
public String[] getBuildCommand() throws CoreException { public String[] getBuildCommand() throws CoreException {