LINUX.ORG.RU

autoconf/automake


0

0

Народ кто в курсе, как можно выкинуть к черту эти пакети?
Нужно избавится от всех этих шеловых приблуд при компиляции
типа configure, Makefile.in и другие?


Сначала можно сделать configure, чтобы получить makefil'ы. После этого все остальное можно удалять, а makefil'ы после этого почистить. А можно все сразу удалить и писать makefile самому. Но зачем?

Ведь удобная вещь это, если, конечно, разбираться. Например, хороший makefile (с make, make install, make dist-gzip, make clean) по объему примерно совпадает со сгенерированными и занимает 200 Кб. Можно его написать самому, а можно сгенерировать из файла Makefile.am, в котором написано 30 строчек.

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

Да впринципе может и нормальная вещь, но мне нужны чистые makefile-ы со всеми возможными вариантами конфигурации пакета, те которые задаются для configure

И легкие для восприятия, без кучи переменных как самого пакета так и automake и autoconf пакетов...

Тяжело редактировать эти файлы... написаные в ручном режиме значительно лучше... так что есть свои плюсы и минусы...

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

>И легкие для восприятия, без кучи переменных как самого пакета так и
> automake и autoconf пакетов...

Да это легко если вы пользуетесь пакетами а,b,c
Но абсолютно непортабельно даже для среды Linux где пакет а
можно заменить пакетом d.

А зачем вам вообще лезти в сам Makefile ?
Лезти надо имено в in, ибо из него все генерится.

Это конечно не освобождает от незнания Makefile ибо косяки и в генераторах бывают...

Могу посоветовать писать Makefile в ручную. Что весьма не удобно в проектах > 2 мегабайт (в архиве).

anonymous
()

>Народ кто в курсе, как можно выкинуть к черту эти пакети?
>Нужно избавится от всех этих шеловых приблуд при компиляции
>типа configure, Makefile.in и другие?

Если используется Qt - то можно обойтись одним pro-файлом из десятка строк.

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