From 9202b674b56b0a58e84d71cf9c0fcc6ff3cee5cc Mon Sep 17 00:00:00 2001 From: Daniel Veillard Date: Thu, 14 Jul 2005 09:31:14 +0000 Subject: [PATCH] applied a patch from Gerrit P. Haase to add module support on cygwin * configure.in: applied a patch from Gerrit P. Haase to add module support on cygwin Daniel --- ChangeLog | 5 +++++ configure.in | 36 ++++++++++++++++++++++++------------ 2 files changed, 29 insertions(+), 12 deletions(-) diff --git a/ChangeLog b/ChangeLog index e6cbed36..1d706db5 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +Thu Jul 14 11:30:24 CEST 2005 Daniel Veillard + + * configure.in: applied a patch from Gerrit P. Haase to add + module support on cygwin + Thu Jul 14 10:56:42 CEST 2005 Daniel Veillard * HTMLparser.c: fixed a potential buffer overrun error introduced diff --git a/configure.in b/configure.in index 6777c945..7cc51c2b 100644 --- a/configure.in +++ b/configure.in @@ -673,21 +673,33 @@ AC_SUBST(PYTHON_SUBDIR) dnl check for dso support WITH_MODULES=0 -MODULE_EXTENSION=".so" TEST_MODULES= if test "$with_modules" != "no" ; then -AC_CHECK_LIB(dld, shl_load, [ - WITH_MODULES=1 - MODULE_PLATFORM_LIBS="-ldld" - AC_DEFINE([HAVE_SHLLOAD], [], [Have shl_load based dso]) -]) - -AC_CHECK_LIB(dl, dlopen, [ - WITH_MODULES=1 - MODULE_PLATFORM_LIBS="-ldl" - AC_DEFINE([HAVE_DLOPEN], [], [Have dlopen based dso]) -]) + case "$host" in + *-*-cygwin*) + MODULE_EXTENSION=".dll" + AC_CHECK_LIB(cygwin, dlopen, [ + WITH_MODULES=1 + MODULE_PLATFORM_LIBS= + AC_DEFINE([HAVE_DLOPEN], [], [Have dlopen based dso]) + ]) + ;; + *) + MODULE_EXTENSION=".so" + AC_CHECK_LIB(dld, shl_load, [ + WITH_MODULES=1 + MODULE_PLATFORM_LIBS="-ldld" + AC_DEFINE([HAVE_SHLLOAD], [], [Have shl_load based dso]) + ]) + + AC_CHECK_LIB(dl, dlopen, [ + WITH_MODULES=1 + MODULE_PLATFORM_LIBS="-ldl" + AC_DEFINE([HAVE_DLOPEN], [], [Have dlopen based dso]) + ]) + ;; + esac fi if test "${WITH_MODULES}" = "1"; then