summaryrefslogtreecommitdiff
path: root/ext/mnogosearch/config.m4
blob: d029412440ff33da4cb4c16005d1ae851d853531 (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
dnl
dnl $Source$
dnl $Id$
dnl

PHP_ARG_WITH(mnogosearch,for mnoGoSearch support,
[  --with-mnogosearch[=DIR]
                          Include mnoGoSearch support.  DIR is the mnoGoSearch 
                          base install directory, defaults to 
                          /usr/local/mnogosearch.])

  if test "$PHP_MNOGOSEARCH" != "no"; then
  
    if test "$PHP_MNOGOSEARCH" = "yes"; then
      MNOGOSEARCH_BINDIR=/usr/local/mnogosearch/bin
      MNOGOSEARCH_INCDIR=/usr/local/mnogosearch/include
      MNOGOSEARCH_LIBDIR=/usr/local/mnogosearch/lib
    else
      MNOGOSEARCH_BINDIR=$PHP_MNOGOSEARCH/bin
      MNOGOSEARCH_INCDIR=$PHP_MNOGOSEARCH/include
      MNOGOSEARCH_LIBDIR=$PHP_MNOGOSEARCH/lib
    fi
    
    AC_MSG_CHECKING(for mnoGoSearch version)    
    
    if test -x "$MNOGOSEARCH_BINDIR/udm-config"; then
    	MNOGOSEARCH_VERSION=`$MNOGOSEARCH_BINDIR/udm-config --version`
    	MNOGOSEARCH_VERSION_ID=`$MNOGOSEARCH_BINDIR/udm-config --version-id`

	if test $? -ne 0; then
		AC_MSG_RESULT(<= 3.1.9)    
		AC_MSG_ERROR(mnoGoSearch 3.1.10 at least required)
	fi
	
	if test "$MNOGOSEARCH_VERSION_ID" -lt 30110; then
		AC_MSG_RESULT(<= 3.1.9)
		AC_MSG_ERROR(mnoGoSearch 3.1.10 at least required)
	fi
	
	AC_MSG_RESULT($MNOGOSEARCH_VERSION)
	
  	PHP_EVAL_LIBLINE(`$MNOGOSEARCH_BINDIR/udm-config --libs`, MNOGOSEARCH_SHARED_LIBADD)
    else
	AC_MSG_ERROR(udm-config script not found in $MNOGOSEARCH_BINDIR)
    fi
    
    PHP_ADD_INCLUDE($MNOGOSEARCH_INCDIR)
    
    AC_DEFINE(HAVE_MNOGOSEARCH,1,[ ])
    
    PHP_SUBST(MNOGOSEARCH_SHARED_LIBADD)
    PHP_NEW_EXTENSION(mnogosearch, php_mnogo.c, $ext_shared)
    
  fi