Bakefile
latest
1. Introduction
2. Tutorial
3. Language reference
4. Reference documentation
5. Extending and developing Bakefile
6. Glossary
Bakefile
Docs
»
Index
Edit on GitHub
Index
A
|
B
|
C
|
D
|
E
|
F
|
G
|
H
|
I
|
K
|
L
|
M
|
N
|
O
|
P
|
R
|
S
|
T
|
U
|
V
|
W
A
active_if_cond (bkl.expr.CondTrackingMixin attribute)
add_configuration() (bkl.model.Project method)
add_module() (bkl.interpreter.Interpreter method)
add_prefix() (in module bkl.expr)
add_template() (bkl.model.Project method)
add_variable() (bkl.model.ModelPart method)
all() (bkl.api.Extension class method)
all_names() (bkl.api.Extension class method)
all_nodes() (bkl.api.BuildSubgraph method)
all_properties() (bkl.api.Extension class method)
all_properties_kinds() (bkl.api.Extension class method)
all_targets() (bkl.model.Project method)
all_variables() (bkl.model.ModelPart method)
allowed_values (bkl.vartypes.EnumType attribute)
anchor (bkl.expr.PathExpr attribute)
anchor_file (bkl.expr.PathExpr attribute)
AND (bkl.expr.BoolExpr attribute)
AndNode (class in bkl.parser.ast)
AnyType (class in bkl.vartypes)
AppendNode (class in bkl.parser.ast)
apply_subst() (bkl.model.ConfigurationProxy method)
are_equal() (in module bkl.expr)
as_native_path() (bkl.expr.PathExpr method)
as_native_path_for_output() (bkl.expr.PathExpr method)
as_py() (bkl.expr.BoolExpr method)
(bkl.expr.BoolValueExpr method)
(bkl.expr.ConcatExpr method)
(bkl.expr.Expr method)
(bkl.expr.IfExpr method)
(bkl.expr.ListExpr method)
(bkl.expr.LiteralExpr method)
(bkl.expr.NullExpr method)
(bkl.expr.PathExpr method)
(bkl.expr.PlaceholderExpr method)
(bkl.expr.ReferenceExpr method)
as_symbolic() (bkl.expr.Expr method)
AssignmentNode (class in bkl.parser.ast)
autoclean_extensions (bkl.makefile.MakefileToolset attribute)
B
bake-time
base (bkl.model.Configuration attribute)
(bkl.parser.ast.ConfigurationNode attribute)
base_templates (bkl.parser.ast.TargetNode attribute)
(bkl.parser.ast.TemplateNode attribute)
BaseListNode (class in bkl.parser.ast)
bases (bkl.model.Template attribute)
bkl (module)
bkl.api (module)
bkl.compilers (module)
bkl.error (module)
bkl.expr (module)
bkl.interpreter (module)
bkl.interpreter.builder (module)
bkl.io (module)
bkl.makefile (module)
bkl.model (module)
bkl.parser (module)
bkl.parser.ast (module)
bkl.vartypes (module)
bool() (bkl.expr.Formatter method)
(bkl.expr.RewritingVisitor method)
(bkl.expr.SymbolicFormatter method)
(bkl.expr.Visitor method)
bool_value() (bkl.expr.Formatter method)
(bkl.expr.SymbolicFormatter method)
(bkl.expr.Visitor method)
BoolExpr (class in bkl.expr)
BoolNode (class in bkl.parser.ast)
BoolType (class in bkl.vartypes)
BoolvalNode (class in bkl.parser.ast)
BoolValueExpr (class in bkl.expr)
builddir (bkl.expr.PathAnchorsInfo attribute)
builddir_abs (bkl.expr.PathAnchorsInfo attribute)
Builder (class in bkl.interpreter.builder)
BuildNode (class in bkl.api)
BuildSubgraph (class in bkl.api)
C
CannotDetermineError
cardinality (bkl.api.FileCompiler attribute)
CFileType (class in bkl.compilers)
change_extension() (bkl.expr.PathExpr method)
child_parts() (bkl.model.ModelPart method)
(bkl.model.Module method)
(bkl.model.Project method)
(bkl.model.Setting method)
(bkl.model.SourceFile method)
(bkl.model.Target method)
clone() (bkl.model.Project method)
column (bkl.parser.ast.Position attribute)
commands() (bkl.api.FileCompiler method)
comment() (bkl.makefile.MakefileFormatter method)
components (bkl.expr.PathExpr attribute)
concat() (bkl.expr.Formatter method)
(bkl.expr.RewritingVisitor method)
(bkl.expr.SymbolicFormatter method)
(bkl.expr.Visitor method)
(in module bkl.expr)
ConcatExpr (class in bkl.expr)
ConcatNode (class in bkl.parser.ast)
cond (bkl.expr.IfExpr attribute)
(bkl.parser.ast.IfNode attribute)
condition (bkl.model.ModelPart attribute)
CondTrackingMixin (class in bkl.expr)
Configuration (class in bkl.model)
ConfigurationNode (class in bkl.parser.ast)
ConfigurationProxy (class in bkl.model)
configurations (bkl.model.ConfigurationsPropertyMixin attribute)
(bkl.model.Project attribute)
ConfigurationsPropertyMixin (class in bkl.model)
content (bkl.parser.ast.ConfigurationNode attribute)
(bkl.parser.ast.IfNode attribute)
(bkl.parser.ast.SettingNode attribute)
(bkl.parser.ast.TargetNode attribute)
(bkl.parser.ast.TemplateNode attribute)
context (bkl.expr.ReferenceExpr attribute)
(bkl.interpreter.builder.Builder attribute)
create_derived() (bkl.model.Configuration method)
create_expression() (bkl.interpreter.builder.Builder method)
create_model() (bkl.interpreter.builder.Builder method)
CustomStep (class in bkl.api)
CxxFileType (class in bkl.compilers)
D
default (bkl.api.Property attribute)
default_expr() (bkl.api.Property method)
default_makefile (bkl.makefile.MakefileToolset attribute)
del_command (bkl.makefile.MakefileToolset attribute)
derived_from() (bkl.model.Configuration method)
detail (bkl.error.TypeError attribute)
detect() (bkl.api.FileRecognizer method)
dirsep (bkl.expr.PathAnchorsInfo attribute)
disambiguate_intermediate_file_names() (in module bkl.compilers)
doc (bkl.api.Property attribute)
E
enum_possible_values() (in module bkl.expr)
enum_props() (bkl.model.ModelPart method)
(bkl.model.Module method)
(bkl.model.Project method)
(bkl.model.Setting method)
(bkl.model.SourceFile method)
(bkl.model.Target method)
EnumType (class in bkl.vartypes)
EQUAL (bkl.expr.BoolExpr attribute)
EqualNode (class in bkl.parser.ast)
Error
error_context (class in bkl.error)
Expr (class in bkl.expr)
ExprFormatter (bkl.makefile.MakefileToolset attribute)
Extension (class in bkl.api)
extensions (bkl.api.FileRecognizer attribute)
(bkl.api.FileType attribute)
F
file (bkl.parser.ast.ImportNode attribute)
(bkl.parser.ast.PluginNode attribute)
(bkl.parser.ast.SubmoduleNode attribute)
FileCompiler (class in bkl.api)
filename (bkl.parser.ast.Position attribute)
FileRecognizer (class in bkl.api)
files (bkl.parser.ast.FilesListNode attribute)
FilesListNode (class in bkl.parser.ast)
FileType (class in bkl.api)
finalize() (bkl.api.CustomStep method)
(bkl.interpreter.Interpreter method)
finalize_for_toolset() (bkl.interpreter.Interpreter method)
format() (bkl.expr.Formatter method)
format_string() (in module bkl.expr)
Formatter (bkl.makefile.MakefileToolset attribute)
(class in bkl.expr)
from_property() (bkl.model.Variable static method)
G
generate() (bkl.api.CustomStep method)
(bkl.api.Toolset method)
(bkl.interpreter.Interpreter method)
(bkl.makefile.MakefileToolset method)
generate_for_toolset() (bkl.interpreter.Interpreter method)
get() (bkl.api.Extension class method)
get_basename() (bkl.expr.PathExpr method)
get_build_subgraph() (bkl.api.TargetType method)
get_builddir_for() (bkl.api.Toolset method)
(bkl.makefile.MakefileToolset method)
get_child_part_by_name() (bkl.model.ModelPart method)
get_compilation_subgraph() (in module bkl.compilers)
get_compiler() (in module bkl.compilers)
get_directory_path() (bkl.expr.PathExpr method)
get_extension() (bkl.expr.PathExpr method)
get_file_type() (in module bkl.compilers)
get_file_types_compilable_into() (in module bkl.compilers)
get_for_file() (bkl.api.FileRecognizer class method)
get_matching_prop_with_inheritance() (bkl.model.ModelPart method)
get_model_name_from_path() (in module bkl.expr)
get_parser() (in module bkl.parser)
get_prop() (bkl.model.ModelPart method)
get_target() (bkl.model.Project method)
get_value() (bkl.expr.IfExpr method)
(bkl.expr.ReferenceExpr method)
get_variable() (bkl.expr.ReferenceExpr method)
(bkl.model.ModelPart method)
get_variable_value() (bkl.model.ModelPart method)
guess_expr_type() (in module bkl.vartypes)
H
handle_children() (bkl.interpreter.builder.Builder method)
has_bool_operands() (bkl.expr.BoolExpr method)
has_target() (bkl.model.Project method)
headers (bkl.model.Target attribute)
I
IdNode (class in bkl.parser.ast)
IdType (class in bkl.vartypes)
if_() (bkl.expr.Formatter method)
(bkl.expr.RewritingVisitor method)
(bkl.expr.SymbolicFormatter method)
(bkl.expr.Visitor method)
(bkl.model.ProxyIfResolver method)
IfExpr (class in bkl.expr)
IfNode (class in bkl.parser.ast)
ImportNode (class in bkl.parser.ast)
imports (bkl.model.Module attribute)
in_type (bkl.api.FileCompiler attribute)
inheritable (bkl.api.Property attribute)
inputs (bkl.api.BuildNode attribute)
internal (bkl.api.Property attribute)
Interpreter (class in bkl.interpreter)
is_const() (bkl.expr.Expr method)
is_debug (bkl.model.Configuration attribute)
is_explicitly_set (bkl.model.Variable attribute)
is_external_absolute() (bkl.expr.PathExpr method)
is_null() (bkl.expr.Expr method)
is_property (bkl.model.Variable attribute)
is_submodule_of() (bkl.model.Module method)
is_supported() (bkl.api.FileCompiler method)
is_variable_explicitly_set() (bkl.model.ModelPart method)
is_variable_null() (bkl.model.ModelPart method)
item_type (bkl.vartypes.ListType attribute)
K
keep_possible_values_unexpanded() (in module bkl.expr)
kind (bkl.parser.ast.FilesListNode attribute)
L
left (bkl.expr.BoolExpr attribute)
(bkl.parser.ast.BoolNode attribute)
limit_toolsets() (bkl.interpreter.Interpreter method)
line (bkl.parser.ast.Position attribute)
list() (bkl.expr.Formatter method)
(bkl.expr.RewritingVisitor method)
(bkl.expr.SymbolicFormatter method)
(bkl.expr.Visitor method)
list_sep (bkl.expr.Formatter attribute)
ListExpr (class in bkl.expr)
ListNode (class in bkl.parser.ast)
ListType (class in bkl.vartypes)
literal() (bkl.expr.Formatter method)
(bkl.expr.SymbolicFormatter method)
(bkl.expr.Visitor method)
(bkl.makefile.MakefileExprFormatter method)
LiteralExpr (class in bkl.expr)
LiteralNode (class in bkl.parser.ast)
lvalue (bkl.parser.ast.AssignmentNode attribute)
LvalueNode (class in bkl.parser.ast)
M
main (bkl.api.BuildSubgraph attribute)
make-time
make_toolset_specific_model() (bkl.interpreter.Interpreter method)
make_variables_for_missing_props() (bkl.model.ModelPart method)
MakefileExprFormatter (class in bkl.makefile)
MakefileFormatter (class in bkl.makefile)
MakefileToolset (class in bkl.makefile)
model (bkl.interpreter.Interpreter attribute)
ModelPart (class in bkl.model)
module (bkl.model.ModelPart attribute)
Module (class in bkl.model)
modules (bkl.model.Project attribute)
msg (bkl.error.Error attribute)
multifile_target() (bkl.makefile.MakefileFormatter method)
N
name (bkl.api.BuildNode attribute)
(bkl.api.Extension attribute)
(bkl.api.Property attribute)
(bkl.model.Configuration attribute)
(bkl.model.ModelPart attribute)
(bkl.model.Target attribute)
(bkl.model.Template attribute)
(bkl.model.Variable attribute)
(bkl.parser.ast.ConfigurationNode attribute)
(bkl.parser.ast.SettingNode attribute)
(bkl.parser.ast.TargetNode attribute)
(bkl.parser.ast.TemplateNode attribute)
(bkl.vartypes.Type attribute)
names (bkl.parser.ast.BaseListNode attribute)
NativeLibFileType (class in bkl.compilers)
NativeLoadableModuleFileType (class in bkl.compilers)
NativeProgramFileType (class in bkl.compilers)
NativeSharedLibraryFileType (class in bkl.compilers)
NilNode (class in bkl.parser.ast)
Node (class in bkl.parser.ast)
NonConstError
noop() (bkl.expr.Visitor method)
normalize() (bkl.vartypes.Type method)
normalize_and_validate_bool_subexpressions() (in module bkl.vartypes)
NOT (bkl.expr.BoolExpr attribute)
NOT_EQUAL (bkl.expr.BoolExpr attribute)
NotEqualNode (class in bkl.parser.ast)
NotFoundError
NotNode (class in bkl.parser.ast)
null() (bkl.expr.Formatter method)
(bkl.expr.SymbolicFormatter method)
(bkl.expr.Visitor method)
NullExpr (class in bkl.expr)
O
on_footer() (bkl.makefile.MakefileToolset method)
on_header() (bkl.makefile.MakefileToolset method)
on_phony_targets() (bkl.makefile.MakefileToolset method)
operator (bkl.expr.BoolExpr attribute)
(bkl.parser.ast.BoolNode attribute)
OR (bkl.expr.BoolExpr attribute)
OrNode (class in bkl.parser.ast)
out_type (bkl.api.FileCompiler attribute)
outdir_abs (bkl.expr.PathAnchorsInfo attribute)
OutputFile (class in bkl.io)
outputs (bkl.api.BuildNode attribute)
P
parent (bkl.model.ModelPart attribute)
parse() (in module bkl.parser)
ParserError
path() (bkl.expr.Formatter method)
(bkl.expr.RewritingVisitor method)
(bkl.expr.SymbolicFormatter method)
(bkl.expr.Visitor method)
(bkl.makefile.MakefileExprFormatter method)
PathAnchorNode (class in bkl.parser.ast)
PathAnchorsInfo (class in bkl.expr)
PathExpr (class in bkl.expr)
paths_info (bkl.expr.Formatter attribute)
PathType (class in bkl.vartypes)
placeholder() (bkl.expr.SymbolicFormatter method)
(bkl.expr.Visitor method)
(bkl.makefile.MakefileExprFormatter method)
(bkl.model.ProxyIfResolver method)
PlaceholderExpr (class in bkl.expr)
PluginNode (class in bkl.parser.ast)
pos (bkl.error.Error attribute)
(bkl.error.error_context attribute)
(bkl.expr.Expr attribute)
(bkl.expr.LiteralExpr attribute)
(bkl.expr.PathExpr attribute)
Position (class in bkl.parser.ast)
process() (bkl.interpreter.Interpreter method)
process_file() (bkl.interpreter.Interpreter method)
project (bkl.model.ModelPart attribute)
Project (class in bkl.model)
properties (bkl.api.TargetType attribute)
(bkl.api.Toolset attribute)
Property (class in bkl.api)
ProxyIfResolver (class in bkl.model)
R
readonly (bkl.api.Property attribute)
(bkl.model.Variable attribute)
reference() (bkl.expr.Formatter method)
(bkl.expr.Visitor method)
(bkl.model.ProxyIfResolver method)
ReferenceExpr (class in bkl.expr)
replace() (bkl.io.OutputFile method)
resolve_variable() (bkl.model.ModelPart method)
RewritingVisitor (class in bkl.expr)
right (bkl.expr.BoolExpr attribute)
(bkl.parser.ast.BoolNode attribute)
RootNode (class in bkl.parser.ast)
S
scope (bkl.parser.ast.LvalueNode attribute)
scopes (bkl.api.Property attribute)
secondary (bkl.api.BuildSubgraph attribute)
set_property_value() (bkl.model.ModelPart method)
set_value() (bkl.model.Variable method)
Setting (class in bkl.model)
SettingNode (class in bkl.parser.ast)
settings (bkl.model.Project attribute)
should_build() (bkl.model.ModelPart method)
source_file (bkl.model.Module attribute)
source_pos (bkl.api.BuildNode attribute)
(bkl.model.Configuration attribute)
(bkl.model.ModelPart attribute)
(bkl.model.Template attribute)
SourceFile (class in bkl.model)
sources (bkl.model.Target attribute)
split() (in module bkl.expr)
split_into_path() (in module bkl.expr)
srcdir (bkl.model.Module attribute)
(bkl.parser.ast.SrcdirNode attribute)
SrcdirNode (class in bkl.parser.ast)
StringType (class in bkl.vartypes)
submake_command() (bkl.makefile.MakefileFormatter method)
SubmoduleNode (class in bkl.parser.ast)
submodules (bkl.model.Module attribute)
SymbolicFormatter (class in bkl.expr)
T
Target (class in bkl.model)
target() (bkl.makefile.MakefileFormatter method)
TargetNode (class in bkl.parser.ast)
targets (bkl.model.Module attribute)
TargetType (class in bkl.api)
Template (class in bkl.model)
TemplateNode (class in bkl.parser.ast)
templates (bkl.model.Project attribute)
text (bkl.parser.ast.LiteralNode attribute)
TheAnyType (in module bkl.vartypes)
Toolset (class in bkl.api)
toolsets (bkl.api.Property attribute)
toolsets_to_use (bkl.interpreter.Interpreter attribute)
top_module (bkl.model.Project attribute)
top_srcdir (bkl.expr.PathAnchorsInfo attribute)
top_srcdir_abs (bkl.expr.PathAnchorsInfo attribute)
toString() (bkl.parser.ast.Node method)
toStringTree() (bkl.parser.ast.Node method)
type (bkl.api.Property attribute)
(bkl.model.Target attribute)
(bkl.model.Variable attribute)
(bkl.parser.ast.TargetNode attribute)
Type (class in bkl.vartypes)
TypeError
U
UndefinedError
UnsupportedError
V
validate() (bkl.vartypes.AnyType method)
(bkl.vartypes.Type method)
value (bkl.expr.BoolValueExpr attribute)
(bkl.expr.LiteralExpr attribute)
(bkl.model.Variable attribute)
(bkl.parser.ast.AssignmentNode attribute)
(bkl.parser.ast.BoolvalNode attribute)
value_no (bkl.expr.IfExpr attribute)
value_yes (bkl.expr.IfExpr attribute)
values (bkl.parser.ast.ConcatNode attribute)
(bkl.parser.ast.ListNode attribute)
var (bkl.expr.PlaceholderExpr attribute)
(bkl.expr.ReferenceExpr attribute)
(bkl.parser.ast.LvalueNode attribute)
(bkl.parser.ast.VarReferenceNode attribute)
var_definition() (bkl.makefile.MakefileFormatter method)
Variable (class in bkl.model)
variables (bkl.model.ModelPart attribute)
VarReferenceNode (class in bkl.parser.ast)
VersionError
visit() (bkl.expr.Visitor method)
visit_children() (bkl.expr.Visitor method)
Visitor (class in bkl.expr)
vs_project() (bkl.api.TargetType method)
W
warning() (in module bkl.error)
write() (bkl.io.OutputFile method)
Read the Docs
v: latest
Versions
latest
stable
Downloads
pdf
htmlzip
epub
On Read the Docs
Project Home
Builds
Free document hosting provided by
Read the Docs
.