Для данного случая видимо наиболее оптимальным выглядит использование чего-то типа CMake или SCons. Если хотелось бы генерить конечные make-файл, то можно заюзать premake. Если уж прижмет настолько, что прям хочется свою кастомную систему сборки (ну там на основе JSON), то самым оптимальным будет использование в качестве платформы чего-то типа waf-devel.blogspot.com/2010/12/make-your-own-build-system-with-waf.html где вы пишите только минимальную обвязку, а обо всем остальном (вычисление зависимостей, поддержка компиляторов) заботятся другие люди.
Мейтенс, суппорт, комьюнити, да и расширяемость всегда не лишняя. Ну и сторонние инструменты, как правило, гораздо-гораздо стабильнее. А ваша билдовая система даже не является самостоятельным проектом. Этакое решение в стиле «ad hoc».
Не, ну ладно, Make вам, по понятным причинам, не подошел. Но сейчас же так много билдовых систем. Чем они-то вам не угодили? Зачем городить еще одну, которой никто кроме вас пользоваться не будет?
Скорее всего от всех участников, как обычно, потребуют сертификацию от ФСБ. Она, по счастливой случайности, будет у пары участвующих фирм, которые обычно и выигрывают такие конкурсы.
Потому что это дороже. Мало того, что сначала нужно синтезировать необходмые белки и вещества в чистом виде, так потом нужно проводить химические анализы, чтобы выяснить что же в итоге получилось.
Учитывая, что с борта космического корабля не было получено никакой информации, не удивительно, что причины аварии не известны. Вообще можно придумать любую причину и сказать, что именно она является причиной неполадок.
Ну а вообще билдовых систем на всякий вкус много en.wikipedia.org/wiki/Category:Build_automation