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

PHP_ARG_ENABLE(mbstring, whether to enable multibyte string support,
[  --enable-mbstring       Enable multibyte string support])

if test "$PHP_MBSTRING" != "no"; then  
  AC_DEFINE(HAVE_MBSTRING,1,[whether to have multibyte string support])

  if test "$PHP_MBSTRING" != "no" -o "$PHP_MBSTRING" = "ja"; then
    AC_DEFINE(HAVE_MBSTR_JA,1,[whether to have japanese support])
  fi
  if test "$PHP_MBSTRING" = "cn"; then
    AC_DEFINE(HAVE_MBSTR_CN,1,[whether to have simplified chinese support])
  fi
  if test "$PHP_MBSTRING" = "tw"; then
    AC_DEFINE(HAVE_MBSTR_TW,1,[whether to have traditional chinese support])
  fi
  if test "$PHP_MBSTRING" = "kr"; then
    AC_DEFINE(HAVE_MBSTR_KR,1,[whether to have korean support])
  fi
  if test "$PHP_MBSTRING" = "ru"; then
    AC_DEFINE(HAVE_MBSTR_RU,1,[whether to have russian support])
  fi
  if test "$PHP_MBSTRING" = "all"; then
    AC_DEFINE(HAVE_MBSTR_JA,1,[whether to have japanese support])
    AC_DEFINE(HAVE_MBSTR_CN,1,[whether to have simplified chinese support])
    AC_DEFINE(HAVE_MBSTR_TW,1,[whether to have traditional chinese support])
    AC_DEFINE(HAVE_MBSTR_KR,1,[whether to have korean support])
    AC_DEFINE(HAVE_MBSTR_RU,1,[whether to have russian support])
  fi

  PHP_NEW_EXTENSION(mbstring, mbfilter_ja.c mbfilter_cn.c mbfilter_tw.c mbfilter_kr.c mbfilter_ru.c mbfilter.c mbstring.c mbregex.c php_mbregex.c html_entities.c php_unicode.c mb_gpc.c, $ext_shared)
fi

PHP_ARG_ENABLE(mbregex, whether to enable multibyte regex support,
[  --disable-mbregex       Disable multibyte regex support], yes, no)

if test "$PHP_MBREGEX" != "no" -a "$PHP_MBSTRING" != "no"; then
  AC_DEFINE(HAVE_MBREGEX, 1, [whether to have multibyte regex support])
fi