mirror of
https://github.com/esp8266/Arduino.git
synced 2025-06-22 08:22:04 +03:00
Adapting Rick's platform work to other platform changes.
This commit is contained in:
@ -1558,7 +1558,7 @@ public class Base {
|
|||||||
Target target = Base.targetsTable.get(Preferences.get("target"));
|
Target target = Base.targetsTable.get(Preferences.get("target"));
|
||||||
if (target == null) {
|
if (target == null) {
|
||||||
System.out.println("default target is not in list. Replace with default.");
|
System.out.println("default target is not in list. Replace with default.");
|
||||||
Preferences.set("target", "arduino");
|
Preferences.set("target", "avr");
|
||||||
target = Base.targetsTable.get(Preferences.get("target"));
|
target = Base.targetsTable.get(Preferences.get("target"));
|
||||||
}
|
}
|
||||||
return target;
|
return target;
|
||||||
|
@ -135,17 +135,19 @@ public class Compiler implements MessageConsumer {
|
|||||||
re.hideStackTrace();
|
re.hideStackTrace();
|
||||||
throw re;
|
throw re;
|
||||||
}
|
}
|
||||||
String corePath;
|
String corePath, systemPath;
|
||||||
|
|
||||||
if (core.indexOf(':') == -1) {
|
if (core.indexOf(':') == -1) {
|
||||||
Target t = Base.getTarget();
|
Target t = Base.getTarget();
|
||||||
File coreFolder = new File(new File(t.getFolder(), "cores"), core);
|
File coreFolder = new File(new File(t.getFolder(), "cores"), core);
|
||||||
corePath = coreFolder.getAbsolutePath();
|
corePath = coreFolder.getAbsolutePath();
|
||||||
|
systemPath = new File(t.getFolder(), "system").getAbsolutePath();
|
||||||
} else {
|
} else {
|
||||||
Target t = Base.targetsTable.get(core.substring(0, core.indexOf(':')));
|
Target t = Base.targetsTable.get(core.substring(0, core.indexOf(':')));
|
||||||
File coreFolder = new File(t.getFolder(), "cores");
|
File coreFolder = new File(t.getFolder(), "cores");
|
||||||
coreFolder = new File(coreFolder, core.substring(core.indexOf(':') + 1));
|
coreFolder = new File(coreFolder, core.substring(core.indexOf(':') + 1));
|
||||||
corePath = coreFolder.getAbsolutePath();
|
corePath = coreFolder.getAbsolutePath();
|
||||||
|
systemPath = new File(t.getFolder(), "system").getAbsolutePath();
|
||||||
}
|
}
|
||||||
|
|
||||||
String pins = configPreferences.get("build.pins");
|
String pins = configPreferences.get("build.pins");
|
||||||
@ -154,11 +156,11 @@ public class Compiler implements MessageConsumer {
|
|||||||
if (pins != null) {
|
if (pins != null) {
|
||||||
if (pins.indexOf(':') == -1) {
|
if (pins.indexOf(':') == -1) {
|
||||||
Target t = Base.getTarget();
|
Target t = Base.getTarget();
|
||||||
File pinsFolder = new File(new File(t.getFolder(), "pins"), pins);
|
File pinsFolder = new File(new File(t.getFolder(), "variants"), pins);
|
||||||
pinsPath = pinsFolder.getAbsolutePath();
|
pinsPath = pinsFolder.getAbsolutePath();
|
||||||
} else {
|
} else {
|
||||||
Target t = Base.targetsTable.get(pins.substring(0, pins.indexOf(':')));
|
Target t = Base.targetsTable.get(pins.substring(0, pins.indexOf(':')));
|
||||||
File pinsFolder = new File(t.getFolder(), "pins");
|
File pinsFolder = new File(t.getFolder(), "variants");
|
||||||
pinsFolder = new File(pinsFolder, pins.substring(pins.indexOf(':') + 1));
|
pinsFolder = new File(pinsFolder, pins.substring(pins.indexOf(':') + 1));
|
||||||
pinsPath = pinsFolder.getAbsolutePath();
|
pinsPath = pinsFolder.getAbsolutePath();
|
||||||
}
|
}
|
||||||
@ -169,6 +171,7 @@ public class Compiler implements MessageConsumer {
|
|||||||
|
|
||||||
ArrayList<String> includePaths = new ArrayList();
|
ArrayList<String> includePaths = new ArrayList();
|
||||||
includePaths.add(corePath);
|
includePaths.add(corePath);
|
||||||
|
includePaths.add(systemPath);
|
||||||
if (pinsPath != null) includePaths.add(pinsPath);
|
if (pinsPath != null) includePaths.add(pinsPath);
|
||||||
for (File file : sketch.getImportedLibraries()) {
|
for (File file : sketch.getImportedLibraries()) {
|
||||||
includePaths.add(file.getPath());
|
includePaths.add(file.getPath());
|
||||||
|
@ -208,6 +208,14 @@
|
|||||||
<fileset file="macosx/dist/eeprom.h" />
|
<fileset file="macosx/dist/eeprom.h" />
|
||||||
</copy>
|
</copy>
|
||||||
|
|
||||||
|
<exec executable="unzip">
|
||||||
|
<arg value="-q" />
|
||||||
|
<arg value="-n" />
|
||||||
|
<arg value="-d" />
|
||||||
|
<arg value="macosx/work/Arduino.app/Contents/Resources/Java/hardware/tools" />
|
||||||
|
<arg value="macosx/dist/CodeSourcery_arm.zip" />
|
||||||
|
</exec>
|
||||||
|
|
||||||
<antcall target="assemble">
|
<antcall target="assemble">
|
||||||
<param name="target.path" value="macosx/work/Arduino.app/Contents/Resources/Java" />
|
<param name="target.path" value="macosx/work/Arduino.app/Contents/Resources/Java" />
|
||||||
</antcall>
|
</antcall>
|
||||||
@ -430,6 +438,7 @@
|
|||||||
|
|
||||||
<!-- Unzip AVR tools -->
|
<!-- Unzip AVR tools -->
|
||||||
<unzip dest="windows/work/hardware" src="windows/avr_tools.zip" overwrite="false"/>
|
<unzip dest="windows/work/hardware" src="windows/avr_tools.zip" overwrite="false"/>
|
||||||
|
<unzip dest="windows/work/hardware/tools" src="windows/CodeSourcery_arm.zip" overwrite="false"/>
|
||||||
|
|
||||||
<copy todir="windows/work/hardware/tools/avr/avr/include/avr">
|
<copy todir="windows/work/hardware/tools/avr/avr/include/avr">
|
||||||
<fileset file="windows/eeprom.h" />
|
<fileset file="windows/eeprom.h" />
|
||||||
|
@ -238,7 +238,7 @@ run.present.exclusive.macosx = true
|
|||||||
|
|
||||||
# ARDUINO PREFERENCES
|
# ARDUINO PREFERENCES
|
||||||
board = uno
|
board = uno
|
||||||
target = arduino
|
target = avr
|
||||||
platform = avr
|
platform = avr
|
||||||
software=ARDUINO
|
software=ARDUINO
|
||||||
|
|
||||||
|
@ -38,12 +38,12 @@ avr.recipe.objcopy.hex.pattern={0}{1}|{2}|{3}.elf|{4}.hex
|
|||||||
|
|
||||||
|
|
||||||
########################################################
|
########################################################
|
||||||
avr.name=Arduino
|
avr.name=avr
|
||||||
#avr.compiler.path Official default is correct, only need to change this if you want to overide the initial default
|
#avr.compiler.path Official default is correct, only need to change this if you want to overide the initial default
|
||||||
#avr.compiler.path={0}/hardware/tools/avr/bin/
|
#avr.compiler.path={0}/hardware/tools/avr/bin/
|
||||||
avr.compiler.c.cmd=avr-gcc
|
avr.compiler.c.cmd=avr-gcc
|
||||||
avr.compiler.c.flags=|-c|-g|-Os|-w|-ffunction-sections|-fdata-sections
|
avr.compiler.c.flags=|-c|-g|-Os|-w|-ffunction-sections|-fdata-sections
|
||||||
avr.compiler.c.elf.flags=|-Os|-Wl|--gc-sections
|
avr.compiler.c.elf.flags=|-Os|-Wl,--gc-sections
|
||||||
avr.compiler.c.elf.cmd=avr-gcc
|
avr.compiler.c.elf.cmd=avr-gcc
|
||||||
avr.compiler.S.flags=|-c|-g|-assembler-with-cpp
|
avr.compiler.S.flags=|-c|-g|-assembler-with-cpp
|
||||||
avr.compiler.cpp.cmd=avr-g++
|
avr.compiler.cpp.cmd=avr-g++
|
||||||
@ -59,6 +59,6 @@ avr.compiler.cpudef=-mmcu=
|
|||||||
avr.compiler.upload.cmd=
|
avr.compiler.upload.cmd=
|
||||||
avr.compiler.upload.flags=
|
avr.compiler.upload.flags=
|
||||||
avr.compiler.define=-DARDUINO=
|
avr.compiler.define=-DARDUINO=
|
||||||
avr.library.path=./hardware/arduino/cores/arduino
|
avr.library.path=./hardware/avr/cores/arduino
|
||||||
avr.library.core.path=./libraries
|
avr.library.core.path=./libraries
|
||||||
|
|
@ -1,13 +1,13 @@
|
|||||||
##############################################################
|
##############################################################
|
||||||
|
|
||||||
sam3s_ek.name=Atmel SAM3S-EK
|
sam3s_ek.name=Atmel SAM3S-EK
|
||||||
|
sam3s_ek.platform=sam
|
||||||
sam3s_ek.upload.protocol=sam-ba
|
sam3s_ek.upload.protocol=sam-ba
|
||||||
sam3s_ek.upload.maximum_size=49152
|
sam3s_ek.upload.maximum_size=49152
|
||||||
sam3s_ek.upload.speed=115200
|
sam3s_ek.upload.speed=115200
|
||||||
sam3s_ek.bootloader.path=sam3s_boot
|
sam3s_ek.bootloader.path=sam3s_boot
|
||||||
sam3s_ek.bootloader.file=sam3s_boot.bin
|
sam3s_ek.bootloader.file=sam3s_boot.bin
|
||||||
sam3s_ek.build.mcu=sam3s4c
|
sam3s_ek.build.mcu=cortex-m3
|
||||||
sam3s_ek.build.f_cpu=64000000L
|
sam3s_ek.build.f_cpu=64000000L
|
||||||
sam3s_ek.build.core=at91
|
sam3s_ek.build.core=sam
|
||||||
|
sam3s_ek.build.pins=sam3s-ek
|
||||||
|
|
Reference in New Issue
Block a user