> For the complete documentation index, see [llms.txt](https://docs.assemblylift.akkoro.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.assemblylift.akkoro.io/master/learn-assemblylift/how-to-build.md).

# 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](/master/resources/the-lexicon.md#terraform) & generate an infrastructure plan for your project. All build artifacts are serialized to the `net` directory.
