cache_storage.lo dnl
cache_util.lo dnl
"
+disk_cache_objs="mod_disk_cache.lo"
+
+case "$host" in
+ *os2*)
+ # OS/2 DLLs must resolve all symbols at build time
+ # and we need some from main cache module
+ disk_cache_objs="$disk_cache_objs mod_cache.la"
+ ;;
+esac
+
APACHE_MODULE(cache, dynamic file caching, $cache_objs, , most)
-APACHE_MODULE(disk_cache, disk caching module, , , most)
+APACHE_MODULE(disk_cache, disk caching module, $disk_cache_objs, , most)
AC_DEFUN([CHECK_DISTCACHE], [
AC_CHECK_HEADER(
APACHE_MODPATH_INIT(cluster)
-APACHE_MODULE(heartbeat, Generates Heartbeats, , , most)
+heartbeat_objects='mod_heartbeat.lo'
+
+case "$host" in
+ *os2*)
+ # OS/2 DLLs must resolve all symbols at build time
+ # and we need some from the watchdog module
+ heartbeat_objects="$heartbeat_objects ../core/mod_watchdog.la"
+ ;;
+esac
+
+APACHE_MODULE(heartbeat, Generates Heartbeats, $heartbeat_objects, , most)
APACHE_MODULE(heartmonitor, Collects Heartbeats, , , most)
APACHE_MODPATH_FINISH
dnl Session modules; modules that are capable of storing key value pairs in
dnl various places, such as databases, LDAP, or cookies.
dnl
+session_cookie_objects='mod_session_cookie.lo'
+session_crypto_objects='mod_session_crypto.lo'
+session_dbd_objects='mod_session_dbd.lo'
+
+case "$host" in
+ *os2*)
+ # OS/2 DLLs must resolve all symbols at build time
+ # and we need some from main session module
+ session_cookie_objects="$session_cookie_objects mod_session.la"
+ session_crypto_objects="$session_crypto_objects mod_session.la"
+ session_dbd_objects="$session_dbd_objects mod_session.la"
+ ;;
+esac
+
APACHE_MODULE(session, session module, , , most)
-APACHE_MODULE(session_cookie, session cookie module, , , $session_mods_enable)
-APACHE_MODULE(session_crypto, session crypto module, , , no, [
+APACHE_MODULE(session_cookie, session cookie module, $session_cookie_objects, , $session_mods_enable)
+APACHE_MODULE(session_crypto, session crypto module, $session_crypto_objects, , no, [
saved_CPPFLAGS="$CPPFLAGS"
CPPFLAGS="$CPPFLAGS $APR_INCLUDES $APU_INCLUDES"
AC_CHECK_HEADERS(apr_crypto.h, [ap_HAVE_APR_CRYPTO="yes"], [ap_HAVE_APR_CRYPTO="no"])
enable_session_crypto="no"
fi
])
-APACHE_MODULE(session_dbd, session dbd module, , , $session_mods_enable)
+APACHE_MODULE(session_dbd, session dbd module, $session_dbd_objects, , $session_mods_enable)
dnl APACHE_MODULE(session_ldap, session ldap module, , , $session_mods_enable)
APR_ADDTO(INCLUDES, [-I\$(top_srcdir)/$modpath_current])