diff options
author | Sascha Schumann <sas@php.net> | 2000-05-02 02:00:36 +0000 |
---|---|---|
committer | Sascha Schumann <sas@php.net> | 2000-05-02 02:00:36 +0000 |
commit | 8d2d181e69d90c99e6bcd9a4a9e4a0d7eaa2f57d (patch) | |
tree | 9477c756ef2519188f15f8edad3955abe1406e9a /ext/sysvsem | |
parent | 0b6d923bae34f1a3938fa075b957bf56a0de8ddb (diff) | |
download | php-git-8d2d181e69d90c99e6bcd9a4a9e4a0d7eaa2f57d.tar.gz |
Make sysvsem buildable as shared module
Diffstat (limited to 'ext/sysvsem')
-rw-r--r-- | ext/sysvsem/Makefile.in | 1 | ||||
-rw-r--r-- | ext/sysvsem/config.m4 | 54 |
2 files changed, 23 insertions, 32 deletions
diff --git a/ext/sysvsem/Makefile.in b/ext/sysvsem/Makefile.in index b92500b476..e5578288d7 100644 --- a/ext/sysvsem/Makefile.in +++ b/ext/sysvsem/Makefile.in @@ -1,5 +1,6 @@ LTLIBRARY_NAME = libsysvsem.la LTLIBRARY_SOURCES = sysvsem.c +LTLIBRARY_SHARED_NAME = sysvsem.la include $(top_srcdir)/build/dynlib.mk diff --git a/ext/sysvsem/config.m4 b/ext/sysvsem/config.m4 index c0b3b3c029..48ebc3f31d 100644 --- a/ext/sysvsem/config.m4 +++ b/ext/sysvsem/config.m4 @@ -1,37 +1,27 @@ 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([ +PHP_ARG_ENABLE(sysvsem,whether to enable System V semaphore support, +[ --enable-sysvsem Enable System V semaphore support.]) + +if test "$PHP_SYSVSEM" != "no"; then + PHP_EXTENSION(sysvsem, $ext_shared) + 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, [ ]) -]) - + ], + [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 +fi |