История изменений
Исправление wandrien, (текущая версия) :
Какой из? Их целый зоопарк развёлся и отношения у них друг с другом как у мужа с тёщей.
На практике выхлоп автотулзов запускается на всех юникс-подобных архитектурах, какие остались в ходу.
Но правда разработчик приложения может своими лапками добавить несовместимого кода.
Вот, кстати, и идея для очередной вундервафли:
- В качестве основы использовать язык с гомоиконной основой более мощный, чем m4.
- Транспилировать сборочный рецепт в переносимый sh-файл. Полностью скрыть от программиста конструкции sh за синтаксисом этого языка. Траспилятор реализовать на самом же этом языке. Пусть рецепт сам себя транспилирует.
- Основной массив инклудов не инклудить жестко вставкой в тело
./configure
, а класть в./build-aux/
, и из./configure
инклудить средствами самой sh. - Правила писать не на make, а на том же языке. При выполнении
./configure
строить на их основе makefile (без рекурсивных вызовов make, слава Аллаху) или любые другие синтаксисы описания зависимостей по выбору.
Итого сохраняем все преимущества автотулзов с устранением всех основных недостатков.
Исходная версия wandrien, :
Какой из? Их целый зоопарк развёлся и отношения у них друг с другом как у мужа с тёщей.
На практике выхлоп автотулзов запускается на всех юникс-подобных архитектурах, какие остались в ходу.
Но правда разработчик приложения может своими лапками добавить несовместимого кода.
Вот, кстати, и идея для очередной вундервафли:
- В качестве основы использовать язык с гомоиконной основой более мощный, чем m4.
- Транспилировать сборочный рецепт в переносимый sh-файл. Полностью скрыть от программиста конструкции sh за синтаксисом этого языка. Траспилятор реализовать на самом же этом языке. Пусть рецепт сам себя транспилирует.
- Основной массив инклудов не инклудить жестко вставкой в тело
./configure
, а класть в./build-aux/
, и из./configure
инклудить средствами самой sh. - Правила писать не на make, а на том же языке. При выполнении
./configure
строить на их основе makefile (бер рекурсивных вызовов make, слава Аллаху) или любые другие синтаксисы описания зависимостей по выбору.
Итого сохраняем все преимущества автотулзов с устранением всех основных недостатков.