diff options
author | Chris Johns <chrisj@rtems.org> | 2013-02-22 16:44:28 +1100 |
---|---|---|
committer | Chris Johns <chrisj@rtems.org> | 2013-02-22 16:44:28 +1100 |
commit | 0c84a4fa1e144d5931fd7c3e5c4515a3b0d3b455 (patch) | |
tree | beb8b7fc38cab32576f53e91f44fd5f1447c725b /source-builder/sb/linux.py | |
parent | Create tar directory when making build set tar files. (diff) | |
download | rtems-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.py | 25 |
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'), |