aboutsummaryrefslogtreecommitdiff
path: root/Arduino.mk
AgeCommit message (Collapse)Author
2014-11-23Added support for PuTTY on WindowsPeter Mosmans
Use MONITOR_CMD=putty The optional parameter MONITOR_PARMS can be used as well
2014-11-23Improved Windows (Cygwin/MSYS) supportPeter Mosmans
Changed RESET_CMD structure under Cygwin Changed behaviour of get_monitor_port under Windows DEVICE_PATH always becomes/dev/ttyS[0-9] on Windows MONITOR_PORT always becomes com[0-9] on Windows
2014-11-10Fix speed regression since 8d443f62c, faster than 1.3.4 nowSimon John
Audited *some* use of := vs. =, when calling shell/foreach/wildcard, could probably do with more looking into.
2014-11-07Allow avrdude to erase the chip before programming during isploadThomas Hebb
We currently pass the -D (do not erase) option to avrdude unconditionally in order to work around an Arduino Mega bootloader bug. However, this has the side-effect of breaking the ispload target for all non-XMEGA chips, since a write operation on these chips essentially ANDs the new program with the existing memory contents. If the memory is not first erased to contain only 0xff, the resulting image is garbage. This patch makes it so we pass -D when we're using the Arduino bootloader but don't pass it when we're using ISP directly.
2014-11-05Made CXX compile *.cpp files instead of CC.Simon John
Fixes issue #285
2014-10-24Merge pull request #282 from sej7278/masterSudar
Add "avrispmkii" to the list of ISP's that don't have a port. Fix #279
2014-10-24Merge pull request #281 from stepcut/teensy.mkSudar
Add support for Teensyduino 3.x
2014-10-23Add's "avrispmkii" to the list of ISP's that don't have a port,Simon John
defaults to reading communication_type from avrdude.conf, which is "usb" usually, rather than setting the -P flag which is the user override.
2014-10-22move ARDUINO_DIR auto-detection into Common.mk. This allows Teensy.mk to use ↵stepcut
auto-detected location.
2014-10-14Merge pull request #277 from lukasz-e/arduino-1.5.x-libsSudar
Arduino 1.5.x libs - handle new library layout (issue #275) and hardware/vendor specific libs (issue #276)
2014-10-13do not print default (empty) ARDUINO_PLATFORM_LIB_PATH value for arduino 1.0.xLukasz Engel
2014-10-12remove unwanted TABsLukasz Engel
2014-10-12Replaced double quotes with singles when passing arguments toSimon John
avr-objcopy. Windows doesn't seem to like double quotes. Fixes issue #272, thanks @vogt31337
2014-10-11Arduino 1.5.x - support new library layout and plaform specific system libsLukasz Engel
- Add support for 1.5.x library layout. (https://github.com/arduino/Arduino/wiki/Arduino-IDE-1.5:-Library-specification) - Allow using Arduino 1.5.x platform specific system libraries. Arduino 1.5.x has additional directories for platform (vendor/architecture) specific libraries - look there when searching for libraries.
2014-09-21Removed Travis-CI references from all examples. Regular usersSimon John
are not affected by test scripts/makefiles. Added makefile and gcc version info to config output. Tested on Arduino 1.0.6
2014-08-29Added *.cpp to extensions supported by "make generate_assembly"Simon John
2014-08-29Allow libraries/sketches to have the same name as system libs,Simon John
e.g. main or Wire Doesn't seem to work with main.cpp but main.ino works. Fixes issue #229 and #244
2014-08-17Fix regex for "make show_boards" on 1.5Simon John
In 1.5.6 the Due board has an underscore, this regex tweak allows for: arduino_due_x_dbg Arduino Due (Programming Port) arduino_due_x Arduino Due (Native USB Port)
2014-08-16allows "make clean" to be extended in the user's local makefile to cleanSimon John
other files out, e.g. backup/git files
2014-08-13add CFLAGS_STD and CXXFLAGS_STD defaultsladislas
2014-08-13Revert "Using CFLAGS_STD and CPPFLAGS_STD"Sudar
2014-08-12create CPPFLAGS_STD and make both CFLAGS_STD and CPPFLAGS_STD avalaible for ↵ladislas
CFLAGS and CXXFLAGS
2014-08-01Fix CFLAGS vs CXXFLAGS typoSimon John
2014-07-15Remove "./" in "make clean" to clean any OBJDIR & change "tinyladi" to ↵ladislas
"ladislas" in HISTORY.md
2014-07-12Made all the changes into one commit that could be a patch for masterSimon John
2014-07-12Bump up version to v1.3.4 for release1.3.4Sudar
2014-06-30Build core objects in subdirectory, fixes issue #82Simon John
2014-06-29Added quotes around greps/cats to help alleviate possible problemsSimon John
with spaces in directory/file-names. Removed $TARGETS as it was an unsafe wildcard and was only used in "make clean" which itself has been simplified to just delete the $OBJDIR rather than waste time deleting individual files.
2014-06-21Really fix $MONITOR_PORT detectionSimon John
Fixes issue #215
2014-06-15Fixed $MONITOR_PORT detection, thanks choffmannSimon John
2014-06-10Make Arduino.mk compatible with FlymakeRonan Barzic
If Flymake is configured to parse .ino files the same way as for c/c++ files, it creates a temporary file (_flymake.ino) in the same directory as the original file. It fails with the current Arduino.mk because of the check for multiple .ino files. This fix removes the check only when flymake is calling the Makefile (Flymake will call make with the variable CHK_SOURCES set to the temporary file name) To make Flymake working with .ino file : Add : check-syntax: $(CXX_NAME) -c -include Arduino.h -x c++ $(CXXFLAGS) $(CPPFLAGS) -fsyntax-only $(CHK_SOURCES) in the project Makefile after the inclusion of the Arduino.mk file Edit the flymake configuration : M-x customize-option RET flymake-allowed-file-name-masks RET (using auto completion !) Add the line : ("\\.ino\\'" flymake-simple-make-init) Then click on "Apply and Save" button Fix #211
2014-05-27Add missing newlines at end of some echo's (issue #207)Simon John
Whilst doing that, i noticed that there were some missing targets to "make help" so added those in and re-ordered and re-worded some of the targets to make more sense e.g. all of the upload's are together, all of the assemblers are together etc.
2014-05-23Fixed alpha sort on those crazy Macs ;-)Simon John
2014-05-22"make show_boards" now lists the board name as well as board tag.Simon John
also is alphabetically sorted by tag now. Fixes #204
2014-05-21Some language clean upSimon John
2014-05-20Check that on windows ARDUINO_DIR (and MPIDE_DIR) is a relative path.Simon John
Checks for paths starting with / e.g. /cydrive/arduino or a drive letter e.g. C:\Program Files\Arduino Fix #201 Fix #202
2014-05-03If no port is specified, try to guess it from wildcardsChris Patuzzo
Fix #197
2014-04-25Add support for assembler code in librarieshrobeers
Fix #195
2014-04-14Allow spaces in "Serial.begin (....)"Pierre DAVID
Fix #190 Fix #191
2014-04-13Bump up version to v1.3.3 for release1.3.3Simon John
Fix #189
2014-04-11Tweak AVRdude conf file detection in windowsEAGMnor
On windows the AVRdude configuration file is now detected properly. The comments and `README` are updated as well. Fix #187
2014-03-20Add phony target to run pre-build hook scriptJulien Ridoux
Fix #176
2014-03-14Fix: Consider usb... to be a valid ISP_PORTGeoff Holden
AVRDUDE requires -P usb to be passed as an argument for some ISP devices, and it is also required in the case where you have multiple usbtiny or usbasp devices connected at once to select a specific one. Fix #167
2014-02-15Add -D__PROG_TYPES_COMPAT__ to the avr-g++ compiler flagsSimon John
This results in just a deprecated warning rather than an error when using libraries (e.g. jeelib) that still use prog_XXX types This is how the IDE does it, and means that libraries don't have to add the #define __PROG_TYPES_COMPAT__ line Reference: http://www.nongnu.org/avr-libc/user-manual/group__avr__pgmspace.html Fix #169
2014-02-08Add "gpio" to the list of isp's that don't have a portSimon John
The gpio programmer type is used on the raspberry pi to upload using the gpio spi pins via a sysfs interface, with a modified avrdude Fix #165 Fix #166
2014-02-05now includes avr-libc/*.c files malloc.c and realloc.cSimon John
if bug-reporter confirms this fixes issue #163 then should be ok to merge.
2014-02-04Bump up version to 1.3.1 for release1.3.1Sudar
2014-02-04Add a new target `help_vars`Sudar
This target can display all variables that can be overridden
2014-02-04Document all the variables that can be overridden in child makefileSudar
Huge thanks to @sej7278 for doing this Fix #75
2014-02-01BUNDLED_AVR_TOOLS_DIR is now set correctly using := instead of ?=,Simon John
so that installations using only the arduino-core packages that don't have the $(ARDUINO_DIR)/hardware/tools/avr directory can still use the avr-g++ tools found in the $PATH (/usr/bin) Previously BUNDLED_AVR_TOOLS_DIR was set to an empty string as the directory doesn't exist, which meant that "ifdef BUNDLED_AVR_TOOLS_DIR..." was set rather than skipping to "else SYSTEMPATH_AVR_TOOLS_DIR...." No user would set BUNDLED_AVR_TOOLS_DIR so the assignment operator := should be used not ?= Updated the version info/changes in various locations.