The Waf build system
You were first exposed to the Waf build system in Chapter 11, Providing Your Game to the World when you learned the requirements for releasing your Lumberyard games. Waf is Lumberyard's project build system. It can be used in conjunction with Visual Studio or you can use it manually from the command prompt.
Note
You must have Python 2.6 or a later version installed on your computer to use the Waf build system.
When you are creating simple, standalone games, such as single-player, non-networked games, you can simply use the Project Configurator as you have for sample projects in previous chapters. When you are creating a more complex game, you will need to get more involved in the process.
When you examine the Waf files structure, you will see a _WAF_
folder in the Lumberyard \dev
folder. As shown here, there are subfolders for Android, iOS, and Microsoft.
Within the Microsoft Waf
folder, the msbuild sub-folder has a waf build targets
file and an XML properties sheet...