Annotation of embedaddon/expat/conftools/expat.m4, revision 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>