summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSascha Schumann <sas@php.net>2000-05-02 02:02:05 +0000
committerSascha Schumann <sas@php.net>2000-05-02 02:02:05 +0000
commit4f5717d0a0e3d3073b8f120d537c33211469238a (patch)
treee2fb3417c00a050431492e917660f980f1dcc034
parent095e13632c053b1baed7edb40dabad9f64613f73 (diff)
downloadphp-git-4f5717d0a0e3d3073b8f120d537c33211469238a.tar.gz
Make calendar buildable as shared module
-rw-r--r--ext/calendar/Makefile.in1
-rw-r--r--ext/calendar/calendar.c4
-rw-r--r--ext/calendar/config.m42
3 files changed, 6 insertions, 1 deletions
diff --git a/ext/calendar/Makefile.in b/ext/calendar/Makefile.in
index d5c8514869..d3452efb26 100644
--- a/ext/calendar/Makefile.in
+++ b/ext/calendar/Makefile.in
@@ -1,5 +1,6 @@
LTLIBRARY_NAME = libcalendar.la
LTLIBRARY_SOURCES = calendar.c dow.c french.c gregor.c jewish.c julian.c easter.c cal_unix.c
+LTLIBRARY_SHARED_NAME = calendar.la
include $(top_srcdir)/build/dynlib.mk
diff --git a/ext/calendar/calendar.c b/ext/calendar/calendar.c
index 54429c80bb..d77aa3f3fe 100644
--- a/ext/calendar/calendar.c
+++ b/ext/calendar/calendar.c
@@ -53,6 +53,10 @@ zend_module_entry calendar_module_entry = {
STANDARD_MODULE_PROPERTIES,
};
+#ifdef COMPILE_DL_CALENDAR
+ZEND_GET_MODULE(calendar)
+#endif
+
PHP_MINIT_FUNCTION(calendar)
{
/*
diff --git a/ext/calendar/config.m4 b/ext/calendar/config.m4
index a9798a385f..3fdec44e3a 100644
--- a/ext/calendar/config.m4
+++ b/ext/calendar/config.m4
@@ -5,5 +5,5 @@ PHP_ARG_ENABLE(calendar,whether to enable calendar conversion support,
if test "$PHP_CALENDAR" = "yes"; then
AC_DEFINE(HAVE_CALENDAR,1,[ ])
- PHP_EXTENSION(calendar)
+ PHP_EXTENSION(calendar, $ext_shared)
fi