My current codebase is a liberal mixture of C, C++, Java, and mksh. The whole project uses CMake
and GNU Autotools
and ndk-build
and whatever the heck calling mma with AOSP does.
There's no way to unify it given how many different moving parts are involved. Trying to fit this all within an IDE would be a project of its own...