gxx¶
g++/llvm detection.
- waflib.Tools.gxx.conf(f)¶
Decorator: attach new configuration functions to
waflib.Build.BuildContext
andwaflib.Configure.ConfigurationContext
. The methods bound will accept a parameter named ‘mandatory’ to disable the configuration errors:def configure(conf): conf.find_program('abc', mandatory=False)
- Parameters
f (function) – method to bind
- waflib.Tools.gxx.find_gxx(conf)[source]¶
Configuration Method bound to
waflib.Configure.ConfigurationContext
Finds the program g++, and if present, try to detect its version number
- waflib.Tools.gxx.gxx_common_flags(conf)[source]¶
Configuration Method bound to
waflib.Configure.ConfigurationContext
Common flags for g++ on nearly all platforms
- waflib.Tools.gxx.gxx_modifier_win32(conf)[source]¶
Configuration Method bound to
waflib.Configure.ConfigurationContext
Configuration flags for executing gcc on Windows
- waflib.Tools.gxx.gxx_modifier_cygwin(conf)[source]¶
Configuration Method bound to
waflib.Configure.ConfigurationContext
Configuration flags for executing g++ on Cygwin
- waflib.Tools.gxx.gxx_modifier_darwin(conf)[source]¶
Configuration Method bound to
waflib.Configure.ConfigurationContext
Configuration flags for executing g++ on MacOS
- waflib.Tools.gxx.gxx_modifier_aix(conf)[source]¶
Configuration Method bound to
waflib.Configure.ConfigurationContext
Configuration flags for executing g++ on AIX
- waflib.Tools.gxx.gxx_modifier_hpux(conf)[source]¶
Configuration Method bound to
waflib.Configure.ConfigurationContext
- waflib.Tools.gxx.gxx_modifier_openbsd(conf)[source]¶
Configuration Method bound to
waflib.Configure.ConfigurationContext
- waflib.Tools.gxx.gcc_modifier_osf1V(conf)[source]¶
Configuration Method bound to
waflib.Configure.ConfigurationContext
- waflib.Tools.gxx.gxx_modifier_platform(conf)[source]¶
Configuration Method bound to
waflib.Configure.ConfigurationContext
Execute platform-specific functions based on gxx_modifier_+NAME