Как собрать и установить модуль .so с помощью autotools / libtool без библиотек .la и .a
также устанавливается в --prefix path?
В настоящее время я использую следующие Makefile.am:
lib_LTLIBRARIES = libCurlDownloader.la
libCurlDownloader_la_SOURCES = Curl.cpp
libCurlDownloader_la_LDFLAGS = -module -avoid-version
Работает, но в дополнение к libCurlDownloader.so также устанавливает libCurlDownloader.la и libCurlDownloader.a, что нежелательно.
Обновление № 1
Возможно сделать .a не генерируемым, используя либо
./configure --disable-static
или
AC_ENABLE_SHARED(yes)
AC_ENABLE_STATIC(no)
в configure.ac
Но все же остается вопрос, как сделать так, чтобы .la не устанавливался в установку - префикс при установке .so.
Обновление № 2
Можно удалить .la файлы из установки - префикс, используя
install-exec-hook: find $(DESTDIR)$(libdir) -type f -name \*.la -delete