Contact | License

# Function Reference

## Summary

Functions

Function | Description
--- | ---
Alias | Creates an alias to one or more targets.
Compiler | Defines a set of compiler files for distributed compilation.
Copy | Copies a file or files.
CopyDir | Copies a directory or directories.
CSAssembly | Builds a C# Assembly.
DLL | Builds a C/C++ DLL.
Error | Emits a custom user error.
Exec | Runs a custom executable as a build step.
Executable | Builds a C/C++ Executable.
ForEach | Repeats a section of configuration.
If | Conditional evaluation.
Library | Builds a static C/C++ library.
ListDependencies | Export target dependencies.
ObjectList | Builds a set of objects.
Print | Prints some text during BFF parsing.
RemoveDir | Remove the contents of a directory.
Settings | Configures global FASTBuild settings.
Test | Builds and runs a Unit Test.
TextFile | Generates a text file.
Unity | Generates a Unity/Blob file to speed up compilation.
Using | Promotes structure members to local scope.
VCXProject | Generates a Visual Studio Project for integration with FASTBuild.
VSProjectExternal | References an external Visual Studio Project for integration with FASTBuild.
VSSolution | Generates a Visual Studio Solution for integration with FASTBuild.
XCodeProject | Generates an XCode Project for integration with FASTBuild.