C++ Boost


Builtin actions

The following actions are provided by Faber and its built-in tools.

touch

Touch a file, i.e. either create it if it doesn't exist, or update its modification time.

copy

Copy a file.

remove

Remove a file.

cc.makedep

Inject header dependencies for the given target by parsing the source.

cc.compile

Compile a C file into an object file.

cc.archive

Generate an archive (static library) from the given object file(s).

cc.link

Link the given object file(s) into shared library.

cxx.makedep

Inject header dependencies for the given target by parsing the source.

cxx.compile

Compile a C++ file into an object file.

cxx.archive

Generate an archive (static library) from the given object file(s).

cxx.link

Link the given object file(s) into shared library.

gcc.makedep

Inject header dependencies for the given target by parsing the source.

gcc.compile

Compile a C file into an object file.

gcc.archive

Generate an archive (static library) from the given object file(s).

gcc.link

Link the given object file(s) into shared library.

gxx.makedep

Inject header dependencies for the given target by parsing the source.

gxx.compile

Compile a C++ file into an object file.

gxx.archive

Generate an archive (static library) from the given object file(s).

gxx.link

Link the given object file(s) into shared library.

clang.makedep

Inject header dependencies for the given target by parsing the source.

clang.compile

Compile a C file into an object file.

clang.archive

Generate an archive (static library) from the given object file(s).

clang.link

Link the given object file(s) into shared library.

clangxx.makedep

Inject header dependencies for the given target by parsing the source.

clangxx.compile

Compile a C++ file into an object file.

clangxx.archive

Generate an archive (static library) from the given object file(s).

clangxx.link

Link the given object file(s) into shared library.

msvc.makedep

Inject header dependencies for the given target by parsing the source.

msvc.compile

Compile a C or C++ file into an object file.

msvc.archive

Generate an archive (static library) from the given object file(s).

msvc.link

Link the given object file(s) into shared library.

python.run

Run the given Python script.