| Home | Trees | Index | Help |
|---|
| Package Yab :: Module Core |
|
| Classes | |
|---|---|
BuildEnv |
This class mantains the environment variables for a specific build step. |
CommandTarget |
|
CopyTarget |
|
CPreprocessorMixin |
Scans the source files for include directives. |
EnvVar |
A new tuple type that is used to hold the contents of environment variables. |
IncrementalTarget |
This is a target that can incrementally build its target files. |
SplitTarget |
|
TargetBase |
The base class for all build targets. |
ToolsetBase |
The base class for all Toolsets. |
| Exceptions | |
|---|---|
YABError |
Represents a fatal error in a user's YABFile. |
| Function Summary | |
|---|---|
Check that a certain value is valid for the given feature. | |
Define a new feature. | |
Define a new variant. | |
Find the target object that generates the given file | |
Find the targets that are made from the given set of source. | |
get_ext(fi)
| |
get_toolset_search_path()
| |
A debugging function | |
set_toolset_search_path(path)
| |
usage()
| |
yabeval(expr,
locals,
globals,
none_on_undef)
| |
| Variable Summary | |
|---|---|
list |
all_targets = []
|
dict |
already_scanned = {}
|
str |
default_variant = 'debug'
|
dict |
features = {'debug_symbols': (1, 1, (1, 0)), 'profiling'...
|
dict |
file_target_map = {}
|
int |
make_depending = 1 |
dict |
source_target_map = {}
|
dict |
toolset_classes = {'gcc': <class Yab.Gcc.Toolset at 0x00...
|
NoneType |
toolset_search_path = None |
dict |
variants = {'debug': {'runtime_build': 'debug', 'inlinin...
|
| Function Details |
|---|
check_feature(feature, value)Check that a certain value is valid for the given feature. |
define_feature(name, link_compat, default, othervals)Define a new feature. Default is the default value for the feature. If othervals is a python function, it must take one argument, the feature value, and return true if the value is acceptable. Otherwise, Othervals is a sequence of non-default values that the feature can take on. Link_compat is obsolete |
define_variant(name, its_features, base=None)Define a new variant. Its_features is a dictionary whose keys are feature names and whose values are the default values for the given feature. If base is given, inherit the feature values from the given variant. |
find_target(file)Find the target object that generates the given file |
find_targets_using(files)Find the targets that are made from the given set of source. |
print_mtimes(files)A debugging function |
| Variable Details |
|---|
all_targets
|
already_scanned
|
default_variant
|
file_target_map
|
make_depending
|
source_target_map
|
toolset_classes
|
toolset_search_path
|
variants
|
| Home | Trees | Index | Help |
|---|
| Generated by Epydoc 2.0 on Fri Aug 15 16:30:52 2003 | http://epydoc.sf.net |