wtools 4.0.0-pre7
ESO waf tools
Loading...
Searching...
No Matches
wtools.config.Requires Class Reference

Public Member Functions

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

Static Public Attributes

dict available_requires
 

Member Function Documentation

◆ available_str()

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

◆ check_dep()

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

◆ configure()

wtools.config.Requires.configure ( cls,
cnf,
requires,
** 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

dict wtools.config.Requires.available_requires
static
Initial value:
= {
"cuda": cuda,
"cxx": cxx,
"python": python,
"qt": qt,
"pyqt": pyqt,
"java": java,
"fastdds": fastdds,
"protoc": protoc,
"cii": cii,
"sphinx": sphinx,
"gtest": gtest,
"qttest": qttest,
"catch2": catch2,
"gbench": gbench,
"pytest": pytest,
"testng": testng,
"boost": boost,
"pybind11": pybind11,
"version_integer": version_integer,
}

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