"C style per-module separate compilation sux" != "splitting the library into smaller meaningful static libraries sux" It was all discussed and nailed down so many times but old habits never die easy.