2016-03-25 3 views
0

Я создаю плагин для звездочки, с libtool, я хотел бы установить плагин в определенном каталоге («$ (libdir)/asterisk/modules»), но он всегда устанавливайте модуль в «/ usr/lib //» ... кто-нибудь знает, как установить каталог установки для такого плагина?Autotools setup.ac/Makefile.am установить каталог

в this page они говорят об установке плагина для других пакетов, но просто говорят об обнаружении пути установки ... не устанавливая его.

Может быть, я не искал хорошие условия ... но прибегая к помощи немного этот вопрос дает только ответы не используя опцию «./configure» ... ничего о принуждении установить путь ...

Спасибо за любого Помогите.

ответ

-1

Так что я хотел бы представить какую-нибудь ответ: с помощью «lib_LTLIBRARIES» устанавливает библиотеку в $ (LIBDIR) с помощью «pkglib_LTLIBRARIES» устанавливает библиотеку в $ (LIBDIR)/имя-пакета поэтому я попытался использовать «lib_asterisk_modules_LTLIBRARIES» (что делает automake жалуется на отсутствующую переменную «lib_asterisk_modulesdir»), и, похоже, она устанавливается в «$ (libdir)/asterisk/modules»

Если это может помочь кому угодно.

0

Вы должны определить каталог, в котором должен быть установлен модуль, как это:

plugindir = $(libdir)/asterisk/modules 
plugin_LTLIBRARIES = yourplugin.la 

Вы, возможно, придется выяснить, правильный по телефону папка плагинов pkg-config, но это вопрос еще раз.