]> git.ipfire.org Git - thirdparty/squid.git/commitdiff
Do not build Mmapped files on MinGW, it lacks emulation API
authorsquid <squid@win-squid-build>
Thu, 2 Feb 2012 10:39:20 +0000 (11:39 +0100)
committersquid <squid@win-squid-build>
Thu, 2 Feb 2012 10:39:20 +0000 (11:39 +0100)
configure.ac

index e887c744ab610f12601ce624ebd55a5ef5340324..b96ee231c5b5e0649209d38a5947a4b82970b78e 100644 (file)
@@ -692,10 +692,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)