-#\r
-# Makefile definition file for building GNU Emacs on the Microsoft W32 API.\r
-# Copyright (c) 2000-2001 Free Software Foundation, Inc.\r
-#\r
-# GNU Emacs is free software; you can redistribute it and/or modify\r
-# it under the terms of the GNU General Public License as published by\r
-# the Free Software Foundation; either version 2, or (at your option)\r
-# any later version.\r
-#\r
-# GNU Emacs is distributed in the hope that it will be useful,\r
-# but WITHOUT ANY WARRANTY; without even the implied warranty of\r
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\r
-# GNU General Public License for more details.\r
-#\r
-# You should have received a copy of the GNU General Public License\r
-# along with GNU Emacs; see the file COPYING. If not, write to\r
-# the Free Software Foundation, Inc., 59 Temple Place - Suite 330,\r
-# Boston, MA 02111-1307, USA.\r
+# -*- Makefile -*- definition file for building GNU Emacs on Windows NT.\r
+# Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007,\r
+# 2008, 2009 Free Software Foundation, Inc.\r
+\r
+# This file is part of GNU Emacs.\r
+\r
+# GNU Emacs is free software: you can redistribute it and/or modify\r
+# it under the terms of the GNU General Public License as published by\r
+# the Free Software Foundation, either version 3 of the License, or\r
+# (at your option) any later version.\r
+\r
+# GNU Emacs is distributed in the hope that it will be useful,\r
+# but WITHOUT ANY WARRANTY; without even the implied warranty of\r
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\r
+# GNU General Public License for more details.\r
+\r
+# You should have received a copy of the GNU General Public License\r
+# along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.\r
+\r
\r
# Ensure 'all' is the default target\r
all:\r
BASE_LIBS = $(libc) $(baselibs) oldnames.lib\r
\r
ADVAPI32 = advapi32.lib\r
+COMCTL32 = comctl32.lib\r
COMDLG32 = comdlg32.lib\r
GDI32 = gdi32.lib\r
MPR = mpr.lib\r
SHELL32 = shell32.lib\r
USER32 = user32.lib\r
WSOCK32 = wsock32.lib\r
-WINMM = winmm.lib\r
+WINMM = winmm.lib\r
+WINSPOOL = winspool.lib\r
+OLE32 = ole32.lib\r
+UNISCRIBE = usp10.lib\r
+UUID = uuid.lib\r
\r
!ifdef NOOPT\r
DEBUG_CFLAGS = -DEMACSDEBUG\r
!else\r
DEBUG_CFLAGS =\r
!endif\r
-CFLAGS = -I. -DWIN32_LEAN_AND_MEAN -D_WIN32_WINNT=0x0400 $(ARCH_CFLAGS) -D$(ARCH) \\r
- -D_CRTAPI1=_cdecl $(DEBUG_CFLAGS) $(USER_CFLAGS) $(LOCAL_FLAGS)\r
+CFLAGS = -I. $(ARCH_CFLAGS) \\r
+ $(DEBUG_CFLAGS) $(USER_CFLAGS) $(LOCAL_FLAGS)\r
EMACS_EXTRA_C_FLAGS =\r
\r
-SYS_LDFLAGS = -release -incremental:no -version:3.10 -swaprun:cd -swaprun:net setargv.obj\r
+SYS_LDFLAGS = -nologo -release -incremental:no -version:3.10 -swaprun:cd -swaprun:net setargv.obj\r
\r
# see comments in allocate_heap in w32heap.c before changing any of the\r
# -stack, -heap, or -base settings.\r
-TEMACS_EXTRA_LINK = -stack:0x00800000 -heap:0x00100000 -base:0x01000000 -debug:full -debugtype:both -pdb:$(BLD)\temacs.pdb -machine:$(ARCH) $(SUBSYSTEM_CONSOLE) -entry:_start -map:$(BLD)\temacs.map $(EXTRA_LINK)\r
+TEMACS_EXTRA_LINK = -stack:0x00800000 -heap:0x00100000 -base:0x01000000 -pdb:$(BLD)\temacs.pdb -machine:$(ARCH) $(SUBSYSTEM_CONSOLE) -entry:_start -map:$(BLD)\temacs.map $(EXTRA_LINK)\r
\r
!ifdef NOOPT\r
OBJDIR = obj\r
!endif\r
$(OBJDIR):; -mkdir $(OBJDIR)\r
BLD = $(OBJDIR)/$(ARCH)\r
-$(BLD): $(OBJDIR)\r
+stamp_BLD: $(OBJDIR)\r
-mkdir "$(BLD)"\r
+ echo $(BLD) > $@\r
\r
COMPILER_TEMP_FILES = *.pdb\r
\r
FORDO = ) do\r
ENDFOR =\r
ARGQUOTE = "\r
+# "\r
DQUOTE = \"\r
DEL = rm\r
DEL_TREE = rm -r\r
DEBUG_LINK =\r
!else\r
DEBUG_FLAG = -Zi\r
-DEBUG_LINK = -debug:full -debugtype:both\r
+DEBUG_LINK = -debug:full\r
!endif\r
\r
!if "$(ARCH)" == "i386"\r
!ifdef NOOPT\r
-ARCH_CFLAGS = -nologo -D_X86_=1 -c -Zel -W2 -H63 -Od -G3d -Zp8 $(DEBUG_FLAG)\r
+ARCH_CFLAGS = -nologo -c -Zel -W2 -H63 -Od -G3d -Zp8 $(DEBUG_FLAG)\r
!else\r
-ARCH_CFLAGS = -nologo -D_X86_=1 -c -Zel -W2 -H63 -Oxsb2 -Oy- -G6dF -Zp8 $(DEBUG_FLAG)\r
+ARCH_CFLAGS = -nologo -c -Zel -W2 -H63 -Oxsb2 -Oy- -G6dF -Zp8 $(DEBUG_FLAG)\r
!endif\r
ARCH_LDFLAGS = $(SYS_LDFLAGS)\r
\r
.c{$(BLD)}.obj::\r
$(CC) $(CFLAGS) -Fo$(BLD)\ $<\r
!ENDIF\r
+\r
+# arch-tag: fefa49b0-c23c-46c7-9094-cab2a405058e\r