Commit graph

272 commits

Author SHA1 Message Date
Jools Wills
83ba7ad6f0 remove workarounds to use gcc 4.8 on some modules on wheezy, and just use 4.8 by default. Wheezy is no longer supported, but this simplifies some code. 2016-06-26 19:03:26 +01:00
Jools Wills
b578832332 force gcc 4.9 on jessie as some users seem to be getting an older gcc set as default. 2016-06-26 16:25:24 +01:00
Jools Wills
5c53c9e7df only set QEMU_CPU if not set, so we can override it. 2016-06-17 15:57:47 +01:00
Jools Wills
822f76acfe add builder module for building/archiving modules by id or section 2016-06-07 13:01:24 +01:00
Jools Wills
8238ad0269 disable binaries on wheezy. 2016-05-29 13:13:41 +01:00
Jools Wills
11f4ff9b0e identify "stretch/sid" in debian_version as ubuntu 2016-04-09 18:58:45 +01:00
Jools Wills
c58ec6e7f5 use -O3 for cflags for armv7+ - many module makefiles set this anyway, but since we are using -funsafe-math-optimizations we also need O3 to enable the auto-vectorization pass.
This will also slow down compilation for modules that didn't already specify -O3, but most people will install from binary
2016-04-09 03:01:30 +01:00
Jools Wills
fd0bab3053 added -funsafe-math-optimizations to arm7+ cpu flags - #1385 2016-04-09 02:54:40 +01:00
Jools Wills
13862c3e0a update archives/binaries locations for the new server 2016-04-04 18:05:18 +01:00
Jools Wills
7c7a2ad2ab recognise alternative rpi3 revision - fixes #1368 2016-03-11 21:05:12 +00:00
Jools Wills
e26b434cd1 compiler options for rpi3 2016-03-02 18:33:42 +00:00
Jools Wills
7c5e763890 added detection for rpi3 / rpi3 in 32bit mode shares binaries with rpi2 currently (symlinked on server)
if running on aarch64 (64bit), set platform to rpi3-64 (source only)
2016-02-29 17:33:22 +00:00
Jools Wills
b443f480ca move platform determination code to own function 2016-02-29 16:56:45 +00:00
Jools Wills
adce9ee2a1 added rpi3 target (source only - board identifies as rpi2) 2016-02-29 10:33:56 +00:00
Jools Wills
67a6f383dd add "neon" platform flag to be used instead of armv7 for neon optimisations 2016-02-29 10:20:10 +00:00
Jools Wills
fe1b973cd6 qemu-arm-static doesn't know cortex-a5 but has cortex-a9 which is compatible 2016-02-17 16:41:55 +00:00
Jools Wills
825c480be9 rename fn_exists to fnExists and move to helpers as may be needed in modules 2016-02-05 00:20:50 +00:00
Jools Wills
79cf68ba9b don't commit typos jools. 2016-01-19 05:46:42 +00:00
Jools Wills
c80bfe173c rename x11 platform to generic-x11 2016-01-19 05:44:57 +00:00
Jools Wills
20fe8c015b list all known platforms if system not recognised 2016-01-17 05:13:38 +00:00
Jools Wills
cd521e8575 added a couple more platforms - a generic x11 one, with no cpu specific optimisations, and a armv7 mali gpu one - which is basically the same as the odroid-c1 but targetting -march=armv7-a rather than specific arm7 cpu 2016-01-17 00:40:54 +00:00
Jools Wills
3209ada4ec introduce platform flags, so we can be more flexible in module logic when building for platforms that share
similarities such as mali gpu, or armv7 etc
2016-01-17 00:35:19 +00:00
gizmo98
1c5818e784 system.sh: add architecture amd64 and CFLAGS
There are no x86 binaries. We always do a source based installation  so
we can use -march=native.
2016-01-10 14:39:50 +01:00
Jools Wills
ac3072fb11 Merge pull request #1165 from joolswills/odroid
Odroid-c1
2016-01-04 21:52:37 +00:00
Jools Wills
ab4cab28fa added unzip to retropie-setup depemdencies 2016-01-04 15:01:44 +00:00
Jools Wills
395c7dec33 rename odroidc1 to odroid-c1 2016-01-04 03:49:11 +00:00
Jools Wills
86ebb4bc48 only add raspi.list source on raspbian 2016-01-04 03:49:11 +00:00
Jools Wills
6c01717d9b detect odroid c1 and add initial platform configuration
basic detection for ubuntu
2016-01-04 03:49:11 +00:00
Jools Wills
4ba0c5e842 don't force gcc version on anything except Raspbian wheezy. newer distros have gcc 4.9+ which is fine, and we shouldn't mess with the default in this case 2016-01-03 17:59:53 +00:00
gizmo98
95c2d924a2 Add separator 2015-12-25 13:30:27 +01:00
gizmo98
b3e8b73f41 Add x86_64 2015-12-25 13:01:45 +01:00
gizmo98
9705bc9cdc detect number of processors for gcc jobs 2015-12-24 15:41:43 +01:00
gizmo98
d3205a7251 disable modules with rpi optimizations for now 2015-12-24 14:45:32 +01:00
Stefan
64dfb9dd6b Add missing esac 2015-12-24 14:10:09 +01:00
Stefan
8b0d1fec62 initial platform x86 commit 2015-12-24 14:05:52 +01:00
Jools Wills
027cf0341f de-duplicate the retroarch archives url 2015-12-20 22:41:47 +00:00
Jools Wills
d7f843d473 copyright sp / minor wording tweak 2015-10-12 00:09:22 +01:00
Florian
db0dd30692 CHG: Updated copyright information. 2015-10-11 21:03:16 +02:00
Jools Wills
be2805789d enable binaries for jessie #1029 2015-10-10 04:29:14 +01:00
Jools Wills
0aa795616b set location of binaries based on os + platform. 2015-10-04 15:53:33 +01:00
Jools Wills
1da1e322a9 use numerical comparison operators for raspbian version 2015-09-15 01:51:18 +01:00
Jools Wills
b3468235c4 set the default gcc after dependencies (so it will get downloaded first if missing) 2015-09-10 20:30:11 +01:00
Jools Wills
90816ae101 disable binaries on debian jessie - we don't build them (yet). 2015-09-10 20:14:14 +01:00
Jools Wills
2000670eb1 dont add raspberrypi repository on osmc 2015-09-10 19:39:13 +01:00
Jools Wills
621aff649a add gpg key for raspberrypi repository 2015-09-10 19:19:28 +01:00
Jools Wills
5721e47c1d reorgnise code for getting dependencies - making sure the raspbian repository is set (for things like OSMC), and moving code out of retropie_packages.sh to sytem.sh 2015-09-10 18:59:55 +01:00
Jools Wills
4b6a3db576 initial support for setting different default gcc based on debian version 2015-09-10 17:39:52 +01:00
Jools Wills
0a7c66ef60 allow setting of __nodialog to make printMsgs with dialog just echo to the screen - useful for running modules without interaction etc 2015-07-09 23:12:42 +01:00
Jools Wills
ce8ede4def updated licence url (to RetroPie org). Remove . at end of licence url to avoid any confusion 2015-06-16 16:41:34 +01:00
Florian
4df425c338 CHG: Updated header information 2015-03-28 06:19:16 +01:00