~ubuntu-dev/wxwidgets2.6/upstream-debian

« back to all changes in this revision

Viewing changes to src/expat/conftools/expat.m4

  • Committer: Daniel T Chen
  • Date: 2006-06-26 10:15:11 UTC
  • Revision ID: crimsun@ubuntu.com-20060626101511-a4436cec4c6d9b35
ImportĀ DebianĀ 2.6.3.2.1

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
dnl Check if --with-expat[=PREFIX] is specified and
 
2
dnl Expat >= 1.95.0 is installed in the system.
 
3
dnl If yes, substitute EXPAT_CFLAGS, EXPAT_LIBS with regard to
 
4
dnl the specified PREFIX and set with_expat to PREFIX, or 'yes' if PREFIX
 
5
dnl has not been specified. Also HAVE_LIBEXPAT, HAVE_EXPAT_H are defined.
 
6
dnl If --with-expat has not been specified, set with_expat to 'no'.
 
7
dnl In addition, an Automake conditional EXPAT_INSTALLED is set accordingly.
 
8
dnl This is necessary to adapt a whole lot of packages that have expat
 
9
dnl bundled as a static library.
 
10
AC_DEFUN(AM_WITH_EXPAT,
 
11
[ AC_ARG_WITH(expat,
 
12
              [  --with-expat=PREFIX     Use system Expat library],
 
13
              , with_expat=no)
 
14
 
 
15
  AM_CONDITIONAL(EXPAT_INSTALLED, test $with_expat != no)
 
16
 
 
17
  EXPAT_CFLAGS=
 
18
  EXPAT_LIBS=
 
19
  if test $with_expat != no; then
 
20
        if test $with_expat != yes; then
 
21
                EXPAT_CFLAGS="-I$with_expat/include"
 
22
                EXPAT_LIBS="-L$with_expat/lib"
 
23
        fi
 
24
        AC_CHECK_LIB(expat, XML_ParserCreate,
 
25
                     [ EXPAT_LIBS="$EXPAT_LIBS -lexpat"
 
26
                       expat_found=yes ],
 
27
                     [ expat_found=no ],
 
28
                     "$EXPAT_LIBS")
 
29
        if test $expat_found = no; then
 
30
                AC_MSG_ERROR([Could not find the Expat library])
 
31
        fi
 
32
        expat_save_CFLAGS="$CFLAGS"
 
33
        CFLAGS="$CFLAGS $EXPAT_CFLAGS"
 
34
        AC_CHECK_HEADERS(expat.h, , expat_found=no)
 
35
        if test $expat_found = no; then
 
36
                AC_MSG_ERROR([Could not find expat.h])
 
37
        fi
 
38
        CFLAGS="$expat_save_CFLAGS"
 
39
  fi
 
40
 
 
41
  AC_SUBST(EXPAT_CFLAGS)
 
42
  AC_SUBST(EXPAT_LIBS)
 
43
])