[Sarlug] Программирование и Linux
Paul Komkoff
i на stingr.net
Пт Авг 7 09:37:55 MSD 2009
2009/8/5 Evgeny Sinelnikov <sin на info.sgu.ru>:
> * Autotools - штука не для начинающего... Профессиональный инструмент.
> Такой же топорный и архаичный, как и многие профессиональные
> инструменты
> * Scons - штука для питониста... Пишем код сборки на питоне.
> * CMake - Смесь паскаля с достоинствами Autotools и Scons. По моему
> мнению, лучшая замена на текущий день.
> * qmake - экзотика от QT, применяется в простых приложениях и для
> сборки самой QT.
> * waf - упрощённый до минимума Scons, имеет свои преимущества.
> * make - старый, добрый make. Многие (Autotools, CMake, qmake, ...)
> всего лишь надстройка над этим инструментом.
Из всего вышеперечисленного чаще всего используют autotools, затем
идёт cmake, потом идут самописные makefiles, а потом scons.
Внутри autotools могут быть полноразмерные поезда с automake, libtool,
и gettext - а может быть просто autoconf а всё остальное в
десятитысячный раз написано кривыми ручками так что все мейкфайлы надо
патчить опять каждый раз заново убил бы на хрен
То же самое впрочем относится и к CMake, например. Как софтине с
цмейком добавить -fPIE -pie ? Правильный ответ - через жопу.
И для всего остального из этого списка ответ будет такой же. Что какбе
говорит нам, что всё вышеперечисленное - говно.
Так сложилось, что чтобы схему сборки новую с нуля написать, нужно ежа
родить. Простых и понятных build system нет и в ближайшее время не
предвидится.
...
--
This message represents the official view of the voices in my head
Подробная информация о списке рассылки Sarlug