Пункты а и б, честно говоря не совсем понял. Видел и активно правил
такую систему, где на ~40 платформ (включая синтетические и тесты,
а так всего десяток). И ничего... Ну там make раз десять рекурсивно
вызывается... и компилит. Больше сотни мейкфайлов, основные два --
1500 строк. После того как въехал как сделано, уже и не так
страшно. Даже текстовые файлы парсить мейком на языке мейка теперь
не страшно.