LINUX.ORG.RU
Ответ на: комментарий от anonymous

слава богу, boost уже сто лет как можно компилировать cmake'ом, поэтому про ужасы bjam'а можно забыть.

Reset ★★★★★
()
Ответ на: комментарий от tailgunner

>А мне нравится GNU Make

он много чего может, но если надо сделать что-то хитрое, конструкции выходят ну очень уж непонятными. И главное, не удобно делать сборку с зависмостми, все равно нужен конфигуратор, хотя бы самописный скрипт на шелле

annulen ★★★★★
()
Ответ на: комментарий от Reset

> Если делать правильный makefile, который корректно отрабатывается ВСЕ зависимости, корректно находит ВСЕ нужные библиотеки, то в результате получится такая лапша

Из-за зависимостей никакой лапши не получится. Если искать библиотеки прямо в makefile - да, будет ужоснах, но для поиска библиотек придумали autoconf.

Еще раз повторюсь — именно скрипты на cmake писать приходится очень редко

Я помню, что ты сказал :) Но, при беглом взгляде на CMake, я не вижу в нем даже такой банальщины, как сборка линуксового драйвера.

Ну и всё равно остаются вопросы по переписыванию makefile'ов и изучению CMake всей группой.

tailgunner ★★★★★
() автор топика
Ответ на: комментарий от annulen

> все равно нужен конфигуратор

Я его и ищу :)

tailgunner ★★★★★
() автор топика
Ответ на: комментарий от tailgunner

> Это при том, что всего-то надо проверить систему на наличие библиотек, компиляторов, и прописать пути к ним в makefile'ы (желательно, подключаемые по include). Automake, libtool и всё прочее in all its glory просто ненужно.

config.sub тебе сделает разумный config.h по умолчанию. Это оно?

anonymous
()
Ответ на: комментарий от annulen

да ничего особенного, ставь рядышком, переключай симлинки. Хотя бы. Но к примеру, gcc с кросскомпиляторами ставится рядышком под разными archname, и друг другу не мешают. Потому что «пути настроены», да. А переменные CTARGET/CHOST выбирают нужный.

не ставить же мне cmake в wine ради этого

why not? проще всего.

anonymous
()

По сабжу. Честно говоря нужен хороший ruby подход. Convention over configuration. Блин я хочу собрать приложение с 10 файлами исходных кодов на С++, с тремя либами в зависимостях и gconf-схемой. Почему я не могу указать эти файлы, эти либы и эту схему и не парить мозги, получить свой deb без плясок с бубном. И такое делают тысячи разработчиков. Кажется есть к чему стремиться в этой сфере.

vertexua ★★★★★
()
Ответ на: комментарий от vertexua

Откуда я знаю. Если бы мне нужно было, то я бы сделал. Но под gtk и тем более под гном не программировал не программирую и не собираюсь программировать :)

Reset ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.