Annotation of embedaddon/expat/conftools/expat.m4, revision 1.1.1.1

1.1       misho       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: ])

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>