LINUX.ORG.RU

Make 3.81


0

0

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

News: http://cvs.savannah.gnu.org/viewcvs/m... ChangeLog: http://savannah.gnu.org/bugs/index.ph...

>>> Подробности

★★★★★

Проверено: Shaman007 ()

Ответ на: комментарий от KBAKEP

>Народ, а что вы скажете о cook? http://www.canb.auug.org.au/~millerp/cook/cook.html

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

итого: на данный момент, практического интереса, не представляет.

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

> Большое спасибо. Мне это было правда очень интересно, а как я в доке проглядел, сам не знаю.

Искать геморно :-)

Объясню: единственный источник полной документаций на make в моём дистре - info. Где рекурсивный поиск по рег. выражению есть (пока надеюсь) только в консольном вьюере, и то не очень удобный. Удобно info смотреть Емаксом, но там пойск плохой. Сейчас пришел домой, порылся, оказалось проще make-3.80.chm открыть (Спасибо kchmviewer!). Там пойск есть сквозной (но без рег. выражений :-(). Ждём пока Емакс допилят.

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

> Сейчас пришел домой, порылся, оказалось проще make-3.80.chm открыть (Спасибо kchmviewer!). Там пойск есть сквозной (но без рег. выражений :-(). Ждём пока Емакс допилят.

Чем не устраивает M-s в emacs'е?

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

> Чем не устраивает M-s в emacs'е?

Тем, что оно не intremental, в отличий от консоли. Хотя таки рекурсивное. Что сказать - век живи, век учись. Знал, что есть такая комбинация клавишь, сейчай узнал какая.

ИМХО, не так уж сложно должно быть сделать recursive isearch в info, ведь info-veiwer в емаксе вообще-то одну длинную простыню искуственно ограничивает с помошью narrow.

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

>единственный источник полной документаций на make в моём дистре - >info. Где рекурсивный поиск по рег. выражению есть (пока надеюсь) >только в консольном вьюере, и то не очень удобный. Удобно info >смотреть Емаксом, но там пойск плохой.

даааааа... сделать info:/make в konqueror'e, не судьба?

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

> даааааа... сделать info:/make в konqueror'e, не судьба?

Нет. konqueror не видел начиная с KDE 2. Забил на кеды.

evg_krsk
()
Ответ на: комментарий от yeolahim

> мил человек > для make у меня есть posix: > The Single UNIX Specification Version 3:

мил человек, posix не панацея. если хотите, чтобы над Вами посмеялись, запостите это куда-нить на форум ant.apache.org. да и вообще, на java тоже posix нету... ;)

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

> Кстати, если мне память не изменяет, кеды в перспективе будут scons-ом собиратся (поправьте, если ошибаюсь).

cmake

http://lists.kde.org/?l=kde-core-devel&m=114232783718163&w=2 и далее по треду. Обоснование: http://lists.kde.org/?l=kde-core-devel&m=114234531206267&w=2

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

да уж. весело у них

> then having a major contributor come out and say "cmake kicked scons > butt and I'm about to remove the SConstruct files entirely" should be > sufficient info.

Assuming that there was a real TWG decision (which we know there wasn't) Thiago would have made the mistake that he throws a sentence that "it was decided that cmake was used". No backup when, where and who decided.

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

Ага - весело. scons в попу потому что они нас не поддерживают :D Мухаха. А Страуструп их все еще поддерживает? Блин кедеры-кодеры.

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

> аналогично, не выдерживает сравнения со сконсом по критериям гибкости. расширяемость -- нулевая. Кроме всего прочего, видимо, уже несколько устарел. c, m4, roff -- маловатый набор распознаваемых исходных файлов для сборочной системы, претендующей на универсальность и конкуренкцию со сконсом.

А если конкуренция с make?

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

>аналогично, не выдерживает сравнения со сконсом по критериям гибкости. расширяемость -- нулевая. Кроме всего прочего, видимо, уже несколько устарел. c, m4, roff -- маловатый набор распознаваемых исходных файлов для сборочной системы, претендующей на универсальность и конкуренкцию со сконсом.

По поводу гибкости и расширяемости - неверно, например, типичный скрипт для сборки статической либы из всех исходников *.с в текущей директории:

#include [getenv TOP]/cook/common #include [TOP]/cook/lib

Здесь [getenv TOP]/cook/common и [TOP]/cook/lib и есть те самые подключаемые модули для сборки либы написанные, правда, мной.

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

>#include [getenv TOP]/cook/common #include [TOP]/cook/lib

вернее

#include [getenv TOP]/cook/common

#include [TOP]/cook/lib

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

И главное что понятный скрипт. Код читаемый и пр.

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

А вы широко пользуетесь cook? Можно смело браться за его использование с кодом на C/C++?

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