Configuration Method bound to waflib.Configure.ConfigurationContext
Configuration Method bound to waflib.Configure.ConfigurationContext
Configuration Method bound to waflib.Configure.ConfigurationContext
Configuration Method bound to waflib.Configure.ConfigurationContext
Configuration Method bound to waflib.Configure.ConfigurationContext
Detects the compiler version and sets conf.env.FC_VERSION
List of icl platforms
Configuration Method bound to waflib.Configure.ConfigurationContext
List compiler versions by looking up registry keys
Configuration Method bound to waflib.Configure.ConfigurationContext
Checks installed compilers and targets and returns the first combination from the user’s options, env, or the global supported lists that checks.
Parameters: | versiondict (dict(string -> dict(string -> target_compiler)) – dict(platform -> dict(architecture -> configuration)) |
---|---|
Returns: | the compiler, revision, path, include dirs, library paths and target architecture |
Return type: | tuple of strings |
Configuration Method bound to waflib.Configure.ConfigurationContext
Bases: object
Wraps a compiler configuration; call evaluate() to determine whether the configuration is usable.
Parameters: |
|
---|
Configuration Method bound to waflib.Configure.ConfigurationContext
Configuration Method bound to waflib.Configure.ConfigurationContext
Returns: | platforms to compiler configurations |
---|---|
Return type: | dict |
Configuration Method bound to waflib.Configure.ConfigurationContext
Task generator method
Adds additional flags implied by msvc, such as subsystems and pdb files:
def build(bld):
bld.stlib(source='main.c', target='bar', subsystem='gruik')
Feature : | fc |
---|
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 |
---|
Decorator that registers a task generator method that will be executed when the object attribute feature contains the corresponding key(s):
from waflib.Task import feature
@feature('myfeature')
def myfunction(self):
print('that is my feature!')
def build(bld):
bld(features='myfeature')
Parameters: | k (list of string) – feature names |
---|
Task generator method
Enables manifest embedding in Fortran DLLs when using ifort on Windows See: http://msdn2.microsoft.com/en-us/library/ms235542(VS.80).aspx
Feature : | fcprogram, fcshlib, fcprogram_test |
---|
Decorator that registers a task generator method which will be executed after the functions of given name(s):
from waflib.TaskGen import feature, after
@feature('myfeature')
@after_method('fun2')
def fun1(self):
print('feature 1!')
@feature('myfeature')
def fun2(self):
print('feature 2!')
def build(bld):
bld(features='myfeature')
Parameters: | k (list of string) – method names |
---|
Features defined in this module: