LINUX.ORG.RU

История изменений

Исправление hobbit, (текущая версия) :

но на сам Си будет транслироваться лишь нужная часть, соответствующая заданным условиям сборки (архитектура итп).

Окей, переформулирую. Кто будет вызывать gcc? Сам Метапрог? Значит, на Метапрог ложатся и функции, традиционно выполняемые системой сборки. Ты можешь не называть это системой сборки, ты можешь не выделять её в отдельную сущность, но её функции никуда не денутся.

А «макросы» типа целевой архитектуры будут задаваться в графическом меню, конечно же, а не в текстовом конфиге (2019 год на дворе, товарищи консольщики).

Текстовый конфиг - не только способ задания, но и способ хранения. Задал-то я в меню, а где это будет сохранено? Если в текстовом файле — нет проблем, нагороди над ним хоть десять менюшек. Если в двоичном — опаньки, версионирование обламывается.

товарищи консольщики

Или ты всё-таки ничего писать не собираешься, а тонко троллишь?

Исходная версия hobbit, :

но на сам Си будет транслироваться лишь нужная часть, соответствующая заданным условиям сборки (архитектура итп).

Окей, переформулирую. Кто будет вызывать gcc? Сам Метапрог? Значит, на Метапрог ложатся и функции, традиционно выполняемые системой сборки. Ты можешь не называть это системой сборки, ты можешь не выделять её в отдельную сущность, но её функции никуда не денутся.

А «макросы» типа целевой архитектуры будут задаваться в графическом меню, конечно же, а не в текстовом конфиге (2019 год на дворе, товарищи консольщики).

Текстовый конфиг - не только способ задания, но и способ хранения. Задал-то я в меню, а где это будет сохранено? Если в текстовом файле — нет проблем, нагороди над ним хоть десять менюшек. Если в двоичном — опаньки, версионирование обламывается.