1
0
mirror of https://github.com/arduino/Arduino.git synced 2024-11-29 10:24:12 +01:00
Commit Graph

304 Commits

Author SHA1 Message Date
Federico Fissore
e5ddd0be3b New compiler 2015-09-14 15:21:15 +02:00
Federico Fissore
7e15e9d6d1 build.xml:
- Removed macosx-*common* targets.
- Deprecated macosx-debug target.
- Ensured all *-run targets don't spawn process and fail on error
2015-08-21 09:10:50 +02:00
Federico Fissore
c697542287 MacOSX: better macosx-debug target. See #3705 2015-08-21 08:56:27 +02:00
Federico Fissore
0c2498a367 MacOSX: patched appbundler so that bundled JVM does NOT load jars from /Library/Java/Extensions 2015-08-19 10:28:45 +02:00
Federico Fissore
cb6b2cf607 Updating Firmata to 2.4.4 2015-08-10 10:00:23 +02:00
Federico Fissore
0a7b3d5ba8 Updated bundled reference 2015-08-06 15:09:20 +02:00
Federico Fissore
f9612bcdbd Updatable boards support and libraries notification 2015-08-06 10:27:51 +02:00
Cristian Maglie
fb29544516 Merge tag '1.6.5-r3' 2015-07-20 15:56:15 +02:00
Cristian Maglie
d6c5344b67 Workaround for MacOSX gatekeeper (OSX 10.10.4)
It seems that gatekeeper now applies tighter checks on
libraries dinamically linked from executables included
in a package.

This is a workaround until a proper solution is found.

Fixes #3468
2015-07-20 14:01:54 +02:00
Federico Fissore
0d857e7e20 libastyle update was wrong. here is right one 2015-07-06 13:31:15 +02:00
Federico Fissore
9f50313038 Upgraded libastyle to 2.05.1 2015-07-06 12:48:06 +02:00
Federico Fissore
8df0fbfbb3 MacOSX: removed pre 10.7 build.xml portions and files 2015-07-06 09:25:37 +02:00
Federico Fissore
85ae80b6f9 Introducing APP_DIR property. Allows the IDE to know its installation folder.
Also upgrading appbundler with a patched version: https://bitbucket.org/ffissore/appbundler It allows to know the current working directory
These two put together, we can now rely on APP_DIR when loading IDE resources while being sure current working directory is properly set, thus being much more friendly when run from CLI
Fixes #1493
2015-06-29 14:28:16 +02:00
Martin Sidaway
8f89baf0b9 Build: look for JDK release file in parent dir. 2015-06-24 16:27:13 +01:00
Federico Fissore
f48d3fac0c Updated bundled reference 2015-06-17 16:28:55 +02:00
Chris--A
2296b229bb replaced tabs with spaces 2015-06-12 16:22:41 +10:00
Chris--A
c15b820ca4 Changed rename command to move in windows. 2015-06-12 16:20:03 +10:00
Federico Fissore
c1c5e70fe1 Dropped libraries Firmata and Temboo: they are downloaded at build time from their repos 2015-06-10 15:41:46 +02:00
Federico Fissore
3826a0abb4 Linux: bundling the JVM, making sure no graphical glitches are caused by older JVMs 2015-06-09 17:38:09 +02:00
Federico Fissore
777e726816 Windows: additional metadata to .exe 2015-05-25 17:51:46 +02:00
Federico Fissore
6c2a6aef6f Revert "MacOSX: set NSSupportsAutomaticGraphicsSwitching to true, so the OSX can switch back to the integrated GPU and save battery. Fixes #3210"
This reverts commit 45b61ef02b.
2015-05-25 10:09:41 +02:00
Federico Fissore
45b61ef02b MacOSX: set NSSupportsAutomaticGraphicsSwitching to true, so the OSX can switch back to the integrated GPU and save battery. Fixes #3210 2015-05-22 17:44:55 +02:00
Chris--A
00f36e7b26 Remove spawn from exec command 2015-05-15 16:59:42 +10:00
Federico Fissore
40cd971f61 Windows: JVM is packaged with "build" (was previously packed later, with "dist") 2015-05-12 12:09:36 +02:00
Federico Fissore
e8c4980c4e Added BaseNoGui.VERSION_NAME_LONG: it includes "Hourly Build DATE" in case of a hourly build 2015-05-11 10:48:52 +02:00
Federico Fissore
36cfd0af28 Windows: launch4j urls changed to generic host downloads.sourceforge.net instead of switch.dl.sourceforge.net 2015-05-08 10:34:40 +02:00
ricardo.jl.rufino
903622ea63 build and run scripts - add new dependency and linux desktop icon 2015-05-07 17:15:49 +02:00
Federico Fissore
2b2c978126 Boards/Library Managers: package and library index files get downloaded at build time even when building a "light bundle" 2015-05-04 12:45:06 +02:00
Federico Fissore
0292d8b30f Bundled package and library index: downloading gzipped json files at build time 2015-05-04 12:05:50 +02:00
Federico Fissore
cf1879f948 Introducing GPG signature verification when loading main package_index file 2015-05-04 12:05:50 +02:00
Federico Fissore
74dea286a7 MacOSX: double click on a .ino file works again. Fixes #2888 2015-04-29 09:10:26 +02:00
Federico Fissore
0e93798455 Bundled package and library index soon become obsolete. Download a fresh copy each time the IDE is built 2015-04-28 14:54:16 +02:00
Federico Fissore
ba77ade694 AVR: Upgrading bundled toolchains 2015-04-23 10:56:56 +02:00
Federico Fissore
34d2f08118 Windows: JRE is chosen at build time via WINDOWS_BUNDLED_JVM property 2015-04-13 16:28:26 +02:00
Federico Fissore
37e2a1994a build.xml: spreading failonerror on all exec tasks, it's better to crash early 2015-04-10 12:32:55 +02:00
Federico Fissore
a7024791cd download.php was used to distribute downloads across multiple server. we use dns round robin now 2015-04-09 12:12:10 +02:00
Federico Fissore
29cb42eb50 Bundled core is again inside the hardware folder.
Fixed a handful of glitches when dealing with multiple installed cores
2015-03-31 17:42:41 +02:00
Federico Fissore
ecde17b6e2 Platform.txt in-memory rewrite rules: whenever loaded, if a property is set to a value known to be wrong/old, that property is replaced with the current/right value.
This happens in-memory, no platform.txt file were harmed during rewriting
Mitigate #2838
2015-03-30 16:18:08 +02:00
Federico Fissore
ea5155656a Starting 1.6.3
Updated toolchains: linux statically compiled, added gcc lto plugin (disabled)
2015-03-30 15:06:59 +02:00
Federico Fissore
319f1c3b63 Macosx: providing a default to MACOSX_BUNDLED_JVM 2015-03-30 13:55:49 +02:00
Federico Fissore
5d7b6afdec MacOSX: added missing move file for library_index.json 2015-03-27 20:35:58 +01:00
Cristian Maglie
6579223d91 macosx sign with '--deep' option 2015-03-27 17:29:34 +01:00
Federico Fissore
25575741d4 Upgraded bundled tools and libs 2015-03-27 17:03:45 +01:00
Federico Fissore
997ae14321 Upgraded AVR toolchain 2015-03-27 16:17:54 +01:00
Federico Fissore
74a8ccdeb4 Introducing bundled_library_index.json 2015-03-27 14:51:19 +01:00
Federico Fissore
9aa270fd2e build.xml: commenting out an old macosx target 2015-03-27 14:51:19 +01:00
Federico Fissore
5ff7b351d5 Added Galileo and Edison help files 2015-03-27 14:51:19 +01:00
Federico Fissore
e27e2f1847 build.xml format 2015-03-27 14:51:15 +01:00
Federico Fissore
c4d14f8086 Fixed missing jar in classpath 2015-03-27 14:51:15 +01:00
Federico Fissore
28fe19509b Updated bundled core version 2015-03-27 14:51:15 +01:00
Federico Fissore
5072f6b1e0 Toolchains update 2015-03-27 14:51:14 +01:00
Federico Fissore
a98240bc58 Fixed error when building light bundle 2015-03-27 14:51:13 +01:00
Federico Fissore
d050c4ee4a AVR bundle: by default the IDE is built bundled with the avr toolchain and cores
By passing -Dlight_bundle=1 to ant, an light/empty IDE is built
2015-03-27 14:51:13 +01:00
Cristian Maglie
14a3dde7ce IDE build.xml doesn't build hardware folder anymore.
Platforms are downloaded through "Boards installer"
2015-03-27 14:51:11 +01:00
Cristian Maglie
0588790f5b Added JARs Bouncy Castle, Jackson, Common-compress 2015-03-27 14:51:08 +01:00
Federico Fissore
b48e07c8c3 MacOSX: switching to bundled JVM (1.8), deprecating java 6 2015-03-25 11:08:05 +01:00
Federico Fissore
41d5cad91e MacOSX: appbundler is now the upstream one, not our fork 2015-03-24 16:45:25 +01:00
Federico Fissore
8ce8b720f5 Windows: using unzip ant task instead of native zip for unpacking launch4j 2015-03-23 09:45:04 +01:00
Federico Fissore
2ea9073d9f Windows: launch4j updated to 3.7 (latest) 2015-03-23 09:29:19 +01:00
Federico Fissore
ee8b5a0162 Windows: avr toolchain is now statically linked 2015-03-18 10:17:30 +01:00
Federico Fissore
ec1db8ca8a New splashscreen and about images 2015-03-17 10:49:16 +01:00
Federico Fissore
2a0bc2bfca Splashscreen 2015-03-13 10:39:18 +01:00
Federico Fissore
cc6c647825 Macosx: halving JVM Xmx, now 512M 2015-03-12 09:25:57 +01:00
Federico Fissore
e58bf924f4 Fixed wrong path in successful message 2015-03-10 14:09:06 +01:00
Federico Fissore
aca6c223de MacOSX: previous better IDE was missing some pieces. Added 2015-03-04 11:23:36 +01:00
Federico Fissore
e327bb091a MacOSX: better IDE 2015-03-03 15:48:20 +01:00
Federico Fissore
304c05dc99 Windows: bundled JRE updated to 8u31
build.xml now uses unzip target
2015-03-02 09:37:59 +01:00
Federico Fissore
3e8ebaad88 Incresing max memory to 1024M.
Fixed macosx info.plist
Introduced arduino.l4j.ini and arduino_debug.l4j.ini for letting users customize jvm memory settings
2015-02-27 15:51:16 +01:00
Federico Fissore
c0c9314077 build.xml: fixed wrong order of conditions for autodetecting macosx version 2015-02-13 19:36:50 +01:00
Federico Fissore
d7db2cd174 Introducing Atmel toolchain 3.4.5: see https://github.com/arduino/toolchain-avr 2015-02-13 09:36:30 +01:00
Cristian Maglie
c4cd447283 Updated offline docs 2015-02-08 19:49:27 +01:00
Cristian Maglie
e8fa4211b3 Renamed mac build from "macosxnew" to "macosx-java-latest" 2015-02-03 13:17:35 +01:00
Federico Fissore
3303774844 build.xml and mac. Change in platform names: macosx now macosxnew, oldmacosx now macosx 2015-02-03 11:53:48 +01:00
Federico Fissore
d460982623 Macosx: new appbundler, new macosx builds. Use platform=macosx and platform=oldmacosx 2015-02-02 09:53:56 +01:00
Federico Fissore
f7bc69a301 build.xml linux-clean target was not deleting old linux builds 2015-01-31 19:32:24 +01:00
Cristian Maglie
00dfd93726 Added dependencies for AStylej.dll 2015-01-19 23:08:08 +04:30
Federico Fissore
1c5ea40427 Linux: using lzma as compression algorithm, halves dist file size 2015-01-05 10:11:18 +01:00
Federico Fissore
0aa800b4d7 Upgrading libastyle to 2.05 2014-11-21 11:07:30 +01:00
Cristian Maglie
b0bd52b387 Removed duplicate version fields in Base class 2014-11-18 14:04:14 +01:00
Cristian Maglie
d1f4e0370d arduino-core project is now correctly compiled through ant build script 2014-11-13 16:34:24 +01:00
Cristian Maglie
be96ae3a6a Removed no more used 'core' project 2014-11-13 16:23:40 +01:00
Federico Fissore
c1cca1fe54 build.xml: restored -z flag in tar creation 2014-10-24 14:42:28 +02:00
Federico Fissore
f60745485f build.xml: tar autodetects archive type, removing "z" flag 2014-10-08 17:25:53 +02:00
Federico Fissore
f462191dba build.xml: moved checksum into untar-unzip-checksum 2014-10-08 17:16:50 +02:00
Federico Fissore
00ecd5585d build.xml: removed unzip-avr-toolchain and unzip-libastyle in favour of unzip 2014-10-08 17:10:47 +02:00
Federico Fissore
30d4c89ed3 build.xml: made untar-tool (and dependencies) easier to reuse 2014-10-08 15:50:32 +02:00
Federico Fissore
24be3773ea build.xml: renamed unzip-tool to untar-tool 2014-10-08 14:22:34 +02:00
Federico Fissore
4b7eaf2ee7 build.xml: removed unzip-arm-toolchain 2014-10-08 14:10:54 +02:00
Federico Fissore
d757b67b9c libastylej.zip now downloaded once for all archs and verified agains SHA checksum 2014-10-07 13:02:18 +02:00
Federico Fissore
70e4c35690 Upgrading to astyle 2.04: see changes at http://astyle.sourceforge.net/notes.html 2014-10-07 11:46:52 +02:00
Cristian Maglie
f346092818 Revert appbundler until we figure out how to support OSX 10.6 2014-07-04 14:06:57 +02:00
Cristian Maglie
d52e75ff38 Merge branch 'osx-app-bundler' into ide-1.5.x
Conflicts:
	build/build.xml
2014-06-27 16:08:20 +02:00
Cristian Maglie
c2e5f67ea6 Updated arm gcc to version 4.8.3-2014q1 2014-06-25 11:59:47 +02:00
Cristian Maglie
4df2c8982a Updated arm gcc to 4.8.3 2014-06-25 11:57:49 +02:00
Cristian Maglie
3a4381955e Updated arm gcc to 4.7.4 2014-06-25 11:56:50 +02:00
Cristian Maglie
578cac41dc Added 'unzip-tool' target in build.xml 2014-06-25 10:14:34 +02:00
Federico Fissore
febf6735ab New toolchain: macosx fix 2014-06-25 10:14:34 +02:00
Federico Fissore
98c3080d2a New toolchain: gcc 4.8.1, avr-libc 1.8.0, binutils 2.23.2 2014-06-25 10:14:34 +02:00
Federico Fissore
5a015b3eec New common AVR toolchain 2014-06-25 10:12:39 +02:00
Cristian Maglie
39a6693f2a Fixed arm toolchain unzip and factored paths in build.xml 2014-05-30 13:07:33 +02:00
Cristian Maglie
ab1ee51d68 MacOSX: switched to appbundler for building distribution files (Haavar Valeur)
See #1665
2014-05-29 12:28:42 +02:00
Cristian Maglie
777692a0f3 Fix regexp pattern for revision detection in build.xml 2014-05-29 11:58:20 +02:00
Cristian Maglie
70df7ffc0c Fixed build.xml leftovers after last merge 2014-03-17 10:31:20 +01:00
Cristian Maglie
738b9d8e29 Merge remote-tracking branch 'arduino/master' into ide-1.5.x
Conflicts:
	.gitignore
	app/lib/commons-logging-1.0.4.jar
	build/build.xml
	build/windows/launcher/config_debug.xml
	libraries/Esplora/examples/Beginners/EsploraJoystickMouse/EsploraJoystickMouse.ino
2014-03-16 12:11:19 +01:00
Federico Fissore
5a60f6b008 Windows: launch4j gets downloaded at build time 2014-03-04 13:13:48 +01:00
Federico Fissore
994f0d7bfd Windows: arduino_debug.exe. Backport of ad2ff737bb 2014-02-27 13:24:49 +01:00
Federico Fissore
a3632d53a2 Windows: launch4j gets downloaded at build time 2014-02-20 12:42:05 +01:00
Federico Fissore
ad2ff737bb Windows: arduino_debug.exe: no splash screen, outputs messages to stdout 2014-02-20 11:06:30 +01:00
Jesse Vincent
dfa490f2c3 Be more consistent about not trying to redownload the JRE and astyle every time we build the IDE.
This is particularly nice when working offline
2014-02-18 14:37:05 -03:00
Cristian Maglie
48c1223762 Update to jssc 2.8.0
Fixes #1811
2014-01-27 16:06:55 +01:00
Federico Fissore
4b3717bc53 jssc: updated config files (eclipse, ant build.xml, windows launcher, mac template.app), removed rxtx binaries 2013-11-28 17:27:13 +01:00
Cristian Maglie
fabbe45c81 Updated msys-1.0.dll to the latest version for Windows 8.1 compatibility.
Removed windows/avr_tools.zip, the binary distribution is now downloaded
from the Arduino repository.

Fixes #1658
2013-11-20 18:07:28 +01:00
Federico Fissore
a81f04056d fixing crlf for windows 2013-10-14 18:26:59 +02:00
Federico Fissore
56bdebb8d7 Introducing Artistic Style: new IDE autoformatter 2013-10-14 18:11:30 +02:00
Federico Fissore
d4fd836853 Removed jre.zip from windows: is now downloaded at "dist" time
Upgraded bundled java to version 7u40 (latest stable): closes #1405
2013-10-02 18:12:19 +02:00
Federico Fissore
effb59da4b Merge remote-tracking branch 'arduino/ide-1.5.x' into dev-ide-1.5.x-discovery 2013-09-06 12:59:24 +02:00
Federico Fissore
51602496eb removed output from exec tar: windows does not know /dev/null 2013-08-30 17:19:06 +02:00
Cristian Maglie
690eac4047 Moved arm-gcc upgrade to specific development branch 2013-08-30 10:58:16 +02:00
Cristian Maglie
3cf06be044 Fixed arm toolchain unpack for macosx. 2013-08-29 18:26:53 +02:00
Cristian Maglie
fa3fc39c3f Fixed output filename in build.xml 2013-08-29 16:17:14 +02:00
Cristian Maglie
6c1696f4c6 Fixed application signing check for codesign.
Sometimes "codesign" returns error code 1 when replacing an already existing
signature.
2013-08-29 16:07:09 +02:00
Federico Fissore
c206ba6b84 Merge branch 'ide-1.5.x' into dev-ide-1.5.x-discovery 2013-08-29 09:44:18 +02:00
Cristian Maglie
aff29deb1e Force codesign to overwrite old signature if present 2013-08-28 15:15:39 +02:00
Cristian Maglie
ea8c14421a Merge branch 'ide-1.5.x' into dev-ide-1.5.x-discovery
Conflicts:
	app/src/processing/app/Preferences.java
	app/src/processing/app/debug/Uploader.java
2013-08-23 15:59:24 +02:00
Cristian Maglie
32a5a300b9 Merge branch 'update-arm-gcc' into ide-1.5.x 2013-08-08 15:00:14 +02:00
Cristian Maglie
b5bea8f508 build.xml some properties are now deduced from 'platform' property 2013-08-08 14:52:49 +02:00
Cristian Maglie
960c517b51 Updated ARM gcc for win32 and macos to version 4.7.4 2013-08-05 17:23:45 +02:00
Federico Fissore
f2c0198b10 Revert "Revert "avrdude -> avrdude32""
This reverts commit b0332f0c36.
2013-07-29 10:59:42 +02:00
Cristian Maglie
ea804023ef Updated ARM gcc to 4.7.4. Added native 64 bit version for linux (no more ia32-libs needed).
Fixes #1474
2013-07-28 14:14:04 +02:00
Federico Fissore
b0332f0c36 Revert "avrdude -> avrdude32"
This reverts commit a1f04cc3c0.
2013-07-26 18:42:23 +02:00
Federico Fissore
a1f04cc3c0 avrdude -> avrdude32
bossac -> bossac32
adapted build.xml to copy the right avrdude and bossac according to target arch
2013-07-26 17:55:35 +02:00
Federico Fissore
21203cbe1b introducing jsch. now network monitor uses SSH to trigger a telnet session at yun side 2013-06-11 15:02:10 +02:00
Federico Fissore
79952e9691 linux, macosx, windows build scripts and confs
temporary lock image
2013-05-06 12:31:03 +02:00
Federico Fissore
1445529d1c working on #223: Auto-detection of serial ports. Windows version ready 2013-05-06 12:31:01 +02:00
Federico Fissore
776952762f working on #223: Auto-detection of serial ports. Linux version ready 2013-05-06 12:31:01 +02:00
Cristian Maglie
4d3a9a4bf0 Revert "removing old rxtx references"
This reverts commit 719f79c037.
2013-02-27 17:54:48 +01:00
Federico Fissore
719f79c037 removing old rxtx references 2013-02-27 13:42:45 +01:00
Federico Fissore
271a2c53d4 moved tests in a separater ant target so that they can run AFTER assets like nodejs and the compiler are unpacked and ready to be used 2013-02-19 15:26:49 +01:00
Federico Fissore
bfbd9252e7 fixing macosx signed build 2013-02-05 16:30:00 +01:00
Federico Fissore
f3c9cf037f closes #928. Windows release notes need carriage returns 2013-02-04 16:56:26 +01:00
Cristian Maglie
3c4132b0df Merge remote-tracking branch 'arduino/macosx-sign-build' into ide-1.5.x 2013-02-04 15:20:00 +01:00
Cristian Maglie
9b16f7baa5 MacOSX code sign procedure (part 2) 2013-02-04 14:46:27 +01:00
Federico Fissore
d70d063cc8 see #1227
using ant zip target on macosx build
setting zip compression level to 9
2013-02-04 11:09:18 +01:00
Federico Fissore
d6aa373674 see #1227
windows zip reduced from 95M(403M uncompressed) to 83M(363M uncompressed)
2013-02-04 11:09:18 +01:00
Federico Fissore
d1bf880786 see #1227
macosx zip reduced from 126M(390M uncompressed) to 120M(370M uncompressed)
2013-02-04 11:09:18 +01:00
Federico Fissore
067b14a16c see #1227
tgz reduced from 79M(395M uncompressed) to 56M(193M uncompressed)
2013-02-04 11:09:18 +01:00
Cristian Maglie
3492911527 MacOSX code sign procedure 2013-02-01 23:51:50 +01:00
Federico Fissore
3f105bcd00 ant clean now removes tgz/zip
linux tgz renamed to linux32 and linux64
2013-01-31 12:32:29 +01:00
Federico Fissore
bef59a4de1 removed TemplateSketch.ino. Now using BareMinimum.ino 2013-01-30 15:33:14 +01:00
Federico Fissore
8e00662cb7 introducing template sketch with empty setup and loop functions. see #1138 2013-01-30 15:33:14 +01:00