annotate nt/nmake.defs @ 85682:919974c09488

(struct frame): Move all bit fields after the first bit field to take advantage of the available space. Group all the chars together to reduce wasted space due to padding.
author Dan Nicolaescu <dann@ics.uci.edu>
date Fri, 26 Oct 2007 18:09:36 +0000
parents 3cfbdc2ce032
children e27f17d9c8ed bdb3fe0ba9fa
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
55092
9077e3f7cd49 Add "-*- makefile -*-" mode tag.
Juanma Barranquero <lekktu@gmail.com>
parents: 53738
diff changeset
1 # -*- Makefile -*- definition file for building GNU Emacs on Windows NT.
64890
3723093a21fd Update years in copyright notice; nfc.
Thien-Thi Nguyen <ttn@gnuvola.org>
parents: 64083
diff changeset
2 # Copyright (C) 2000, 2001, 2002, 2003, 2004,
75348
3d45362f1d38 Add 2007 to copyright years.
Glenn Morris <rgm@gnu.org>
parents: 74959
diff changeset
3 # 2005, 2006, 2007 Free Software Foundation, Inc.
49600
23a1cea22d13 Trailing whitespace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents: 48375
diff changeset
4 #
37382
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
5 # GNU Emacs is free software; you can redistribute it and/or modify
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
6 # it under the terms of the GNU General Public License as published by
78246
075eb71f218d Switch license to GPLv3 or later.
Glenn Morris <rgm@gnu.org>
parents: 78103
diff changeset
7 # the Free Software Foundation; either version 3, or (at your option)
37382
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
8 # any later version.
49600
23a1cea22d13 Trailing whitespace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents: 48375
diff changeset
9 #
37382
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
10 # GNU Emacs is distributed in the hope that it will be useful,
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
11 # but WITHOUT ANY WARRANTY; without even the implied warranty of
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
12 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
13 # GNU General Public License for more details.
49600
23a1cea22d13 Trailing whitespace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents: 48375
diff changeset
14 #
37382
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
15 # You should have received a copy of the GNU General Public License
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
16 # along with GNU Emacs; see the file COPYING. If not, write to
64083
23a17af379b1 Update FSF's address.
Lute Kamstra <lute@gnu.org>
parents: 55932
diff changeset
17 # the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
23a17af379b1 Update FSF's address.
Lute Kamstra <lute@gnu.org>
parents: 55932
diff changeset
18 # Boston, MA 02110-1301, USA.
37382
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
19
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
20 # Ensure 'all' is the default target
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
21 all:
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
22
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
23 THE_SHELL = $(COMSPEC)
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
24 SHELLTYPE=CMD
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
25
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
26 MAKETYPE=nmake
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
27
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
28 CURDIR = $(MAKEDIR:\=/)
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
29 THISDIR = $(MAKEDIR)
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
30
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
31 ALL_DEPS = $**
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
32
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
33 SUBSYSTEM_WINDOWS=-subsystem:windows
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
34 SUBSYSTEM_CONSOLE=-subsystem:console
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
35
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
36 # INSTALL_DIR is the directory into which emacs will be installed.
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
37 #
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
38 !ifndef INSTALL_DIR
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
39 INSTALL_DIR = $(CURDIR)/..
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
40 !endif
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
41
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
42 # Ensure EMACSLOADPATH is defined in the environment.
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
43 #
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
44 !if [set EMACSLOADPATH=foo]
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
45 !endif
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
46
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
47 # Allow detection of builds with MSVC 5 or later, so we can
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
48 # speed up compiles (see rule at end).
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
49 #
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
50 _NMAKE_VER_5=162
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
51 _NMAKE_VER_4=0
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
52
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
53 !IFNDEF _NMAKE_VER
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
54 _NMAKE_VER=$(_NMAKE_VER_4)
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
55 !ENDIF
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
56
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
57 # Check that the INCLUDE and LIB environment variables are set.
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
58 #
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
59 !ifndef INCLUDE
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
60 !error The INCLUDE environment variable needs to be set.
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
61 !endif
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
62 !ifndef LIB
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
63 !error The LIB environment variable needs to be set.
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
64 !endif
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
65
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
66 # Determine the architecture we're running on.
49600
23a1cea22d13 Trailing whitespace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents: 48375
diff changeset
67 # Define ARCH for our purposes;
37382
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
68 # Define CPU for use by ntwin32.mak;
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
69 # Define CONFIG_H to the appropriate config.h for the system;
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
70 #
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
71 !ifdef PROCESSOR_ARCHITECTURE
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
72 # We're on Windows NT
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
73 CPU = $(PROCESSOR_ARCHITECTURE)
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
74 CONFIG_H = config.nt
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
75 OS_TYPE = windowsnt
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
76 ! if "$(PROCESSOR_ARCHITECTURE)" == "x86"
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
77 ARCH = i386
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
78 CPU = i386
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
79 ! else
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
80 ! if "$(PROCESSOR_ARCHITECTURE)" == "MIPS"
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
81 ARCH = mips
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
82 ! else
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
83 ! if "$(PROCESSOR_ARCHITECTURE)" == "ALPHA"
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
84 ARCH = alpha
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
85 ! else
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
86 ! if "$(PROCESSOR_ARCHITECTURE)" == "PPC"
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
87 ARCH = ppc
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
88 ! else
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
89 ! error Unknown architecture type "$(PROCESSOR_ARCHITECTURE)"
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
90 ! endif
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
91 ! endif
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
92 ! endif
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
93 ! endif
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
94 !else
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
95 # We're on Windows 95
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
96 ARCH = i386
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
97 CPU = i386
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
98 CONFIG_H = config.nt
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
99 OS_TYPE = windows95
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
100 !endif
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
101
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
102 AR = lib
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
103 AR_OUT = -out:
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
104 CC = cl
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
105 CC_OUT = -Fo
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
106 LINK = link
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
107 LINK_OUT = -out:
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
108 RC = rc
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
109 RC_OUT = -Fo
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
110 RC_INCLUDE = -i
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
111
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
112 libc = libc.lib
49600
23a1cea22d13 Trailing whitespace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents: 48375
diff changeset
113 baselibs =
37382
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
114 O = obj
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
115 A = lib
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
116
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
117 BASE_LIBS = $(libc) $(baselibs) oldnames.lib
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
118
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
119 ADVAPI32 = advapi32.lib
78900
3cfbdc2ce032 (COMCTL32): New system library.
Jason Rumney <jasonr@gnu.org>
parents: 78246
diff changeset
120 COMCTL32 = comctl32.lib
37382
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
121 COMDLG32 = comdlg32.lib
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
122 GDI32 = gdi32.lib
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
123 MPR = mpr.lib
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
124 SHELL32 = shell32.lib
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
125 USER32 = user32.lib
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
126 WSOCK32 = wsock32.lib
78103
2243cbff72b1 (OLE32): New library to link.
Jason Rumney <jasonr@gnu.org>
parents: 75348
diff changeset
127 WINMM = winmm.lib
53738
db94fc6b4b22 gmake.defs, nmake.defs: Add linking to ``winspool.lib''.
Jason Rumney <jasonr@gnu.org>
parents: 52414
diff changeset
128 WINSPOOL = winspool.lib
78103
2243cbff72b1 (OLE32): New library to link.
Jason Rumney <jasonr@gnu.org>
parents: 75348
diff changeset
129 OLE32 = ole32.lib
37382
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
130
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
131 !ifdef NOOPT
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
132 DEBUG_CFLAGS = -DEMACSDEBUG
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
133 !else
49600
23a1cea22d13 Trailing whitespace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents: 48375
diff changeset
134 DEBUG_CFLAGS =
37382
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
135 !endif
42529
a717ef452897 (CFLAGS): Define _WIN32_WINNT as 0x0400, in order to
Andrew Innes <andrewi@gnu.org>
parents: 41179
diff changeset
136 CFLAGS = -I. -DWIN32_LEAN_AND_MEAN -D_WIN32_WINNT=0x0400 $(ARCH_CFLAGS) -D$(ARCH) \
37382
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
137 -D_CRTAPI1=_cdecl $(DEBUG_CFLAGS) $(USER_CFLAGS) $(LOCAL_FLAGS)
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
138 EMACS_EXTRA_C_FLAGS =
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
139
55339
1bfdadb27615 Remove files related to old msvc only windows build.
Jason Rumney <jasonr@gnu.org>
parents: 55092
diff changeset
140 SYS_LDFLAGS = -nologo -release -incremental:no -version:3.10 -swaprun:cd -swaprun:net setargv.obj
37382
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
141
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
142 # see comments in allocate_heap in w32heap.c before changing any of the
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
143 # -stack, -heap, or -base settings.
74959
fd8d04432f19 (TEMACS_EXTRA_LINK): Remove duplicated flags from DEBUG_LINK.
Jason Rumney <jasonr@gnu.org>
parents: 74799
diff changeset
144 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)
37382
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
145
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
146 !ifdef NOOPT
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
147 OBJDIR = obj
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
148 !else
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
149 OBJDIR = obj-spd
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
150 !endif
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
151 $(OBJDIR):; -mkdir $(OBJDIR)
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
152 BLD = $(OBJDIR)/$(ARCH)
74799
e858b15de8f3 (stamp_BLD): Rename from $(BLD). Create a file stamp_BLD after creating
Eli Zaretskii <eliz@gnu.org>
parents: 68648
diff changeset
153 stamp_BLD: $(OBJDIR)
37382
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
154 -mkdir "$(BLD)"
74799
e858b15de8f3 (stamp_BLD): Rename from $(BLD). Create a file stamp_BLD after creating
Eli Zaretskii <eliz@gnu.org>
parents: 68648
diff changeset
155 echo $(BLD) > $@
37382
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
156
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
157 COMPILER_TEMP_FILES = *.pdb
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
158
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
159 CP = cp -f
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
160 CP_DIR = cp -rf
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
161 IFNOTSAMEDIR = if not exist ..\same-dir.tst
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
162 ENDIF =
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
163 FOREACH = for %%f in (
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
164 FORVAR = %%f
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
165 FORDO = ) do
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
166 ENDFOR =
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
167 ARGQUOTE = "
55932
68f52ab81acb Add quote in comment to resync font-locking.
Juanma Barranquero <lekktu@gmail.com>
parents: 55339
diff changeset
168 # "
37382
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
169 DQUOTE = \"
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
170 DEL = rm
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
171 DEL_TREE = rm -r
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
172
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
173 !ifdef NODEBUG
49600
23a1cea22d13 Trailing whitespace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents: 48375
diff changeset
174 DEBUG_FLAG =
23a1cea22d13 Trailing whitespace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents: 48375
diff changeset
175 DEBUG_LINK =
37382
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
176 !else
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
177 DEBUG_FLAG = -Zi
74959
fd8d04432f19 (TEMACS_EXTRA_LINK): Remove duplicated flags from DEBUG_LINK.
Jason Rumney <jasonr@gnu.org>
parents: 74799
diff changeset
178 DEBUG_LINK = -debug:full
37382
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
179 !endif
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
180
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
181 !if "$(ARCH)" == "i386"
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
182 !ifdef NOOPT
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
183 ARCH_CFLAGS = -nologo -D_X86_=1 -c -Zel -W2 -H63 -Od -G3d -Zp8 $(DEBUG_FLAG)
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
184 !else
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
185 ARCH_CFLAGS = -nologo -D_X86_=1 -c -Zel -W2 -H63 -Oxsb2 -Oy- -G6dF -Zp8 $(DEBUG_FLAG)
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
186 !endif
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
187 ARCH_LDFLAGS = $(SYS_LDFLAGS)
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
188
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
189 !else
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
190 !if "$(ARCH)" == "mips"
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
191 ARCH_CFLAGS = -D_MIPS_=1 -c -W2 -Zi -Od -Gt0
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
192 ARCH_LDFLAGS = $(SYS_LDFLAGS)
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
193
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
194 !else
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
195 !if "$(ARCH)" == "alpha"
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
196 !if "$(BUILD_TYPE)" == "spd"
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
197 ARCH_CFLAGS = -D_ALPHA_=1 -c -Ze -Zi -W2 -Od -D__stdcall= -D__cdecl=
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
198 !else
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
199 ARCH_CFLAGS = -D_ALPHA_=1 -c -Ze -Zi -W2 -O1 -D__stdcall= -D__cdecl=
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
200 !endif
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
201 ARCH_LDFLAGS = $(SYS_LDFLAGS)
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
202
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
203 !else
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
204 !if "$(ARCH)" == "ppc"
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
205 # These flags are a guess...if they don't work, please send me mail.
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
206 ARCH_CFLAGS = -D_PPC_=1 -c -Ze -Zi -W2 -Od
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
207 ARCH_LDFLAGS = $(SYS_LDFLAGS)
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
208
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
209 !else
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
210 !ERROR Unknown architecture type "$(ARCH)".
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
211 !endif
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
212 !endif
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
213 !endif
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
214 !endif
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
215
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
216 LINK_FLAGS = $(ARCH_LDFLAGS) $(DEBUG_LINK) $(USER_LDFLAGS)
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
217
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
218 # From MSVC 5.0 onwards, it seem base relocation information is not included,
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
219 # at least in release builds. We need to ensure the reloc info is included
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
220 # in order to use the MSVC profiler.
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
221 !IF ("$(_NMAKE_VER)" == "$(_NMAKE_VER_4)")
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
222 EXTRA_LINK =
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
223 !ELSE
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
224 EXTRA_LINK = -profile
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
225 !ENDIF
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
226
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
227 #
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
228 # If the compiler supports compiling multiple .c files to .o files at
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
229 # one time, use this feature.
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
230 #
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
231 !IF ("$(_NMAKE_VER)" == "$(_NMAKE_VER_4)")
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
232 .c{$(BLD)}.obj:
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
233 $(CC) $(CFLAGS) -Fo$(BLD)\ $<
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
234 !ELSE
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
235 .c{$(BLD)}.obj::
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
236 $(CC) $(CFLAGS) -Fo$(BLD)\ $<
3e0214f03d95 (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in
Andrew Innes <andrewi@gnu.org>
parents: 36859
diff changeset
237 !ENDIF
52414
93ce5f375b46 Fix some DOS line-ending inconsistencies introduced with arch-tag:
Miles Bader <miles@gnu.org>
parents: 52401
diff changeset
238
93ce5f375b46 Fix some DOS line-ending inconsistencies introduced with arch-tag:
Miles Bader <miles@gnu.org>
parents: 52401
diff changeset
239 # arch-tag: fefa49b0-c23c-46c7-9094-cab2a405058e