Тред актуален больше для Си и Джавы.Обсуждаем последние новости из мира сборщиков. Холиварим насчёт makefile vs всё остальное, бугуртим от синтаксиса cmake. Пишем скрипты на perl и python.
make для СиMaven для Java
rake для всего
>>963937 (OP)cmake охуенен по сравнению с make.Всё охуенно по сравнению с automake.
>>963937 (OP)Сорта дерьма.
Шелл-скрипты для всего. Системы сборки нужны для затруднения сборки.
>>964002Сколько сегодня стоят макаки на велосипедных фабриках?
>>964004Достаточно дорого, чтобы не тратить время на еблю с autotools, например.
>>963937 (OP)>cmake>autotoolsЗачем если можно даже етими-же тулами один раз Makefile Сгенерировать и юзать?Имеет смысл для больших программ можно подумать, но таки нет, просто по мере роста программы добавляются либы и опции в мейкфайл.
Есть один легаси проект на дотнете, собирается пачкой msbuild скриптов. Подумываю переписать его на fsharp make (fake). Какие подводные?
gcc *.c -o programname
>>964034Никаких абсолютно. Только не хардкодь энвайромент пременные в мейк. Напиши бат файл который будет устанавливать пути и запускать мейк. Сделай всё красиво. Удачи.
>>963937 (OP)Ant/gradle/ipython/PowerShell. Тред можно закрывать.
>>96400930000че думал тут нули?)) р.
>>964035Вообще *.с в последнюю очередь указывать надо.
>>964153Иначе прилетит столман в голубом вертолете?
>>963938>Maven А как же Гредля? Мавен, почему мы должны взять именно вас?
>>964097+SBT
Что скажииe про QBs?
s b tbt
>>964851Потому что гредл нахуй никому не нужное говно без задач.
>>965313Стильно/модно/молодёжно же. Я вообще далёк от Javы, мне бы кто-нибудь аргументированно пояснил для общего развития положняк по сборщикам.
Вопросики сюда можно?
>>964285Дп
>>965468мавен - декларативная хуита с xml вместо языкаgradle - новомодная шняга, сохраняющая все преимущества мавена и предоставляющая имперавтивность вместо декларативности груви вместо ебучего xml
>>964035линковать с либами тоже руками будешь? а кроссплатформенно портянки для поиска заголовочных файлов для либ?make install/clean/uninstall тоже руками писать?хуйня совет
>>967386UNIX-Way.Делаешь Makefile для линукса, остальные пусть идут нахуй.
Плюсач, почему у тебя получается собирать qt, а у меня Could not find mkspecs for your QMAKESPEC и Error processing project file: projects.pro?
>>963937 (OP)>и Джавылолшто
>>967594Студент 1-ого курса, это вы?
>>967642Не-а.мейкфайлы для джавы использовать - это довольно высокий уровень мазохизма, я вам скажу.
>>967818Ну тред про системы сборки, а не про cmake в частности или что там у тебя в голове было.
>>968073Ну да, я жопой читал.