gxx

g++/llvm detection.

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

waflib.Tools.gxx.configure(conf)[source]

Configuration for g++

waflib.Tools.gxx.conf(f)

Decorator: attach new configuration functions to waflib.Build.BuildContext and waflib.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