История изменений
Исправление hobbit, (текущая версия) :
но на сам Си будет транслироваться лишь нужная часть, соответствующая заданным условиям сборки (архитектура итп).
Окей, переформулирую. Кто будет вызывать gcc? Сам Метапрог? Значит, на Метапрог ложатся и функции, традиционно выполняемые системой сборки. Ты можешь не называть это системой сборки, ты можешь не выделять её в отдельную сущность, но её функции никуда не денутся.
А «макросы» типа целевой архитектуры будут задаваться в графическом меню, конечно же, а не в текстовом конфиге (2019 год на дворе, товарищи консольщики).
Текстовый конфиг - не только способ задания, но и способ хранения. Задал-то я в меню, а где это будет сохранено? Если в текстовом файле — нет проблем, нагороди над ним хоть десять менюшек. Если в двоичном — опаньки, версионирование обламывается.
товарищи консольщики
Или ты всё-таки ничего писать не собираешься, а тонко троллишь?
Исходная версия hobbit, :
но на сам Си будет транслироваться лишь нужная часть, соответствующая заданным условиям сборки (архитектура итп).
Окей, переформулирую. Кто будет вызывать gcc? Сам Метапрог? Значит, на Метапрог ложатся и функции, традиционно выполняемые системой сборки. Ты можешь не называть это системой сборки, ты можешь не выделять её в отдельную сущность, но её функции никуда не денутся.
А «макросы» типа целевой архитектуры будут задаваться в графическом меню, конечно же, а не в текстовом конфиге (2019 год на дворе, товарищи консольщики).
Текстовый конфиг - не только способ задания, но и способ хранения. Задал-то я в меню, а где это будет сохранено? Если в текстовом файле — нет проблем, нагороди над ним хоть десять менюшек. Если в двоичном — опаньки, версионирование обламывается.