Builtin tools
The following tools are provided by Faber.
-
cc Generic C compiler base class.
| Defined in: | faber.tools.cc |
|---|---|
| Actions: | makedep, compile, archive, link |
-
cxx Generic C++ compiler base class.
| Defined in: | faber.tools.cxx |
|---|---|
| Actions: | makedep, compile, archive, link |
-
gcc GCC C compiler.
| Defined in: | faber.tools.gcc |
|---|---|
| Inheritance: | ![]() |
| Actions: | makedep, compile, archive, link |
-
gxx GCC C++ compiler.
| Defined in: | faber.tools.gxx |
|---|---|
| Inheritance: | ![]() |
| Actions: | makedep, compile, archive, link |
-
clang CLang C compiler.
| Defined in: | faber.tools.clang |
|---|---|
| Inheritance: | ![]() |
| Actions: | makedep, compile, archive, link |
-
clangxx CLang C++ compiler.
| Defined in: | faber.tools.clangxx |
|---|---|
| Inheritance: | ![]() |
| Actions: | makedep, compile, archive, link |
-
msvc MSVC C & C++ compiler.
| Defined in: | faber.tools.msvc |
|---|---|
| Inheritance: | ![]() |
| Actions: | makedep, compile, archive, link |
-
python A (C)Python interpreter.
| Defined in: | faber.tools.python |
|---|---|
| Actions: | run |




![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)
![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)
![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)
![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)
![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)