Builtin features
The following features are provided by Faber and its built-in tools.
-
cppflags
Generic preprocessing flags. They are passed through to the compiler, unmodified.
Defined in: | faber.tools.compiler |
---|---|
Attributes: | multi,incidental |
-
cflags
Generic C compiler flags. They are passed through to the compiler, unmodified.
Defined in: | faber.tools.compiler |
---|---|
Attributes: | multi,incidental |
-
cxxflags
Generic C++ compiler flags. They are passed through to the compiler, unmodified.
Defined in: | faber.tools.compiler |
---|---|
Attributes: | multi,incidental |
-
ldflags
Generic linker flags. They are passed through to the compiler / linker, unmodified.
Defined in: | faber.tools.compiler |
---|---|
Attributes: | multi,incidental |
-
define
Macro definitions. They are passed through to the compiler / preprocessor, unmodified.
Defined in: | faber.tools.compiler |
---|---|
Attributes: | multi,incidental |
-
linkpath
Library search paths. They are passed through to the compiler / linker, unmodified.
Defined in: | faber.tools.compiler |
---|---|
Attributes: | multi,path,incidental |
-
include
Header search paths. They are passed through to the compiler / preprocessor, unmodified.
Defined in: | faber.tools.compiler |
---|---|
Attributes: | multi,path,incidental |
-
libs
Libraries to be linked to. They are passed through to the compiler / linker, unmodified.
Defined in: | faber.tools.compiler |
---|---|
Attributes: | multi,incidental |
-
link
Link type for libraries.
Defined in: | faber.tools.compiler |
---|---|
Possible values: | |
'static', 'shared' |
-
target.os
The target OS of the compiler. Examples: Linux, Windows, Darwin.
Defined in: | faber.tools.compiler |
---|
-
target.arch
The target architecture of the compiler. Examples: x86_64, x86, arm, aarm64.
Defined in: | faber.tools.compiler |
---|
-
runpath
The library search path used during application execution.
Defined in: | faber.tools.compiler |
---|---|
Attributes: | multi,path,incidental |
-
pythonpath
The Python module search path used during application execution.
Defined in: | faber.tools.python |
---|---|
Attributes: | multi,path,incidental |