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

AC_MSG_CHECKING(whether to enable System V semaphore support)
AC_ARG_ENABLE(sysvsem,
[  --enable-sysvsem        Enable System V semaphore support.],
[
  if test "$enableval" = "yes"; then
    AC_MSG_RESULT(yes)
    PHP_EXTENSION(sysvsem)
    AC_DEFINE(HAVE_SYSVSEM, 1)
    AC_CACHE_CHECK(for union semun,php_cv_semun,
      AC_TRY_COMPILE([
#include <sys/types.h>
#include <sys/ipc.h>
#include <sys/sem.h>
      ],
      [union semun x;],
      [
        php_cv_semun=yes
      ],[
        php_cv_semun=no
      ])
    )
  if test $php_cv_semun = "yes"; then
    AC_DEFINE(HAVE_SEMUN, 1)
  else
    AC_DEFINE(HAVE_SEMUN, 0)
  fi
  else
    AC_MSG_RESULT(no)
    AC_DEFINE(HAVE_SYSVSEM, 0)
  fi
],[
  AC_MSG_RESULT(no)
  AC_DEFINE(HAVE_SYSVSEM, 0)
])