wtools
ESO waf tools
wtools.config.Requires Class Reference

Public Member Functions

def check_dep (cls, r, loadlist)
 
def available_docstr (cls)
 
def available_str (cls)
 
def configure (cls, cnf, requires, wtools_dir, **kwargs)
 
def options (cls, opt, requires, wtools_dir, **kwargs)
 

Static Public Attributes

dictionary available_requires
 

Member Function Documentation

◆ available_str()

def wtools.config.Requires.available_str (   cls)
Returns a joined string of available requires

◆ check_dep()

def wtools.config.Requires.check_dep (   cls,
  r,
  loadlist 
)
Checks if all the requires of r are satisfied in loadlist

◆ configure()

def wtools.config.Requires.configure (   cls,
  cnf,
  requires,
  wtools_dir,
**  kwargs 
)
Configure stage:
 1) Create a list of tools to be loaded, discarding doubles
 2) While creating list call option setting for each 'requires'
 3) Load the tools from the generated list
 4) Call configuration for each tool
 5) Local customizations and fixed loads not depending on requires

Member Data Documentation

◆ available_requires

dictionary wtools.config.Requires.available_requires
static
Initial value:
= {'cuda': cuda,
'cxx': cxx,
'python': python,
'qt5': qt5,
'pyqt5': pyqt5,
'java': java,
'rtidds': rtidds,
'protoc': protoc,
'cii': cii,
'sphinx': sphinx,
'gtest': gtest,
'qttest': qttest,
'catch2': catch2,
'gbench': gbench,
'nosetests': nosetests,
'pytest': pytest,
'testng': testng,
'boost': boost}

The documentation for this class was generated from the following file: