The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Доступен GNU Autoconf 2.70 "
Версия для распечатки Пред. тема | След. тема
Форум Разговоры, обсуждение новостей
Исходное сообщение [ Отслеживать ]
Подсказка: Для контроля за появлением новых сообщений - перед выходом жмите "Пометить прочитанным".
. "Доступен GNU Autoconf 2.70 " +1 +/
Сообщение от Аноним (63), 11-Дек-20, 03:25 
> Честно говоря, не знаю как именно в autoconf, но по ощущениям, нужно постараться как раз ради поддержки. Поправьте, если ошибаюсь.

Я бы сказал, что в в автотулзах как раз всё просто: srcdir, abs_srcdir, top_srcdir и abs_top_srcdir - это директории с исходниками, а builddir, abs_builddir, top_builddir и abs_top_builddir - это директории с билдом. Мнемоники, ИМХО, понятные (https://www.gnu.org/savannah-checkouts/gnu/autoconf/manual/a... ).
Ты чётко знаешь что исходники у тебя в srcdir. Если у тебя есть какая-то генерация промежуточного кода, например, в lex-е, или yacc-е, то сгенерированный код должен оказаться в builddir. Там же должны оказаться объектники (цели сборки). Если тулза, которую ты используешь для генерации промежуточного кода тупая, то вместо srcdir и builddir нужно использовать полные пути (abs_srcdir и abs_builddir).
Установка собранных целей - стандартна, вполне понятно описана (https://www.gnu.org/prep/standards/html_node/Directory-Varia... ) и не менялась годами. Её, обычно, изменять не нужно: бинарники попадают в $(DESTDIR)$(prefix)/$(bindir), библиотеки - в $(DESTDIR)$(prefix)/$(libdir) (https://www.gnu.org/prep/standards/html_node/DESTDIR.html ), но про это нужно вспоминать только если создаёшь специальные цели, типа install-data-local, или install-exec-hook в Makefile.am

Ответить | Правка | Наверх | Cообщить модератору

Оглавление
Доступен GNU Autoconf 2.70 , opennews, 09-Дек-20, 12:41  [смотреть все]
Форумы | Темы | Пред. тема | След. тема



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру