summaryrefslogtreecommitdiff
path: root/ext/domxml/config.m4
blob: 640e04efbfe5777faeccc32f6196e77664d2a858 (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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
dnl $Id$

AC_MSG_CHECKING(whether to include DOM support)
AC_ARG_WITH(dom,
[  --with-dom[=DIR]       Include DOM support (requires libxml >= 1.0).
                          DIR is the libxml install directory,
                          defaults to /usr.],
[
  case "$withval" in
    no)
      AC_MSG_RESULT(no) ;;
    yes)
      AC_MSG_RESULT(yes)
      PHP_EXTENSION(domxml)
      old_LIBS=$LIBS
      LIBS="$LIBS -lz"
      AC_CHECK_LIB(xml, xmlNewDoc, [AC_DEFINE(HAVE_DOMXML,1,[ ])],
        [AC_MSG_ERROR(DOM module requires libxml >= 1.0)])
      LIBS=$old_LIBS
      AC_ADD_LIBRARY(z)
      AC_ADD_LIBRARY(xml)
      AC_ADD_INCLUDE(/usr/local/include)
      ;;
    *)
      test -f $withval/include/gnome-xml/tree.h && DOMXML_INCLUDE="$withval/include/gnome-xml"
      test -f $withval/include/tree.h && DOMXML_INCLUDE="$withval/include"
      if test -n "$DOMXML_INCLUDE" ; then
        AC_MSG_RESULT(yes)
        PHP_EXTENSION(domxml)
        old_LIBS=$LIBS
        LIBS="$LIBS -L$withval/lib"

        if test $HAVE_ZLIB; then
          old_withval=$withval
          AC_MSG_CHECKING([for zlib (needed by DOM support)])
          AC_ARG_WITH(zlib-dir,
          [  --with-zlib-dir[=DIR]   zlib dir for pdflib 2.0 or include zlib support],[
            AC_MSG_RESULT( )
            if test -z $withval; then
              withval="/usr/local"
            fi
            LIBS="$LIBS -L$withval/lib -lz"
            AC_CHECK_LIB(z,deflate, ,[AC_MSG_RESULT(no)],)
            AC_ADD_LIBRARY_WITH_PATH(z, $withval/lib)
          ],[
            AC_MSG_RESULT(no)
            AC_MSG_WARN(If configure fails try --with-zlib=<DIR>)
          ])
          withval=$old_withval
        else
          echo "checking for libz needed by pdflib 2.0... already zlib support"
          LIBS="$LIBS -L$withval/lib -lz"
        fi

        AC_CHECK_LIB(xml, xmlNewDoc, [AC_DEFINE(HAVE_DOMXML,1,[ ])],
          [AC_MSG_ERROR(DOM module requires libxml >= 1.0.)])
        LIBS=$old_LIBS
        AC_ADD_LIBRARY_WITH_PATH(xml, $withval/lib)
        AC_ADD_INCLUDE($DOMXML_INCLUDE)
      else
        AC_MSG_RESULT(no)
      fi ;;
  esac
],[
  AC_MSG_RESULT(no)
])