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