2016-03-25 13 views
0

Yıldız işareti için bir eklenti yapıyorum, libtool ile eklentiyi belirli bir dizine kurmak istiyorum ("$ (libdir)/asterisk/modules") ama modülü her zaman "/ usr/lib //" 'ye kurun ... böyle bir eklenti için kurulum dizinini nasıl ayarlayacağını bilen var mı?Autotools configure.ac/Makefile.am kurulum dizini

this page, diğer paketler için bir eklenti kurmaktan bahsediyorlar, ancak kurulum yolunu bulmama hakkında konuşuyorlar.

... herhangi biri için

Teşekkür Belki iyi arama terimleri vermedi ... ama biraz googling bu konu sadece yükleme yolu zorlayarak hakkında ... hiçbir şey "./configure" seçeneklerini kullanarak cevap verir yardım et.

cevap

-1

yüzden cevap bazı parça sunmak istiyorum: "pkglib_LTLIBRARIES" kullanılarak $ (libdir) içine kütüphanesini yükler $ içine kitaplığı (libdir) yükler "lib_LTLIBRARIES" kullanılarak /pkgname yüzden "lib_asterisk_modules_LTLIBRARIES" kullanmaya çalıştı (automaker, "lib_asterisk_modulesdir" eksik değişkeniyle ilgili şikayetler yapar) ve bunu "$ (libdir)/asterisk/modules" (

) 'a yüklemek gibi görünüyor.

0

Sen modül, bunun gibi yüklü olmalıdır bir dizin tanımlamalıdır: Sen pkg-config arayarak doğru plugindir anlamaya gerekebilir

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

, ama bu başka bir zaman meselesi.