summaryrefslogtreecommitdiff
path: root/tools/rockboxdev.sh (follow)
Commit message (Collapse)AuthorAge
* Remove bash-specific syntax from rockboxdev.shThomas Martitz2011-12-24
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@31422 a1c6a512-1295-4272-9138-f99709370657
* Actually call ct-ng (i.e. fix left-over from testing).Thomas Martitz2011-12-23
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@31413 a1c6a512-1295-4272-9138-f99709370657
* Add crosstool-NG build to rockboxdev.sh.Thomas Martitz2011-12-23
| | | | | | | | | rockboxdev.sh can now build toolchains using ct-ng (and build ct-ng before if required). It downloads the appropriate config for ct-ng and lets it do its job. Used for the upcoming YP-R0 target, which requires a full toolchain including libc. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@31412 a1c6a512-1295-4272-9138-f99709370657
* I think 'e' for arm (rather than 'a') is a typoNick Peskett2011-12-19
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@31362 a1c6a512-1295-4272-9138-f99709370657
* Remove deprecated arm toolchain from rockboxdev.sh. Replace with arm-eabi.Thomas Martitz2011-12-19
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@31361 a1c6a512-1295-4272-9138-f99709370657
* sunet mirror was bad. let's try funet.Björn Stenberg2011-09-27
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30612 a1c6a512-1295-4272-9138-f99709370657
* Use another GNU mirror while kernel.org is down.Björn Stenberg2011-09-26
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30605 a1c6a512-1295-4272-9138-f99709370657
* FS#12121 by Sean Bartell, disables -Werror on binutils builds to fix them ↵Nils Wallménius2011-05-27
| | | | | | when using gcc 4.6. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@29928 a1c6a512-1295-4272-9138-f99709370657
* Make m68k-elf 4.5.2 toolchain build on OS X 10.6.Dominik Riebeling2011-01-13
| | | | | | | | | OS X requires slightly different compiler options due to functions deprecated in 10.6 (as done in r28179 for arm-eabi-elf). git-svn-id: svn://svn.rockbox.org/rockbox/trunk@29051 a1c6a512-1295-4272-9138-f99709370657
* rockboxdev.sh: coldfire toolchain upgrade, now using gcc 4.5.2 and binutils ↵Nils Wallménius2011-01-12
| | | | | | 2.20.1. The configure switch will come as soon as a few buildclients are updated. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@29039 a1c6a512-1295-4272-9138-f99709370657
* rockboxdev.sh: switch back to using the kernel.org mirrors as the gnu.org ↵Nils Wallménius2011-01-10
| | | | | | mirrors were unreliable and inconsistent. Hardcode the mpc url as mpc is not on the kernel.org mirrors. Sorry for the noise. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@29024 a1c6a512-1295-4272-9138-f99709370657
* rockboxdev.sh: Hardcode gcc mirror for now as the gnu mirrors have a ↵Nils Wallménius2011-01-06
| | | | | | different dir layout and are missing the infrastructure dir which was the whole reason for the switch. Fix spurious trailing slash git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28981 a1c6a512-1295-4272-9138-f99709370657
* rockboxdev.sh:Nils Wallménius2011-01-06
| | | | | | | | Prepare for compiler upgrade by adding support for building the mpc lib that gcc 4.5 needs. Switch mirror so that we can use the "infrastructure" dir set up with all the libs gcc depends on in the correct versions. Use these versions (meaning 4.3.2 of gmp is used instead of 5.0.1 now but should be functionally equivalent). Fix a small typo while at it. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28974 a1c6a512-1295-4272-9138-f99709370657
* rockboxdev.sh: Fix build failure on cygwin by not trying to remove the ↵Torne Wuff2010-10-19
| | | | | | | | | current directory On Windows you can't delete a directory that's in use, so deleting $builddir while inside it fails. The script now leaves the individual tool build directory then just deletes that (and the corresponding source) git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28314 a1c6a512-1295-4272-9138-f99709370657
* Make eabi toolchain build on OS X 10.6.Dominik Riebeling2010-09-27
| | | | | | | | OS X requires slightly different compiler options due to functions deprecated in 10.6 (FS#11643). git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28179 a1c6a512-1295-4272-9138-f99709370657
* Add missing quote, and use the right wordFrank Gevaerts2010-07-10
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27376 a1c6a512-1295-4272-9138-f99709370657
* Update the text in rockboxdev.sh to make it clear that EABI should be used ↵Michael Giacomelli2010-07-10
| | | | | | on ARM git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27374 a1c6a512-1295-4272-9138-f99709370657
* Don't explicitly set -j for make. Inform the user that he can set MAKEFLAGS ↵Jonas Häggqvist2010-06-12
| | | | | | instead. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26822 a1c6a512-1295-4272-9138-f99709370657
* rockboxdev: patch eabi binutils to fix thumb interworking mixed with long callsRafaël Carré2010-06-11
| | | | | | Thumb builds now boots fine on e200v1 git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26784 a1c6a512-1295-4272-9138-f99709370657
* rockboxdev: build with -U_FORTIFY_SOURCERafaël Carré2010-06-11
| | | | | | It is needed on Ubuntu at least, else gcc fails to build git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26755 a1c6a512-1295-4272-9138-f99709370657
* The ifp isn't coldfire based, add some targets that are insteadNils Wallménius2010-06-06
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26616 a1c6a512-1295-4272-9138-f99709370657
* Corrected the GMP & MPFR workaround.Björn Stenberg2010-06-06
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26606 a1c6a512-1295-4272-9138-f99709370657
* makeinfo is required by recent binutils and gccBjörn Stenberg2010-06-05
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26605 a1c6a512-1295-4272-9138-f99709370657
* Typo: We're using mipsel, not mips.Björn Stenberg2010-06-05
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26601 a1c6a512-1295-4272-9138-f99709370657
* Added GMP and MPFR workaround for EABI GCC.Björn Stenberg2010-06-05
| | | | | | | | | Reorganized the structure to remove duplicated code and collect target specific data in one place. Now installs all compilers to /usr/local/bin, removing the need to point out each compiler separately in PATH. FS#11357 git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26600 a1c6a512-1295-4272-9138-f99709370657
* revert an accidental commit in r26078Jonathan Gordon2010-06-02
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26458 a1c6a512-1295-4272-9138-f99709370657
* Upgrade the ARM eabi toolchain to gcc 4.4.4Thomas Martitz2010-05-28
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26366 a1c6a512-1295-4272-9138-f99709370657
* FS#11263 - Radio Art support! %C and %Cl tags work in the radio screen and ↵Jonathan Gordon2010-05-16
| | | | | | | | | Base Skin when the radio is running. put your station images in .rockbox/fmpresets/<preset name>.bmp or .jpg. Must be in preset mode and the preset name must match the filename git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26078 a1c6a512-1295-4272-9138-f99709370657
* Update rockboxdev.sh/configure for arm-elf-eabi-gcc 4.4.3 and binutils 2.20.1.Thomas Martitz2010-03-08
| | | | | | Additional slight change to rockboxdev.sh: strip the gcc folder from the patch paths (which contains the version), so that patches aren't strictly dependant on the gcc version. Add a sanity check for the case the patch fails to apply. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25070 a1c6a512-1295-4272-9138-f99709370657
* rockbox.dev.shJens Arnold2010-03-07
| | | | | | | | | | - recognise SunOS (OpenSolaris), and apply m68k patch on it - report unknown host system and state that necessity of the m68k patch needs checking - don't assume 'tar' being GNU tar - call bunzip2 explicitly This allows building ARM, m68k and MIPS toolchains on OpenSolaris. SH1 has further problems which probably require a gcc patch. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25066 a1c6a512-1295-4272-9138-f99709370657
* Add arm-elf-eabi target to rockboxdev.sh, selected with "e".Andrew Mahone2009-11-20
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23676 a1c6a512-1295-4272-9138-f99709370657
* Add quotes around the name of any missing tools (patch, make etc) to help ↵Dave Chapman2009-07-20
| | | | | | clarify the error message git-svn-id: svn://svn.rockbox.org/rockbox/trunk@21983 a1c6a512-1295-4272-9138-f99709370657
* FS#10436 - add the Sansa View to the build system. The bootloader builds ↵Robert Keevil2009-07-13
| | | | | | but doesn't do anything useful yet. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@21848 a1c6a512-1295-4272-9138-f99709370657
* Revert r20704 and only use the -r option when compiling binutils. This is ↵Dave Chapman2009-05-10
| | | | | | good enough to fix compilation of the toolchains on OSX, but doesn't break compiling the m68k gcc, which makes use of built-ins and hence doesn't work with -r. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@20899 a1c6a512-1295-4272-9138-f99709370657
* Commit FS#10108 by myself: use the -r option for gmake and make when ↵Robert Menes2009-04-13
| | | | | | building the Rockbox dev environment. This was needed for Mac OS X especially; the -r option makes gmake and make ignore their own rules and use the rules set by rockboxdev.sh; thanks to Dave Chapman for the idea. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@20704 a1c6a512-1295-4272-9138-f99709370657
* Make rockboxdev.sh building multiple targets in a run work again by not ↵Thomas Martitz2009-04-10
| | | | | | complaining if build dir exists. Small other fixes too, like for clearing the build folders or showing the summaries. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@20677 a1c6a512-1295-4272-9138-f99709370657
* When rockboxdev.sh temporarily adds $bindir to the PATH (so the gcc build ↵Dave Chapman2009-03-17
| | | | | | can find the matching binutils), put it at the start, just in case the user has an old (and incompatible) target-binutils around. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@20346 a1c6a512-1295-4272-9138-f99709370657
* Oops, I cut&pasted a bit too much.Thomas Martitz2009-03-12
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@20305 a1c6a512-1295-4272-9138-f99709370657
* rockboxdev.sh: Fix summary (it ended up in the wrong path after my previous ↵Thomas Martitz2009-03-12
| | | | | | | | commit to this file) Also, check if the prefix dir exists before checking write permissions to avoid confusing error messages. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@20303 a1c6a512-1295-4272-9138-f99709370657
* Rearrange a bit, so that it checks for the build dir after downloading, ↵Thomas Martitz2009-02-24
| | | | | | makes it a bit more obvious that redownloading isn't needed, but only deletion of the build dir. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@20099 a1c6a512-1295-4272-9138-f99709370657
* rockboxdev.sh now respects the environment variables RBDEV_DOWNLOAD, ↵Jonas Häggqvist2009-01-08
| | | | | | RBDEV_PREFIX and RBDEV_BUILD to enable setting download, install and build directories without editing the script. FS#9657 by Eric Shattow. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@19725 a1c6a512-1295-4272-9138-f99709370657
* hide the which gmake errors, a part of the patch in FS#9338 by Tomer Shalev Daniel Stenberg2008-12-01
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@19288 a1c6a512-1295-4272-9138-f99709370657
* Use CFLAGS=-U_FORTIFY_SOURCE for binutils and gcc configurationRafaël Carré2008-10-30
| | | | | | | | | | | | | | | Ubuntu introduced (in 8.10) strict buidtime and runtime checks with the define _FORTIFY_SOURCE Undefine it to fix: - building of gcc - runtime of as (Tested for arm-elf target) The previous fix for gcc would have no effect because gcc's configure doesn't substitute CPPFLAGS variable in Makefiles git-svn-id: svn://svn.rockbox.org/rockbox/trunk@18938 a1c6a512-1295-4272-9138-f99709370657
* Make rockboxdev.sh abort as soon as an error is encounteredRafaël Carré2008-10-29
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@18923 a1c6a512-1295-4272-9138-f99709370657
* set "CPPFLAGS=-U_FORTIFY_SOURCE" when the gcc configure is invoked to make itDaniel Stenberg2008-10-29
| | | | | | | work fine on the latest Ubuntu as well git-svn-id: svn://svn.rockbox.org/rockbox/trunk@18918 a1c6a512-1295-4272-9138-f99709370657
* Make the MIPS toolchain build on gcc 4.3+.Jens Arnold2008-10-11
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@18766 a1c6a512-1295-4272-9138-f99709370657
* Revert unnecessary fix for broken Interix-gcc 4.2.Jens Arnold2008-09-30
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@18670 a1c6a512-1295-4272-9138-f99709370657
* Fixes for building the MIPS toolchain on Interix: (1) Binutils need -Werror ↵Jens Arnold2008-09-29
| | | | | | disabled, because compiling binutils (and also gcc) spits a lot of alignment warings. (2) Gcc tries to call 'sh' without path in by default (#!sh), but Interix 3.5+ doesn't allow that. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@18666 a1c6a512-1295-4272-9138-f99709370657
* Interix also doesn't like the m68040.Jens Arnold2008-09-28
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@18661 a1c6a512-1295-4272-9138-f99709370657
* Allow arbitrary compiler combinations in rockboxdev.sh by specifying a list ↵Dominik Riebeling2008-09-07
| | | | | | of compilers to build. Remove "all" selection in favor of that (FS#9372). git-svn-id: svn://svn.rockbox.org/rockbox/trunk@18444 a1c6a512-1295-4272-9138-f99709370657