summaryrefslogtreecommitdiff
path: root/ext/sybase
diff options
context:
space:
mode:
authorSascha Schumann <sas@php.net>2000-05-02 04:27:03 +0000
committerSascha Schumann <sas@php.net>2000-05-02 04:27:03 +0000
commit645b2736a3e9ed6b2f46058daa5faea403d191c3 (patch)
tree1ed1cfc5c780e629a617b74651cd24ec0183f640 /ext/sybase
parent92c87b1ba9437904ed1aecf3744e79864e90e75c (diff)
downloadphp-git-645b2736a3e9ed6b2f46058daa5faea403d191c3.tar.gz
Make sybase compilable as shared module
Diffstat (limited to 'ext/sybase')
-rw-r--r--ext/sybase/Makefile.in2
-rw-r--r--ext/sybase/config.m445
2 files changed, 21 insertions, 26 deletions
diff --git a/ext/sybase/Makefile.in b/ext/sybase/Makefile.in
index fd33146fe3..5c262e4eb1 100644
--- a/ext/sybase/Makefile.in
+++ b/ext/sybase/Makefile.in
@@ -1,5 +1,7 @@
LTLIBRARY_NAME = libsybase.la
LTLIBRARY_SOURCES = sybase.c
+LTLIBRARY_SHARED_NAME = sybase.la
+LTLIBRARY_SHARED_LIBADD = $(SYBASE_SHARED_LIBADD)
include $(top_srcdir)/build/dynlib.mk
diff --git a/ext/sybase/config.m4 b/ext/sybase/config.m4
index 96d38c0471..784b546edd 100644
--- a/ext/sybase/config.m4
+++ b/ext/sybase/config.m4
@@ -1,31 +1,24 @@
dnl $Id$
-AC_MSG_CHECKING(for Sybase support)
-AC_ARG_WITH(sybase,
+PHP_ARG_WITH(sybase,for Sybase support,
[ --with-sybase[=DIR] Include Sybase-DB support. DIR is the Sybase home
- directory, defaults to /home/sybase.],
-[
- if test "$withval" != "no"; then
- if test "$withval" = "yes"; then
- SYBASE_INCDIR=/home/sybase/include
- SYBASE_LIBDIR=/home/sybase/lib
- else
- SYBASE_INCDIR=$withval/include
- SYBASE_LIBDIR=$withval/lib
- fi
- AC_ADD_INCLUDE($SYBASE_INCDIR)
- AC_ADD_LIBPATH($SYBASE_LIBDIR)
- AC_ADD_LIBRARY(sybdb)
- AC_MSG_RESULT(yes)
- PHP_EXTENSION(sybase)
- AC_CHECK_LIB(dnet_stub, dnet_addr,
- [ AC_ADD_LIBRARY(dnet_stub)
- AC_DEFINE(HAVE_LIBDNET_STUB,1,[ ])
- ])
- AC_DEFINE(HAVE_SYBASE,1,[ ])
+ directory, defaults to /home/sybase.])
+
+
+if test "$PHP_SYBASE" != "no"; then
+ if test "$PHP_SYBASE" = "yes"; then
+ SYBASE_INCDIR=/home/sybase/include
+ SYBASE_LIBDIR=/home/sybase/lib
else
- AC_MSG_RESULT(no)
+ SYBASE_INCDIR=$PHP_SYBASE/include
+ SYBASE_LIBDIR=$PHP_SYBASE/lib
fi
-],[
- AC_MSG_RESULT(no)
-])
+ AC_ADD_INCLUDE($SYBASE_INCDIR)
+ AC_ADD_LIBRARY_WITH_PATH(sybdb, $SYBASE_LIBDIR, SYBASE_SHARED_LIBADD)
+ PHP_EXTENSION(sybase, $ext_shared)
+ AC_CHECK_LIB(dnet_stub, dnet_addr,
+ [ AC_ADD_LIBRARY_WITH_PATH(dnet_stub,,SYBASE_SHARED_LIBADD)
+ AC_DEFINE(HAVE_LIBDNET_STUB,1,[ ])
+ ])
+ AC_DEFINE(HAVE_SYBASE,1,[ ])
+fi