Как создать и установить модуль .so с autotools/libtool без библиотек .la и .a также устанавливается в путь -prefix?
В настоящее время я использую следующий 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 не устанавливаться в установку --prefix при установке .so.
Обновление # 2
Можно удалить файлы .la из установки --prefix с помощью
install-exec-hook: find $(DESTDIR)$(libdir) -type f -name \*.la -delete