Changeset 517f036 in rtems-source-builder


Ignore:
Timestamp:
Apr 27, 2013, 10:26:49 AM (6 years ago)
Author:
Chris Johns <chrisj@…>
Branches:
4.10, 4.11, 4.9, master
Children:
ccaa68e
Parents:
dbede73
Message:

Add '%disable select' to turn off the macros maps.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • source-builder/sb/config.py

    rdbede73 r517f036  
    220220                re.compile('%source[0-9]*'),
    221221                re.compile('%patch[0-9]*'),
    222                 re.compile('%select') ]
     222                re.compile('%select'),
     223                re.compile('%disable') ]
    223224
    224225    def __init__(self, name, opts, macros = None):
     
    470471        return self._shell(s)
    471472
     473    def _disable(self, config, ls):
     474        if len(ls) != 2:
     475            log.warning('invalid disable statement')
     476        else:
     477            if ls[1] == 'select':
     478                self.macros.lock_read_map()
     479                log.trace('config: %s: _disable_select: %s %s' % (self.init_name, r, ls[1]))
     480            else:
     481                log.warning('invalid disable statement: %s' % (ls[1]))
     482
    472483    def _select(self, config, ls):
    473484        if len(ls) != 2:
     
    677688                            name = self.name + '-' + ls[1]
    678689                        return ('package', name)
     690                elif ls[0] == '%disable':
     691                    if isvalid:
     692                        self._disable(config, ls)
    679693                elif ls[0] == '%select':
    680694                    if isvalid:
Note: See TracChangeset for help on using the changeset viewer.