Changeset 34a9932 in rtems-source-builder


Ignore:
Timestamp:
Jan 22, 2019, 6:18:21 AM (9 months ago)
Author:
Chris Johns <chrisj@…>
Branches:
master
Children:
d523d4c
Parents:
0bb29a3
git-author:
Chris Johns <chrisj@…> (01/22/19 06:18:21)
git-committer:
Sebastian Huber <sebastian.huber@…> (01/22/19 06:21:28)
Message:

sb: Fix the RTEMS options after strict option checking was added.

Files:
2 edited

Legend:

Unmodified
Added
Removed
  • rtems/config/rtems-version.bset

    r0bb29a3 r34a9932  
    33#
    44
    5 %define rtems_version 5
     5%if %{!defined rtems_version}
     6 %error RTEMS version is not defined
     7%endif
  • source-builder/sb/options.py

    r0bb29a3 r34a9932  
    5454    def __init__(self, argv, optargs, _defaults, command_path):
    5555        self._long_opts = {
    56             # key                 macro                handler            param  defs   init
     56            # key                       macro                handler            param  defs   init
    5757            '--prefix'               : ('_prefix',           self._lo_path,     True,  None,  False),
    5858            '--topdir'               : ('_topdir',           self._lo_path,     True,  None,  False),
     
    8484            '--build'                : ('_build',            self._lo_triplets, True,  None,  False),
    8585            '--target'               : ('_target',           self._lo_triplets, True,  None,  False),
     86            '--rtems-tools'          : ('_rtems_tools',      self._lo_string,   True,  None,  False),
     87            '--rtems-bsp'            : ('_rtems_bsp',        self._lo_string,   True,  None,  False),
     88            '--rtems-version'        : ('_rtems_version',    self._lo_string,   True,  None,  False),
    8689            '--help'                 : (None,                self._lo_help,     False, None,  False)
    8790            }
     
    576579                raise error.general('--rtems-tools and --with-tools cannot be used together')
    577580            self.args.append('--with-tools=%s' % (rtems_tools[1]))
     581        rtems_version = self.parse_args('--rtems-version')
     582        if rtems_version is None:
     583            rtems_version = version.version()
     584        else:
     585            rtems_version = rtems_version[1]
     586        self.defaults['rtems_version'] = rtems_version
    578587        rtems_arch_bsp = self.parse_args('--rtems-bsp')
    579588        if rtems_arch_bsp is not None:
     
    583592            if len(ab) != 2:
    584593                raise error.general('invalid --rtems-bsp option')
    585             rtems_version = self.parse_args('--rtems-version')
    586             if rtems_version is None:
    587                 rtems_version = version.version()
    588             else:
    589                 rtems_version = rtems_version[1]
    590594            self.args.append('--target=%s-rtems%s' % (ab[0], rtems_version))
    591595            self.args.append('--with-rtems-bsp=%s' % (ab[1]))
Note: See TracChangeset for help on using the changeset viewer.