Here were several issues of some problems about include paths when compiling with GCC. Why not to change all include paths to be relative to “src” directory and provide it as an additional include path to a compiler to search within? The inludes may look like:
This approach is the standard and all compilers must support it.
I’m sure this needs a lot of work to perform but It must be done once and forever.