build: Expat is mandatory.

This commit is contained in:
Juho Hämäläinen 2022-02-23 09:22:49 +02:00
parent 0898217179
commit 1daab94724

View file

@ -183,25 +183,11 @@ PKG_CHECK_MODULES([HYBRIS], [libhardware >= 0.1.0])
AC_SUBST(HYBRIS_CFLAGS)
AC_SUBST(HYBRIS_LIBS)
#### expat (for xml config format parsing) (optional) ####
#### expat (for xml config format parsing) ####
AC_ARG_ENABLE([xml],
AS_HELP_STRING([--disable-xml],[Disable optional xml config support]))
AS_IF([test "x$enable_xml" != "xno"],
[PKG_CHECK_MODULES(EXPAT, [ expat >= 2.1 ], HAVE_EXPAT=1, HAVE_EXPAT=0)],
HAVE_EXPAT=0)
AS_IF([test "x$enable_xml" = "xyes" && test "x$HAVE_EXPAT" = "x0"],
[AC_MSG_ERROR([*** expat not found])])
AC_SUBST(HAVE_EXPAT)
PKG_CHECK_MODULES([EXPAT], [expat >= 2.1])
AC_SUBST(EXPAT_CFLAGS)
AC_SUBST(EXPAT_LIBS)
AM_CONDITIONAL([HAVE_EXPAT], [test "x$HAVE_EXPAT" = x1])
AS_IF([test "x$HAVE_EXPAT" = "x1"], AC_DEFINE([HAVE_EXPAT], 1, [Have expat?]))
AS_IF([test "x$HAVE_EXPAT" = "x1"], ENABLE_XML="yes (expat)", ENABLE_XML=no)
# Output devices
CC_CHECK_DROID_ENUM([${DROIDHEADERS_CFLAGS}], [AUDIO_DEVICE_OUT_HDMI])
CC_CHECK_DROID_ENUM([${DROIDHEADERS_CFLAGS}], [AUDIO_DEVICE_OUT_HDMI_ARC])
@ -332,5 +318,4 @@ echo "
modules directory: ${modlibexecdir}
Droid device: ${droiddevice}
XML config support: ${ENABLE_XML}
"