aboutsummaryrefslogtreecommitdiff
path: root/m4/libexpat.m4
blob: 4ace13abdc87734bd429983c0434507d1e6b1653 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
dnl file      : m4/libexpat.m4
dnl copyright : Copyright (c) 2009-2017 Code Synthesis Tools CC
dnl license   : MIT; see accompanying LICENSE file
dnl
dnl LIBEXPAT([ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]])
dnl
dnl
AC_DEFUN([LIBEXPAT], [
libexpat_found=no

AC_MSG_CHECKING([for expat])

save_LIBS="$LIBS"
LIBS="-lexpat $LIBS"

CXX_LIBTOOL_LINK_IFELSE([
AC_LANG_SOURCE([
#include <expat.h>

int
main ()
{
  XML_Parser p (XML_ParserCreateNS (0, XML_Char (' ')));
  XML_ParserFree (p);
}
])],
[
libexpat_found=yes
])

if test x"$libexpat_found" = xyes; then
  AC_MSG_RESULT([yes])
  [$1]
else
  LIBS="$save_LIBS"
  AC_MSG_RESULT([no])
  [$2]
fi
])dnl