Чтобы добавлять сообщения и комментарии, .

@Kim:
Kim

Угадайте, кто это

@Equidamoid:
Equidamoid

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

@ilardm:
ilardm

Есть тут кто знаком с autotools?
Есть репозиторий с проектами (каждый в своей директории). В двух проектах есть общая логика, которую надо вынести в отдельную директорию.
Можно, конечно, добавить в makefile.am в каждом из проектов что-то типа
project1_la_CFLAGS += -I../common_logic
project1_la_CXXFLAGS += -I../common_logic
project1_la_SOURCES += ../common_logic/foo.h ../common_logic/foo.cpp
но выглядит это как костыль. ИМХО.

Achtung! Die frage: как это более прямо сделать?

@anton0xf:
anton0xf

прочел небольшой (162 уникальных слайда или 556 кликов next) туториал по первотегу: <lrde.epita.fr>
туториал кратко освещает основные возможности autoconf, automake, libtool и gettext.
на микро-примерах разбирается порядок работы всего этого добра и всякие полезные детали. дается краткая справка по всем используемым возможностям.

впечатления самые удручающие. этот набор колоссален. предоставляются просто море взможностей по решению различных проблемм (с частью из них я сталкивался, о части знаю, еще о части слышал раньше, о некоторых и не догадывался) и столько же (если не больше) возможностей все сломать (или, еще хуже, сломать что-то для какой-то платформы или какой-то комбинации библиотек или еще чего-то..).
все это кошерно генерит из слабопонятного месева sh, gnu make и m4 (с собственными дополнениями) еще более жуткое месево из первых 2х пунктов. ориентировано это все, в первую очередь, на работу с С/С++, хотя есть какая-то поддержка и для более других языков и богатые возможности расширения (при их использовании возможностей что-то сломать становится просто немерянно)

интересно: много ли людей, хорошо разбирающихся в первотеге? и как это, вообще работает да еще и в столь обширном количестве проектов? на сколько вообще реально это применять

попробовать что-ли..

@kb:
kb

Нет, делать основную документацию в виде pdf-презентации — полный дебилизм. Или я что-то упустил и она, всё же, есть?

@zhu:
zhu

пока трахался с автотулзами отпало всякое желание код писать.

@Sectoid:
Sectoid

Ох и говно же эти ваши Autotools... Или я их готовить не умею?

@OCTAGRAM:
OCTAGRAM

Warning: linker path does not have real file for library -ljbig. ... траляля ... libtool will only create a static version of it.

А что, не судьба скомпилировать динамический libtiff со статическим libjbigkit?

@maksbotan:
maksbotan

Жуйк. помоги. Вот есть прожка. Билдсистема — автотулсы. Я делаю ебилд и на эту билдсистему уже наделал кучу патчиков. Посоветуй: мне дальше продолжать вкуривать в это говно или изучить cmake и написать все заново?

@sceptic:
sceptic

Второй день раскуриваю autotools`ы, кое-что уже начало получаться. Дошёл до стадии добавления своих опций... теперь внимание вопрос: о чем думал разработчик придумавший следующую конструкцию: "x$enableval" = "xyes"?
p.s. тут из соседней палаты подсказывают: autotools == автолулзы.