Builtin tools
The following tools are provided by Faber.
-
cc - Defined in
faber.tools.cc
- Actions
makedep, compile, archive, link
Generic C compiler base class.
-
cxx - Defined in
faber.tools.cxx
- Actions
makedep, compile, archive, link
Generic C++ compiler base class.
-
gcc - Defined in
faber.tools.gcc
- Inheritance
![digraph I {
rankdir=LR;
size="8.0, 12.0";
gcc [shape="box", fontsize="10", height="0.25", fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans", style="setlinewidth(0.5) filled", fillcolor="khaki3:khaki1", label="gcc"];
cc [shape="box", fontsize="10", height="0.25", fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans", style="setlinewidth(0.5) filled", fillcolor="khaki3:khaki1", label="cc"];
gcc -> cc;
}](../_images/graphviz-1a1b86b8ac182e70f285f693a1767e9a9dd2f3d9.png)
- Actions
makedep, compile, archive, link
GCC C compiler.
-
gxx - Defined in
faber.tools.gxx
- Inheritance
![digraph I {
rankdir=LR;
size="8.0, 12.0";
gxx [shape="box", fontsize="10", height="0.25", fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans", style="setlinewidth(0.5) filled", fillcolor="khaki3:khaki1", label="gxx"];
cxx [shape="box", fontsize="10", height="0.25", fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans", style="setlinewidth(0.5) filled", fillcolor="khaki3:khaki1", label="cxx"];
gxx -> cxx;
}](../_images/graphviz-b0dc39bea1363147fc68adf4ea7bd3b176af4630.png)
- Actions
makedep, compile, archive, link
GCC C++ compiler.
-
clang - Defined in
faber.tools.clang
- Inheritance
![digraph I {
rankdir=LR;
size="8.0, 12.0";
clang [shape="box", fontsize="10", height="0.25", fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans", style="setlinewidth(0.5) filled", fillcolor="khaki3:khaki1", label="clang"];
cc [shape="box", fontsize="10", height="0.25", fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans", style="setlinewidth(0.5) filled", fillcolor="khaki3:khaki1", label="cc"];
clang -> cc;
}](../_images/graphviz-2c72472731b4ecc251f12530cd1128ba3e13e4c3.png)
- Actions
makedep, compile, archive, link
CLang C compiler.
-
clangxx - Defined in
faber.tools.clangxx
- Inheritance
![digraph I {
rankdir=LR;
size="8.0, 12.0";
clangxx [shape="box", fontsize="10", height="0.25", fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans", style="setlinewidth(0.5) filled", fillcolor="khaki3:khaki1", label="clangxx"];
cxx [shape="box", fontsize="10", height="0.25", fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans", style="setlinewidth(0.5) filled", fillcolor="khaki3:khaki1", label="cxx"];
clangxx -> cxx;
}](../_images/graphviz-c5e5efb2445e41cc563207ce15fa924a11485efa.png)
- Actions
makedep, compile, archive, link
CLang C++ compiler.
-
msvc - Defined in
faber.tools.msvc
- Inheritance
![digraph I {
rankdir=LR;
size="8.0, 12.0";
msvc [shape="box", fontsize="10", height="0.25", fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans", style="setlinewidth(0.5) filled", fillcolor="khaki3:khaki1", label="msvc"];
cc [shape="box", fontsize="10", height="0.25", fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans", style="setlinewidth(0.5) filled", fillcolor="khaki3:khaki1", label="cc"];
cxx [shape="box", fontsize="10", height="0.25", fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans", style="setlinewidth(0.5) filled", fillcolor="khaki3:khaki1", label=" cxx"];
msvc -> cc;
msvc -> cxx;
}](../_images/graphviz-7ec00767aa576b413634884806009ed24bdaf21b.png)
- Actions
makedep, compile, archive, link
MSVC C & C++ compiler.
-
python - Defined in
faber.tools.python
- Actions
run
A (C)Python interpreter.



