Add support for Raspberry Pi.

This commit is contained in:
Chris Johns 2013-02-22 16:44:28 +11:00
parent ee47d7210e
commit 0c84a4fa1e

View File

@ -36,20 +36,27 @@ def load():
exit_code, proc, output = e.shell(processors) exit_code, proc, output = e.shell(processors)
if exit_code == 0: if exit_code == 0:
cpus = 0 cpus = 0
try:
for l in output.split('\n'): for l in output.split('\n'):
count = l.split(':')[1].strip() count = l.split(':')[1].strip()
if count > cpus: if count > cpus:
cpus = int(count) cpus = int(count)
if cpus > 0: if cpus > 0:
smp_mflags = '-j%d' % (cpus) smp_mflags = '-j%d' % (cpus)
except:
pass
if uname[4].startswith('arm'):
cpu = 'arm'
else:
cpu = uname[4]
defines = { defines = {
'_os': ('none', 'none', 'linux'), '_os': ('none', 'none', 'linux'),
'_host': ('triplet', 'required', uname[4] + '-linux-gnu'), '_host': ('triplet', 'required', cpu + '-linux-gnu'),
'_host_vendor': ('none', 'none', 'gnu'), '_host_vendor': ('none', 'none', 'gnu'),
'_host_os': ('none', 'none', 'linux'), '_host_os': ('none', 'none', 'linux'),
'_host_cpu': ('none', 'none', uname[4]), '_host_cpu': ('none', 'none', cpu),
'_host_alias': ('none', 'none', '%{nil}'), '_host_alias': ('none', 'none', '%{nil}'),
'_host_arch': ('none', 'none', uname[4]), '_host_arch': ('none', 'none', cpu),
'_usr': ('dir', 'required', '/usr'), '_usr': ('dir', 'required', '/usr'),
'_var': ('dir', 'required', '/var'), '_var': ('dir', 'required', '/var'),
'optflags': ('none', 'none', '-O2 -pipe'), 'optflags': ('none', 'none', '-O2 -pipe'),