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.



