X-Git-Url: http://git.hcoop.net/bpt/emacs.git/blobdiff_plain/0652336413775df89b051f604278c4e9e5ce2784..HEAD:/nt/gmake.defs diff --git a/nt/gmake.defs b/nt/gmake.defs index dd96b77636..b4c76cf4e8 100644 --- a/nt/gmake.defs +++ b/nt/gmake.defs @@ -1,5 +1,5 @@ # -*- Makefile -*- definition file for building GNU Emacs on Windows NT. -# Copyright (C) 2000-2012 Free Software Foundation, Inc. +# Copyright (C) 2000-2014 Free Software Foundation, Inc. # This file is part of GNU Emacs. @@ -69,10 +69,18 @@ sh_output := $(shell echo) ifeq "$(findstring ECHO, $(sh_output))" "ECHO" THE_SHELL = $(COMSPEC)$(ComSpec) SHELLTYPE=CMD +SWITCHCHAR=/ else USING_SH = 1 THE_SHELL = $(SHELL) SHELLTYPE=SH +# MSYS needs to double the slash in cmd-style switches to avoid +# interpreting /x as a Posix style file name reference +ifneq ($(MSYSTEM),) +SWITCHCHAR=// +else +SWITCHCHAR=/ +endif endif MAKETYPE=gmake @@ -139,15 +147,27 @@ OS_TYPE = windowsnt ifeq "$(PROCESSOR_ARCHITECTURE)" "x86" ARCH = i386 CPU = i386 +EMACS_HEAPSIZE = 27 +EMACS_PURESIZE = 5000000 +EMACS_MANIFEST = emacs-x86.manifest else ifeq "$(PROCESSOR_ARCHITECTURE)" "MIPS" ARCH = mips +EMACS_HEAPSIZE = 27 +EMACS_PURESIZE = 5000000 +EMACS_MANIFEST = emacs-mips.manifest else ifeq "$(PROCESSOR_ARCHITECTURE)" "ALPHA" ARCH = alpha +EMACS_HEAPSIZE = 27 +EMACS_PURESIZE = 5000000 +EMACS_MANIFEST = emacs-alpha.manifest else ifeq "$(PROCESSOR_ARCHITECTURE)" "PPC" ARCH = ppc +EMACS_HEAPSIZE = 27 +EMACS_PURESIZE = 5000000 +EMACS_MANIFEST = emacs-ppc.manifest else $(error Unknown architecture type "$(PROCESSOR_ARCHITECTURE)") endif @@ -199,21 +219,15 @@ OBJ1_c = $(patsubst $(BLD)%.$(O),$(CURDIR)%.c,$(OBJ1)) OBJ2_c = $(patsubst $(BLD)%.$(O),$(CURDIR)%.c,$(OBJ2)) ifdef NOOPT -DEBUG_CFLAGS = -DEMACSDEBUG +DEBUG_CFLAGS = -DEMACSDEBUG -fno-crossjumping -std=gnu99 else DEBUG_CFLAGS = endif -ifdef ENABLECHECKS -CHECKING_CFLAGS = -DENABLE_CHECKING -DXASSERTS -fno-crossjumping -else -CHECKING_CFLAGS = -endif - MWINDOWS = -mwindows -CFLAGS = -I. $(ARCH_CFLAGS) $(DEBUG_CFLAGS) $(CHECKING_CFLAGS) $(PROFILE_CFLAGS) $(USER_CFLAGS) $(LOCAL_FLAGS) -ESC_CFLAGS = -I. $(ARCH_CFLAGS) $(DEBUG_CFLAGS) $(CHECKING_CFLAGS) $(PROFILE_CFLAGS) $(ESC_USER_CFLAGS) $(LOCAL_FLAGS) +CFLAGS = -I. $(ARCH_CFLAGS) $(DEBUG_CFLAGS) $(PROFILE_CFLAGS) $(USER_CFLAGS) $(LOCAL_FLAGS) +ESC_CFLAGS = -I. $(ARCH_CFLAGS) $(DEBUG_CFLAGS) $(PROFILE_CFLAGS) $(ESC_USER_CFLAGS) $(LOCAL_FLAGS) EMACS_EXTRA_C_FLAGS = -DUSE_CRT_DLL=1 ifdef PROFILE