I have a custom build system for my C/C++ project at work that I'm trying to integrate with a plugin for CLion.
Currently I'm generating with a script the different files that can be used to generate both the custom build target and run configuration (customTargets.xml, External Tools.xml and so forth) but I wanted to integrate it all in a custom plugin.
Is that possible? At what classes, interfaces and/or extension points should I be looking?
Also, as a bonus, is it possible to not use a compilation database and provide the compilation information directly to the CLion engine? Or having a compilation database is unavoidable?