]> git.ipfire.org Git - thirdparty/squid.git/commitdiff
Windows: disable Mmapped DiskIO support
authorFrancesco Chemolli <kinkie@squid-cache.org>
Wed, 10 Oct 2012 01:35:03 +0000 (19:35 -0600)
committerAmos Jeffries <squid3@treenet.co.nz>
Wed, 10 Oct 2012 01:35:03 +0000 (19:35 -0600)
MinGW does not always supply mmap.

TODO:
 Add proper feature detection to decide when this IS available on Windows.
 Use the Windows native mmap functionality.

configure.ac

index 0e8875d1be9142aa33beae40725d50d415b14c48..99eaab554ff92890dd0fc3f294e65f37708c5833 100644 (file)
@@ -684,10 +684,16 @@ for module in $squid_disk_module_candidates none; do
       ;;
 
     Mmapped)
-      AC_MSG_NOTICE([Enabling Mmapped DiskIO module])
-      DISK_LIBS="$DISK_LIBS libMmapped.a"
-      DISK_MODULES="$DISK_MODULES Mmapped"
-      DISK_LINKOBJS="$DISK_LINKOBJS DiskIO/Mmapped/MmappedDiskIOModule.o"
+      dnl TODO: use availability of sys/mman.h and/or mmap to define
+      dnl  OR support windows mmap functions
+      if test "x$squid_host_os" = "xmingw" ; then
+        AC_MSG_NOTICE([Mmapped DiskIO is not available on Mingw])
+      else
+        AC_MSG_NOTICE([Enabling Mmapped DiskIO module])
+        DISK_LIBS="$DISK_LIBS libMmapped.a"
+        DISK_MODULES="$DISK_MODULES Mmapped"
+        DISK_LINKOBJS="$DISK_LINKOBJS DiskIO/Mmapped/MmappedDiskIOModule.o"
+      fi
       ;;
 
     IpcIo)