Damien wrote:In the beginning it was. But then I needed to use the fancy new yotta build system, and this does everything automagically and forces a directory structure upon you.
Up to the level of not allowing to use existing directory structure with symlinks, etc.? That's crazy.
I thought the biggest problem might be that it doesn't allow to plug source file autogeneration. And that brings another question I wanted to ask - we had reports of that before with people using various vendor compilers, lately I see similar issue porting for Android NDK build system, and here's yotta case. So, even if there's gcc underlyingly, vendor build systems apply their own restrictions, and we apparently shouldn't ignore it any longer and do something to account for that.
I'm not sure what exactly and to what extent. First step can be just adding "make gen" to autogenerate all files in one go, leaving with just C code which can be copied somewhere else for building.