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

Classes

class  boost
 
class  catch2
 
class  cii
 
class  cuda
 
class  cxx
 
class  fastdds
 
class  gbench
 
class  gtest
 
class  java
 
class  protoc
 
class  pybind11
 
class  pyqt
 
class  pytest
 
class  python
 
class  qt
 
class  qttest
 
class  Requires
 
class  sphinx
 
class  testng
 
class  version_integer
 

Functions

list filter_sysdir_paths (str path_type, list paths)
 

Variables

 qtdict_defaults = dict(version=6)
 
 sysdirs
 

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.

Function Documentation

◆ filter_sysdir_paths()

list wtools.config.filter_sysdir_paths ( str path_type,
list paths )
Returns passed paths list cleaned up of system directories (of passed type)

Variable Documentation

◆ sysdirs

wtools.config.sysdirs
Initial value:
1= dict(
2 includes=sysconfig.get_config_vars("INCLUDEDIR"),
3 libpath=sysconfig.get_config_vars("LIBDIR"),
4 stlibpath=sysconfig.get_config_vars("LIBDIR"),
5 fastdds_includes=["/usr/interface/idl"],
6)