diff options
author | Johannes Schindelin <Johannes.Schindelin@gmx.de> | 2005-10-08 15:54:36 -0700 |
---|---|---|
committer | Junio C Hamano <junkio@cox.net> | 2005-10-08 15:54:36 -0700 |
commit | 730d48a2ef88a7fb7aa4409d40b1e6964a93267f (patch) | |
tree | 4dda7a024e31f618f849df65f142f1e30fe617a5 /Makefile | |
parent | d119e3de13ea1493107bd57381d0ce9c9dd90976 (diff) | |
download | git-730d48a2ef88a7fb7aa4409d40b1e6964a93267f.tar.gz |
[PATCH] If NO_MMAP is defined, fake mmap() and munmap()
Since some platforms do not support mmap() at all, and others do only just
so, this patch introduces the option to fake mmap() and munmap() by
malloc()ing and read()ing explicitely.
Signed-off-by: Johannes Schindelin <Johannes.Schindelin@gmx.de>
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 6 |
1 files changed, 6 insertions, 0 deletions
@@ -27,6 +27,8 @@ # Define NEEDS_SOCKET if linking with libc is not enough (SunOS, # Patrick Mauritz). # +# Define NO_MMAP if you want to avoid mmap. +# # Define WITH_OWN_SUBPROCESS_PY if you want to use with python 2.3. # # Define NO_IPV6 if you lack IPv6 support and getaddrinfo(). @@ -258,6 +260,10 @@ ifdef NO_STRCASESTR DEFINES += -Dstrcasestr=gitstrcasestr LIB_OBJS += compat/strcasestr.o endif +ifdef NO_MMAP + DEFINES += -Dmmap=gitfakemmap -Dmunmap=gitfakemunmap -DNO_MMAP + LIB_OBJS += compat/mmap.o +endif ifdef NO_IPV6 DEFINES += -DNO_IPV6 -Dsockaddr_storage=sockaddr_in endif |