# How to Build

AssemblyLift applications are built using the `cast` command:

```
$ asml cast
```

This command will compile each function in each service using the language's build tool, and then compile the resulting WASM to backend-native binary.

In addition, `asml` will invoke [Terraform](https://docs.assemblylift.akkoro.io/master/resources/the-lexicon#terraform) & generate an infrastructure plan for your project. All build artifacts are serialized to the `net` directory.
