Nmakefile: add the /largeaddressaware linker option for 32-bit builds

This somewhat mitigates issue #1828 by allowing more memory to be allocated
for the 32-bit apps on some systems. Has no effect on 32-bit Windows XP.
char-rename
Alexander Iljin 2017-06-03 19:52:37 +03:00 committed by Doug Coleman
parent b3ba829601
commit b540feb95d
1 changed files with 2 additions and 2 deletions

View File

@ -13,13 +13,13 @@ CL_FLAGS = /nologo /O2 /WX /W3 /D_CRT_SECURE_NO_WARNINGS /DFACTOR_VERSION=$(VERS
CL_FLAGS_VISTA = /D_WIN32_WINNT=0x0600 CL_FLAGS_VISTA = /D_WIN32_WINNT=0x0600
!IF "$(PLATFORM)" == "x86-32" !IF "$(PLATFORM)" == "x86-32"
LINK_FLAGS = $(LINK_FLAGS) /safeseh LINK_FLAGS = $(LINK_FLAGS) /safeseh /largeaddressaware
PLAF_DLL_OBJS = vm\os-windows-x86.32.obj vm\safeseh.obj vm\cpu-x86.obj PLAF_DLL_OBJS = vm\os-windows-x86.32.obj vm\safeseh.obj vm\cpu-x86.obj
SUBSYSTEM_COM_FLAGS = console,"5.01" SUBSYSTEM_COM_FLAGS = console,"5.01"
SUBSYSTEM_EXE_FLAGS = windows,"5.01" SUBSYSTEM_EXE_FLAGS = windows,"5.01"
!ELSEIF "$(PLATFORM)" == "x86-32-vista" !ELSEIF "$(PLATFORM)" == "x86-32-vista"
LINK_FLAGS = $(LINK_FLAGS) /safeseh LINK_FLAGS = $(LINK_FLAGS) /safeseh /largeaddressaware
CL_FLAGS = $(CL_FLAGS) $(CL_FLAGS_VISTA) CL_FLAGS = $(CL_FLAGS) $(CL_FLAGS_VISTA)
PLAF_DLL_OBJS = vm\os-windows-x86.32.obj vm\safeseh.obj vm\cpu-x86.obj PLAF_DLL_OBJS = vm\os-windows-x86.32.obj vm\safeseh.obj vm\cpu-x86.obj
SUBSYSTEM_COM_FLAGS = console SUBSYSTEM_COM_FLAGS = console