So it requires writing a CMake script, some python, and some weird C++ code.
A bit tedious but that's how it goes.
The point is that it's compatible, not that it's the recommended way of doing things.
The point is that it's compatible, not that it's the recommended way of doing things.