Generator for IAR Embedded Workbench IDE project files
IAR is a proprietary toolchain vendor, although size-limited or time-limited evaluation versions of their tools are also available. CMake has, to date, supported driving the IAR command-line tools via Ninja. However, IAR's toolchains ship with, and are usually used via, an IDE called Embedded Workbench. This is responsible for launching the individual compilers/asemblers/linkers etc, and handles dependency tracking without the use of any command-line build management tool. The Embedded Workbench workspace and project files are XML-based, but their formats are not publicly documented - I have worked them out by trial and error. It's possible to add a new generator to create appropriate IAR workspace and project files, leaving the IDE to manage the builds.
I'm proposing adding support for the Arm flavour of the IAR Embedded Workbench (the most popular) via !7674 (closed).