Lumberyard
User Guide (Version 1.16)

Using the Waf Build System

Lumberyard uses the Waf build system to allow you to switch between various build pipelines and to ensure you build only what is needed. You can use extensions, such as automatic project generation, or a simple GUI to modify the command line base system for your project requirements.

You can run Waf using the following methods:

  • Command line window

  • Waf-generated, Visual Studio solution file. Waf creates a Visual Studio solution file along with the projects specified in the selected project specs. If more than one spec file includes the same project, only one project file is created to prevent duplicates. Waf uses the project specs to determine the projects, project filters, and possible build configurations. Waf uses the wscript files to identify individual project definitions.

Note

Waf requires Python 2.7 or later.

Lumberyard includes the Project Configurator, a standalone application that allows you to specify to Waf which game templates and assets (gems) to include in the game build.