Enabling GUI tools for CMake code
Have CMake tell tools what they need to know
CMake provides "generators" for creating files understood by user tools such as IDEs.
In many cases, this provides enough information to build a C++ code model for project files, but provides little information to create an effective model of the CMake code.
However, some tools manage to provide native support for CMake code and offer features such as build system and compilation information, syntax highlighting, semantic code-completion, debugging and validation.
This talk will introduce how to make 3rd-party IDE integration easier to maintain, more reliable and more feature-full.