summaryrefslogtreecommitdiffstats
path: root/make
diff options
context:
space:
mode:
authorBradley Sepos <[email protected]>2019-04-13 11:48:19 -0400
committerBradley Sepos <[email protected]>2019-04-13 14:05:22 -0400
commit38d47df3ba5434438c91552cf78e968773233a28 (patch)
treee0ac3922aa574a31cd60adcfa51d0168e31ee487 /make
parent1a9c3103e9bba5e05cd4f7769e6d767a34d0ffb3 (diff)
make: Remove SelectTool class from configure.py.
Has not been in use for a long time.
Diffstat (limited to 'make')
-rw-r--r--make/configure.py75
1 files changed, 0 insertions, 75 deletions
diff --git a/make/configure.py b/make/configure.py
index bf6152d75..90e269e6c 100644
--- a/make/configure.py
+++ b/make/configure.py
@@ -1035,69 +1035,6 @@ class VersionProbe( Action ):
return False
###############################################################################
-# Select a tool from a pool of acceptable tool options
-###############################################################################
-class SelectTool( Action ):
- selects = []
-
- def __init__( self, var, name, *pool, **kwargs ):
- super( SelectTool, self ).__init__( 'select', abort=kwargs.get('abort',True) )
- self.pretext = name
- if not self in SelectTool.selects:
- SelectTool.selects.append( self )
- self.var = var
- self.name = name
- self.pool = pool
- self.kwargs = kwargs
-
- def _action( self ):
- self.session = []
- for i,(name,tool) in enumerate(self.pool):
- self.session.append( 'tool[%d] = %s (%s)' % (i,name,tool.pathname) )
- for (name,tool) in self.pool:
- if not tool.fail:
- self.selected = name
- self.fail = False
- self.msg_end = '%s (%s)' % (name,tool.pathname)
- break
- if self.fail:
- self.msg_end = 'not found'
-
- def cli_add_argument( self, parser ):
- parser.add_argument( '--'+self.name, nargs=1, metavar='MODE',
- help='select %s mode: %s' % (self.name,self.toString()),
- action=StoreCallbackAction, callback=self.cli_callback )
-
- def cli_callback( self, action, value ):
- found = False
- for (name,tool) in self.pool:
- if name == value[0]:
- found = True
- # set pool to include only the user specified tool
- self.__init__( self.var, self.name, [name,tool] )
- break
- if not found:
- raise argparse.ArgumentError(action,
- 'invalid %s mode: %s (choose from: %s)'
- % (self.name, value[0], self.toString( True )))
-
- def doc_add( self, doc ):
- doc.add( self.var, self.selected )
-
- def toString( self, nodefault=False ):
- if len(self.pool) == 1:
- value = self.pool[0][0]
- else:
- s = ''
- for key,value in self.pool:
- s += ' ' + key
- if nodefault:
- value = s[1:]
- else:
- value = '%s [%s]' % (s[1:], self.selected )
- return value
-
-###############################################################################
##
## config object used to output gnu-make or gnu-m4 output.
##
@@ -1365,12 +1302,6 @@ def createCLI( cross = None ):
tool.cli_add_argument( grp )
cli.add_argument_group( grp )
- ## add tool modes
- grp = cli.add_argument_group( 'Tool Options' )
- for select in SelectTool.selects:
- select.cli_add_argument( grp )
- cli.add_argument_group( grp )
-
## add build options
grp = cli.add_argument_group( 'Build Options' )
grp.add_argument( '--snapshot', default=False, action='store_true',
@@ -1545,8 +1476,6 @@ try:
## run tool probes
for tool in ToolProbe.tools:
tool.run()
- for select in SelectTool.selects:
- select.run()
debugMode = SelectMode( 'debug', ('none','none'), ('min','min'), ('std','std'), ('max','max') )
optimizeMode = SelectMode( 'optimize', ('none','none'), ('speed','speed'), ('size','size'), default='speed' )
@@ -1946,10 +1875,6 @@ int main()
tool.doc_add( doc )
doc.addBlank()
- for select in SelectTool.selects:
- select.doc_add( doc )
-
- doc.addBlank()
doc.add( 'GCC.archs', arch.mode.mode )
if build.match( '*-*-darwin*' ):
doc.add( 'GCC.sysroot', cfg.sysroot_dir )