wtools
ESO waf tools
 All Classes Namespaces Functions Pages
wtools.config Namespace Reference

Classes

class  cxx
 
class  python
 
class  qt5
 
class  pyqt5
 
class  java
 
class  boost
 
class  rtidds
 
class  protoc
 
class  cii
 
class  sphinx
 
class  catch2
 
class  gtest
 
class  qttest
 
class  gbench
 
class  nosetests
 
class  pytest
 
class  testng
 
class  Requires
 

Detailed Description

Module handling the loading of modules depending on what the project requires.

It handles the "requires" string that holds languages or features the project wants 
to use and configures the waf framework with the appropriate Tools and configuration
options.

Each class can optionally take keyword arguments passed from user. These arguments should
be prefixed with the requires name "<require-name>_". E.g. 'cxx_std' specifies the 'cxx'
C++ standard in use.