C++ Boost


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;
}
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;
}
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;
}
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;
}
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;
}
Actions:

makedep, compile, archive, link

MSVC C & C++ compiler.

python
Defined in:faber.tools.python
Actions:run

A (C)Python interpreter.