У меня в configure.ac:
PKG_CHECK_MODULES([LIBXML2], [libxml-2.0 >= 2.6.26])
и я использую $(LIBXML2_LIBS)
в Makefile.am.
Это работает, если libxml2 компонуется динамически, но теперь, если статическая компоновка не работает из-за отсутствия -lz
.
Обходной путь для пользователя - установить
PKG_CONFIG="pkg-config --static"
но я бы предпочел улучшить сценарий настройки таким образом, чтобы этот обходной путь не был необходим.
Конечно, я не знаю, будет ли libxml2 статическим или DSO, поэтому я не могу просто хардкодить флаг --static
. У кого-нибудь есть макрос для этого?