wtools
ESOwaftools
 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  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.