Cristian Maglie
5428420e0a
Refactor: removed useless parameter from StringReplacer.formatAndSplit
2018-11-14 17:41:34 +01:00
Cristian Maglie
0b297d2906
Fixed fields hidden by local variable warnings
2017-02-20 15:22:27 +01:00
Cristian Maglie
ec2e9a642a
Added all missing @Override annotations
2016-09-29 20:15:57 +02:00
Matthijs Kooijman
8e0d007ce2
Rename SketchCode to SketchFile
...
That name more accurately reflects its purpose: It represents a single
file within a sketch. This just updates the class name and variable
names referring to these objects and some comments, so no behaviour
should change.
2016-08-26 16:42:44 +02:00
Matthijs Kooijman
dfa60dacc1
Store a SketchCode instance in RunnerException
...
Previously, the index of the SketchCode instance in the list kept by
Sketch was kept, which isn't really robust.
With this change, Sketch.indexOfCode is no longer needed and is removed.
2016-08-26 16:42:44 +02:00
Federico Fissore
aaebb0a4d6
Stored some regexps in static finals, given names to threads, and slightly
...
optimized ConsoleOutputStream
2015-11-27 15:07:44 +01:00
Federico Fissore
73e857fda9
Removed some warnings which are emitted from arduino-builder at compile time
...
Fixes #4177
2015-11-18 09:40:04 +01:00
Richard Wackerbarth
d8f30549bc
Extend platforms with Boards.local.txt
2015-09-29 07:36:36 -05:00
Federico Fissore
b82aebd99a
If a package is already defined, don't replace it with the one found (for example) in sketchbook/hardware, but merge their contents. Fixes #3851
2015-09-25 12:05:19 +02:00
Federico Fissore
6128dace42
Removed some old code, including PdePreprocessor and OldCompiler
2015-09-21 15:20:31 +02:00
Federico Fissore
e5ddd0be3b
New compiler
2015-09-14 15:21:15 +02:00
Federico Fissore
f605d1d99b
Added support to VID+PID specific build properties
2015-08-27 10:40:02 +02:00
Federico Fissore
50cacc1756
Got rid of Java 8 warnings about _ as a method name
2015-08-05 09:12:40 +02:00
Federico Fissore
43f33d8220
Tools marked as installed but missing (as when you want to use a system installed avr-gcc) sets to "" the final build preference. Fixes #3074
2015-07-09 15:16:19 +02:00
Federico Fissore
bf3fc880ac
Compiler: compiled sketch discovery was missing merged sketch
2015-07-07 17:15:39 +02:00
Federico Fissore
fef4e56044
Tools path unversioned properties are adjusted right before compiling.
...
This way, when multiple versions of, e.g., bossac are installed and
a platform uses bossac 1.5, core author will be able to specify just
tools.bossac.path={runtime.tools.bossac.path}
and the IDE will set it to right version of bossac
Fixes #3325
2015-07-01 17:11:25 +02:00
Federico Fissore
32cf196271
"Merge sketch with bootloader" and "save hex" should work flawlessly with cores that save binaries in both buildpath/sketch and plain buildpath
2015-07-01 15:23:17 +02:00
Federico Fissore
8e2c3c777c
Compiler: #3435 introduced a bug: you needed to save a file for it to be copied to build path. Hence, restored previous "copy sketch file" logic, couples with a recursive one, used only for files external to the sketch (in subfolders)
2015-06-30 15:32:33 +02:00
Federico Fissore
9a01e30675
Compiler: don't filter out existing sketch files, overwrite them. Fixes #3440
2015-06-30 15:18:19 +02:00
Federico Fissore
c4de750253
Added library version to "Using library X..." verbose notification
2015-06-30 10:41:32 +02:00
Federico Fissore
ecb4eaf861
Compiler: additional files with allowed extentions are recursively copied to build folder. Fixes #3080
2015-06-30 09:36:43 +02:00
Federico Fissore
a853372872
Compiler: fixed wrong check against non existent folder and a possible NPE
2015-06-29 15:32:32 +02:00
Federico Fissore
e097439eab
Compiler: sketch files get compiled into "sketch"
2015-06-29 15:11:45 +02:00
Federico Fissore
5a35be06da
Compiler: cores files get compiled under "core", libraries under "libraries". Fixes #2997
2015-06-29 15:11:45 +02:00
Federico Fissore
b844011c1d
saveHex must work with multiple recipe.output recipes
2015-06-26 12:24:15 +02:00
Federico Fissore
5d3e4c185e
Compiler: merge sketch must look for the bootloader file under runtime.platform.path, not build.platform.path. Fixes #3395
2015-06-22 11:56:56 +02:00
Federico Fissore
978c8fc682
Compiler: don't merge if bootloader file is specified but missing. Print a warning instead. Fixes #3394
2015-06-22 11:11:09 +02:00
Federico Fissore
88e8019419
Extending remote upload. Sketch merge with bootloader is done by the IDE (using "noblink" bootloader if board definition provides one). If platform provides a "remote" upload tool, that tool is used, otherwise falls back to hardcoded "run-avrdude"
2015-06-18 15:43:10 +02:00
Federico Fissore
3153d0b5d8
Fixed typo. Fixes #3323
2015-06-12 08:41:36 +02:00
Federico Fissore
740a14e638
UploadFactory: removed duplication
2015-06-01 12:08:43 +02:00
Federico Fissore
935becec64
Command line --get-pref may be used without name of the target pref.
...
If pref name is missing, all prefs are printed on stdout.
Should fix/mitigate #2982
2015-05-29 15:16:51 +02:00
Federico Fissore
b11d54e503
Compiler: adding hooks (custom recipes) between the main phases. New hooks are:
...
hooks.sketch.prebuild, hooks.sketch.postbuild, hooks.libraries.prebuild,
hooks.libraries.postbuild, hooks.core.prebuild, hooks.core.postbuild,
hooks.linking.prelink, hooks.linking.postlink, hooks.objcopy.preobjcopy,
hooks.objcopy.postobjcopy, hooks.savehex.presavehex, hooks.savehex.postsavehex
2015-05-28 17:28:24 +02:00
PaulStoffregen
c1002e247f
Add build symbols for compile time and sketch path
2015-05-28 17:28:24 +02:00
Federico Fissore
56e0349287
Allowing editing .S files. Fixes #1616 and #3059
2015-05-26 12:04:12 +02:00
Federico Fissore
8a1e6c8a9b
CollectStdOutExecutor and CollectStdOutStdErrExecutor were plain wrong, were losing data and were blocking compilation. Fixes #3124 and #3115
2015-05-25 16:34:25 +02:00
Federico Fissore
365b0bdc94
Closing streams using IOUtils.closeQuietly
...
Fixed badly handled stream found in the meanwhile
2015-05-21 16:50:49 +02:00
Federico Fissore
026210564d
Several File.list() calls missed check for null return value. Fixed
2015-05-20 16:32:27 +02:00
Federico Fissore
4c3de26631
Don't export sketch if the underlying core does not support it. Fixes #3171
2015-05-18 13:34:29 +02:00
Federico Fissore
74ace6674a
Better naming and use of File constructor (avoids hardcoding system dependent path separator)
2015-05-13 10:21:57 +02:00
Federico Fissore
90a533b82c
Using FileUtils.copyFile instead of dealing with raw streams
2015-05-13 10:16:09 +02:00
Arnav Gupta
4d029de000
saveHex: rename recipe.hex -> recipe.output
...
Signed-off-by: Arnav Gupta <championswimmer@gmail.com>
2015-05-07 11:57:12 +02:00
Arnav Gupta
78936541b7
update Sketch menu, add Save hex option
...
* Moving Upload options from "File" menu to "Sketch" menu as those
are sketch actions more than file actions.
Signed-off-by: Arnav Gupta <championswimmer@gmail.com>
2015-05-07 11:57:12 +02:00
Federico Fissore
cd49d29e52
Lots of unclosed input and output streams now properly closed. They were preventing Boards Manager from working on Windows
2015-05-04 15:44:34 +02:00
Federico Fissore
f54851ecfa
Windows: Compiler wasn't supplying Windows command line with the correct double quotes
2015-04-24 12:03:41 +02:00
Federico Fissore
d805fb4e1f
Renamed compiler.warning_flags pref to compiler.warning_level
...
Provided a default value for compiler.warning_flags
Releasing avr core 1.6.5
2015-04-24 09:27:28 +02:00
Federico Fissore
b42c6667e1
Better preference for setting warnings level. See 61592d78fa (commitcomment-10668365)
2015-04-13 12:22:37 +02:00
Federico Fissore
c740f251f4
SAM boards stop compiling due to way of handling params with spaces on different OSs. Fixed
2015-04-13 12:05:00 +02:00
Federico Fissore
4c9e5fc564
Restored error messages. Got rid of MessageSyphon as ther were losing some error messages. Fixes #2737
2015-04-10 17:44:13 +02:00
Federico Fissore
61592d78fa
New preference: enable all compiler warnings, off by default. Fixes #1728 and #2415 . Also affects #2634 and #2207
2015-04-10 15:29:15 +02:00
Federico Fissore
f76d1d5678
Merge pull request #2850 from PaulStoffregen/duplicate-library-detect
...
Advise of duplicate libraries after compiling
2015-04-01 09:31:10 +02:00