summaryrefslogtreecommitdiffstats
path: root/source-builder/sb/linux.py
diff options
context:
space:
mode:
authorChris Johns <chrisj@rtems.org>2013-02-22 16:44:28 +1100
committerChris Johns <chrisj@rtems.org>2013-02-22 16:44:28 +1100
commit0c84a4fa1e144d5931fd7c3e5c4515a3b0d3b455 (patch)
treebeb8b7fc38cab32576f53e91f44fd5f1447c725b /source-builder/sb/linux.py
parentCreate tar directory when making build set tar files. (diff)
downloadrtems-source-builder-0c84a4fa1e144d5931fd7c3e5c4515a3b0d3b455.tar.bz2
Add support for Raspberry Pi.
Diffstat (limited to 'source-builder/sb/linux.py')
-rw-r--r--source-builder/sb/linux.py25
1 files changed, 16 insertions, 9 deletions
diff --git a/source-builder/sb/linux.py b/source-builder/sb/linux.py
index a47d24a..f77a57c 100644
--- a/source-builder/sb/linux.py
+++ b/source-builder/sb/linux.py
@@ -36,20 +36,27 @@ def load():
exit_code, proc, output = e.shell(processors)
if exit_code == 0:
cpus = 0
- for l in output.split('\n'):
- count = l.split(':')[1].strip()
- if count > cpus:
- cpus = int(count)
- if cpus > 0:
- smp_mflags = '-j%d' % (cpus)
+ try:
+ for l in output.split('\n'):
+ count = l.split(':')[1].strip()
+ if count > cpus:
+ cpus = int(count)
+ if cpus > 0:
+ smp_mflags = '-j%d' % (cpus)
+ except:
+ pass
+ if uname[4].startswith('arm'):
+ cpu = 'arm'
+ else:
+ cpu = uname[4]
defines = {
'_os': ('none', 'none', 'linux'),
- '_host': ('triplet', 'required', uname[4] + '-linux-gnu'),
+ '_host': ('triplet', 'required', cpu + '-linux-gnu'),
'_host_vendor': ('none', 'none', 'gnu'),
'_host_os': ('none', 'none', 'linux'),
- '_host_cpu': ('none', 'none', uname[4]),
+ '_host_cpu': ('none', 'none', cpu),
'_host_alias': ('none', 'none', '%{nil}'),
- '_host_arch': ('none', 'none', uname[4]),
+ '_host_arch': ('none', 'none', cpu),
'_usr': ('dir', 'required', '/usr'),
'_var': ('dir', 'required', '/var'),
'optflags': ('none', 'none', '-O2 -pipe'),