1
0
mirror of https://gitlab.gnome.org/GNOME/libxml2.git synced 2025-03-31 06:50:06 +03:00

autotools: Remove NON_PC_LIBS

Improves modularization.
This commit is contained in:
Nick Wellnhofer 2024-06-28 22:04:50 +02:00
parent 044ddf07b9
commit 64685e9812

View File

@ -334,6 +334,9 @@ if test "$with_http" = "yes"; then
LIBS=$_libs
;;
esac
XML_PRIVATE_LIBS="${XML_PRIVATE_LIBS} ${NET_LIBS}"
XML_PC_LIBS="${XML_PC_LIBS} ${NET_LIBS}"
fi
dnl Thread-local storage
@ -680,6 +683,9 @@ if test "$with_modules" != "no" ; then
if test "$WITH_MODULES" = "0"; then
AC_MSG_ERROR([dlopen or equivalent not found])
fi
XML_PRIVATE_LIBS="${XML_PRIVATE_LIBS} ${MODULE_LIBS}"
XML_PC_LIBS="${XML_PC_LIBS} ${MODULE_LIBS}"
fi
AC_SUBST(WITH_MODULES)
@ -719,6 +725,9 @@ else
if test "$WITH_THREADS" = "0"; then
AC_MSG_ERROR([libpthread not found])
fi
XML_PRIVATE_LIBS="${XML_PRIVATE_LIBS} ${THREAD_LIBS}"
XML_PC_LIBS="${XML_PC_LIBS} ${THREAD_LIBS}"
fi
if test "$with_thread_alloc" = "yes" && test "$WITH_THREADS" = "1" ; then
WITH_THREAD_ALLOC=1
@ -964,6 +973,10 @@ else
fi
CPPFLAGS=$_cppflags
LIBS=$_libs
XML_PRIVATE_CFLAGS="${XML_PRIVATE_CFLAGS} ${ICONV_CFLAGS}"
XML_PRIVATE_LIBS="${XML_PRIVATE_LIBS} ${ICONV_LIBS}"
XML_PC_LIBS="${XML_PC_LIBS} ${ICONV_LIBS}"
fi
AC_SUBST(WITH_ICONV)
AC_SUBST(ICONV_CFLAGS)
@ -1032,14 +1045,14 @@ dnl
case "$host" in
*-*-mingw*)
CRYPTO_LIBS="-lbcrypt"
XML_PRIVATE_LIBS="${XML_PRIVATE_LIBS} ${CRYPTO_LIBS}"
XML_PC_LIBS="${XML_PC_LIBS} ${CRYPTO_LIBS}"
;;
esac
XML_LIBS="-lxml2"
NON_PC_LIBS="${THREAD_LIBS} ${ICONV_LIBS} ${LIBM} ${NET_LIBS} ${CRYPTO_LIBS} ${MODULE_LIBS}"
XML_PC_LIBS="${XML_PC_LIBS} ${NON_PC_LIBS}"
XML_PRIVATE_LIBS="${XML_PRIVATE_LIBS} ${NON_PC_LIBS}"
XML_PRIVATE_CFLAGS="${XML_PRIVATE_CFLAGS} ${ICONV_CFLAGS}"
XML_PC_LIBS="${XML_PC_LIBS} ${LIBM}"
XML_PRIVATE_LIBS="${XML_PRIVATE_LIBS} ${LIBM}"
dnl When static-only:
dnl * Duplicate xml-config static --libs into --dynamic.