Skip to content

Commit 393f70f

Browse files
committed
WIP: Support 64-bit MSys2
Signed-off-by: Johannes Schindelin <[email protected]>
1 parent d4fcc46 commit 393f70f

File tree

1 file changed

+13
-3
lines changed

1 file changed

+13
-3
lines changed

config.mak.uname

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -503,12 +503,11 @@ ifneq (,$(findstring MINGW,$(uname_S)))
503503
NO_POSIX_GOODIES = UnfortunatelyYes
504504
DEFAULT_HELP_FORMAT = html
505505
NO_D_INO_IN_DIRENT = YesPlease
506-
COMPAT_CFLAGS += -D__USE_MINGW_ACCESS -D_USE_32BIT_TIME_T -DNOGDI -Icompat -Icompat/win32
506+
COMPAT_CFLAGS += -D__USE_MINGW_ACCESS -DNOGDI -Icompat -Icompat/win32
507507
COMPAT_CFLAGS += -DSTRIP_EXTENSION=\".exe\"
508508
COMPAT_OBJS += compat/mingw.o compat/winansi.o \
509509
compat/win32/pthread.o compat/win32/syslog.o \
510510
compat/win32/dirent.o compat/win32/fscache.o
511-
BASIC_LDFLAGS += -Wl,--large-address-aware
512511
EXTLIBS += -lws2_32
513512
GITLIBS += git.res
514513
PTHREAD_LIBS =
@@ -530,9 +529,20 @@ else
530529
NO_CURL = YesPlease
531530
endif
532531
ifeq (MINGW32,$(MSYSTEM))
532+
prefix = /mingw32/
533+
endif
534+
ifeq (MINGW64,$(MSYSTEM))
535+
prefix = /mingw64/
536+
else
537+
COMPAT_CFLAGS += -D_USE_32BIT_TIME_T
538+
BASIC_LDFLAGS += -Wl,--large-address-aware
539+
endif
540+
ifeq (MSYS,$(MSYSTEM))
541+
prefix = /usr/
542+
endif
543+
ifneq (,$(MSYSTEM))
533544
CC = gcc
534545
htmldir = share/doc/git/$(firstword $(subst -, ,$(GIT_VERSION)))/html
535-
prefix = /mingw32/
536546
INSTALL = /bin/install
537547
NO_R_TO_GCC_LINKER = YesPlease
538548
INTERNAL_QSORT = YesPlease

0 commit comments

Comments
 (0)