Is your feature request related to a problem? Please describe.
The WAF build system was identified as a developer pain point given challenges with integrations into IDEs and needing to build for multiple target systems and devices.
Describe the solution you'd like
By adopting CMAKE, O3DE is able to utilize an industry-standard build system for tests, gems, and projects. Projects generate native IDE projects depending on development platform. Utilizing CMAKE and JSON reduces complexity of working with projects and Gems.
Is your feature request related to a problem? Please describe. The WAF build system was identified as a developer pain point given challenges with integrations into IDEs and needing to build for multiple target systems and devices.
Describe the solution you'd like By adopting CMAKE, O3DE is able to utilize an industry-standard build system for tests, gems, and projects. Projects generate native IDE projects depending on development platform. Utilizing CMAKE and JSON reduces complexity of working with projects and Gems.