Mercurial > emacs
annotate nt/gmake.defs @ 111256:d3a53e95c036
Correct some viewcvs links in docs and comments.
* doc/misc/cc-mode.texi: Remove reference to defunct viewcvs URL.
Instead, refer to the generic Savannah page, since it seems likely
that Savannah will never provide the equivalent service for GNU bazaar.
The other option would be to use the Git mirror URL, since it seems to
be being updated now, and of course browsing Git repos works just fine.
That would be a pretty poor advert for the GNU system though.
* etc/MH-E-NEWS: Update URL (viewcvs -> viewvc).
* lisp/net/tramp-fish.el: Update URL in comment (viewcvs -> viewvc).
author | Glenn Morris <rgm@gnu.org> |
---|---|
date | Thu, 28 Oct 2010 20:19:33 -0700 |
parents | 1d1d5d9bd884 |
children | a2184d0e089b 376148b31b5e |
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. |
94795
188974bfdea0
Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents:
93591
diff
changeset
|
2 # Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, |
106815 | 3 # 2008, 2009, 2010 Free Software Foundation, Inc. |
94795
188974bfdea0
Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents:
93591
diff
changeset
|
4 |
188974bfdea0
Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents:
93591
diff
changeset
|
5 # This file is part of GNU Emacs. |
188974bfdea0
Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents:
93591
diff
changeset
|
6 |
188974bfdea0
Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents:
93591
diff
changeset
|
7 # GNU Emacs is free software: you can redistribute it and/or modify |
188974bfdea0
Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents:
93591
diff
changeset
|
8 # it under the terms of the GNU General Public License as published by |
188974bfdea0
Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents:
93591
diff
changeset
|
9 # the Free Software Foundation, either version 3 of the License, or |
188974bfdea0
Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents:
93591
diff
changeset
|
10 # (at your option) any later version. |
188974bfdea0
Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents:
93591
diff
changeset
|
11 |
188974bfdea0
Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents:
93591
diff
changeset
|
12 # GNU Emacs is distributed in the hope that it will be useful, |
188974bfdea0
Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents:
93591
diff
changeset
|
13 # but WITHOUT ANY WARRANTY; without even the implied warranty of |
188974bfdea0
Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents:
93591
diff
changeset
|
14 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
188974bfdea0
Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents:
93591
diff
changeset
|
15 # GNU General Public License for more details. |
188974bfdea0
Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents:
93591
diff
changeset
|
16 |
188974bfdea0
Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents:
93591
diff
changeset
|
17 # You should have received a copy of the GNU General Public License |
188974bfdea0
Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents:
93591
diff
changeset
|
18 # along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. |
31679
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
19 |
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
20 # Ensure 'all' is the default target |
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
21 all: |
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
22 |
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
23 # NOTES |
49600
23a1cea22d13
Trailing whitespace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents:
49525
diff
changeset
|
24 # |
31679
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
25 # I tried to force gmake to use the native shell for simplicity, by |
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
26 # setting SHELL as below, but this didn't work reliably because of |
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
27 # various case sensitivity niggles. Specifically, COMSPEC (which is in |
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
28 # fact usually spelled ComSpec on NT, to make life difficult) typically |
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
29 # references "cmd.exe" (on NT) when the file is actually called |
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
30 # "CMD.EXE" on disk for hysterical raisons. As a result, GNU make |
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
31 # thinks it doesn't exist (unless compiled with a switch to ignore |
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
32 # case), and so doesn't change which shell it will invoke to execute |
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
33 # commands. |
49600
23a1cea22d13
Trailing whitespace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents:
49525
diff
changeset
|
34 # |
31679
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
35 # It would be possible, though very tedious using just gmake facilities, |
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
36 # to convert the COMSPEC value to uppercase to solve this problem, but |
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
37 # it isn't worth it. That is partly because, even when using the native |
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
38 # shell, gmake tends to not be happy with backslashes in command |
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
39 # strings. The obvious solution is to use forward slashes as much as |
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
40 # possible, which can be made to work most of the time (putting |
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
41 # filenames in quotes often helps), but there are still some internal |
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
42 # cmd.exe commands like `del' and `copy' that won't work with them. |
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
43 # Although it is possible to convert slashes to backslashes when |
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
44 # necessary, gmake requires explicitly calling its subst function, which |
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
45 # nmake does not understand). For this reason, it is simplest to |
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
46 # mandate that rm and cp be available, so we can use Unix-format file |
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
47 # names everywhere. (Fortunately both MS and GNU make, and the |
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
48 # respective compilers, are happy with Unix-format names.) |
49600
23a1cea22d13
Trailing whitespace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents:
49525
diff
changeset
|
49 # |
31679
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
50 # Since we cannot easily force the choice of a particular shell, we must |
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
51 # make the effort to cope with whichever shell is being used. |
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
52 # Fortunately, the only command we need to use that is shell specific is |
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
53 # the testing of a file's existence for the purpose of working out when |
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
54 # we are copying files to their original location. That particular |
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
55 # requirement is abstracted easily enough. |
49600
23a1cea22d13
Trailing whitespace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents:
49525
diff
changeset
|
56 # |
31679
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
57 # The only other problem area was the change of directory when running |
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
58 # temacs to dump emacs.exe (where gmake doesn't support cd foo in any |
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
59 # useful way), but that has been resolved by modifying the Windows |
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
60 # unexec function slightly to not require the directory change while |
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
61 # still allowing objects and binaries to be in subdirectories. |
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
62 |
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
63 # This doesn't work. |
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
64 #SHELL:=$(COMSPEC) |
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
65 |
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
66 # Determine whether make is using sh or cmd/command as shell; cmd.exe |
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
67 # will output "ECHO is on" when echo is given by itself, while sh will |
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
68 # not produce any output. |
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
69 sh_output := $(shell echo) |
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
70 ifeq "$(findstring ECHO, $(sh_output))" "ECHO" |
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
71 THE_SHELL = $(COMSPEC)$(ComSpec) |
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
72 SHELLTYPE=CMD |
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
73 else |
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
74 USING_SH = 1 |
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
75 THE_SHELL = $(SHELL) |
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
76 SHELLTYPE=SH |
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
77 endif |
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
78 |
35103
2ed117dc79cf
(EMACS_ICON_PATH): Delete definition.
Andrew Innes <andrewi@gnu.org>
parents:
34276
diff
changeset
|
79 MAKETYPE=gmake |
2ed117dc79cf
(EMACS_ICON_PATH): Delete definition.
Andrew Innes <andrewi@gnu.org>
parents:
34276
diff
changeset
|
80 |
49525 | 81 # The following "ifeq" does not appear to DTRT, and therefore breaks |
82 # the build on mingw32. Also the -m option does not exist in many | |
83 # (reasonably recent even) versions of Cygwin. These issues need to be | |
84 # remedied before putting this cygpath kludge back in. | |
85 | |
49258
eea4a0604c4a
(CURDIR): Convert to native Windows format (with
Andrew Innes <andrewi@gnu.org>
parents:
48375
diff
changeset
|
86 # Convert CURDIR to native file name, if in Cygwin format |
49525 | 87 #ifeq "$(shell cygpath $(CURDIR))" "$(CURDIR)" |
88 #CURDIR := $(shell cygpath -m $(CURDIR)) | |
89 #endif | |
90 | |
35899
0158865560da
(THISDIR): New definition.
Andrew Innes <andrewi@gnu.org>
parents:
35103
diff
changeset
|
91 THISDIR = . |
0158865560da
(THISDIR): New definition.
Andrew Innes <andrewi@gnu.org>
parents:
35103
diff
changeset
|
92 |
34257 | 93 # Cygwin has changed quoting rules somewhat since b20, in a way that |
94 # affects makefiles using sh as the command processor, so we need to | |
95 # detect which rules to use. | |
96 ifdef USING_SH | |
37972
84ecffb66da7
(sh_output): Don't use $(warning ...) to output
Andrew Innes <andrewi@gnu.org>
parents:
37778
diff
changeset
|
97 sh_output := $(shell echo [Please ignore a syntax error on the next line - it is intentional] 1>&2) |
34257 | 98 sh_output := $(shell echo foo") |
99 ifeq "$(sh_output)" "" | |
100 NEW_CYGWIN = 1 | |
101 endif | |
79893
98745918608f
(CYGWIN) [USING_SH]: Disable mapping of file permissions to NTFS ACLs.
Jason Rumney <jasonr@gnu.org>
parents:
79730
diff
changeset
|
102 |
98745918608f
(CYGWIN) [USING_SH]: Disable mapping of file permissions to NTFS ACLs.
Jason Rumney <jasonr@gnu.org>
parents:
79730
diff
changeset
|
103 # By default, newer versions of Cygwin mess with NTFS ACLs in an |
98745918608f
(CYGWIN) [USING_SH]: Disable mapping of file permissions to NTFS ACLs.
Jason Rumney <jasonr@gnu.org>
parents:
79730
diff
changeset
|
104 # attempt to emulate traditional posix file permissions. This can |
98745918608f
(CYGWIN) [USING_SH]: Disable mapping of file permissions to NTFS ACLs.
Jason Rumney <jasonr@gnu.org>
parents:
79730
diff
changeset
|
105 # cause bad effects, such as .exe files that are missing the |
98745918608f
(CYGWIN) [USING_SH]: Disable mapping of file permissions to NTFS ACLs.
Jason Rumney <jasonr@gnu.org>
parents:
79730
diff
changeset
|
106 # FILE_EXECUTE/FILE_GENERIC_EXECUTE permissions when they are created |
98745918608f
(CYGWIN) [USING_SH]: Disable mapping of file permissions to NTFS ACLs.
Jason Rumney <jasonr@gnu.org>
parents:
79730
diff
changeset
|
107 # with Cygwin commands that don't expect to be creating executable |
98745918608f
(CYGWIN) [USING_SH]: Disable mapping of file permissions to NTFS ACLs.
Jason Rumney <jasonr@gnu.org>
parents:
79730
diff
changeset
|
108 # files. Then when we later use a non-Cygwin program to create the |
98745918608f
(CYGWIN) [USING_SH]: Disable mapping of file permissions to NTFS ACLs.
Jason Rumney <jasonr@gnu.org>
parents:
79730
diff
changeset
|
109 # real .exe, the previous Cygwin defined ACL sticks. |
98745918608f
(CYGWIN) [USING_SH]: Disable mapping of file permissions to NTFS ACLs.
Jason Rumney <jasonr@gnu.org>
parents:
79730
diff
changeset
|
110 CYGWIN=nontsec |
98745918608f
(CYGWIN) [USING_SH]: Disable mapping of file permissions to NTFS ACLs.
Jason Rumney <jasonr@gnu.org>
parents:
79730
diff
changeset
|
111 export CYGWIN |
34257 | 112 endif |
113 | |
31679
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
114 ALL_DEPS = $^ |
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
115 EMPTY = |
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
116 SPACE = $(EMPTY) $(EMPTY) |
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
117 |
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
118 SUBSYSTEM_WINDOWS=-Wl,-subsystem,windows |
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
119 SUBSYSTEM_CONSOLE=-Wl,-subsystem,console |
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
120 |
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
121 # INSTALL_DIR is the directory into which emacs will be installed. |
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
122 # |
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
123 ifndef INSTALL_DIR |
34276
1e1283190fbc
(SETLOADPATH): Set EMACSLOADPATH to an absolute directory,
Andrew Innes <andrewi@gnu.org>
parents:
34257
diff
changeset
|
124 INSTALL_DIR = $(CURDIR)/.. |
31679
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
125 endif |
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
126 |
37381
fa2805c46667
(SETLOADPATH): Remove definition.
Andrew Innes <andrewi@gnu.org>
parents:
36859
diff
changeset
|
127 export EMACSLOADPATH |
fa2805c46667
(SETLOADPATH): Remove definition.
Andrew Innes <andrewi@gnu.org>
parents:
36859
diff
changeset
|
128 |
31679
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
129 # Determine the architecture we're running on. |
49600
23a1cea22d13
Trailing whitespace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents:
49525
diff
changeset
|
130 # Define ARCH for our purposes; |
31679
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
131 # Define CPU for use by ntwin32.mak; |
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
132 # Define CONFIG_H to the appropriate config.h for the system; |
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
133 # |
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
134 ifdef PROCESSOR_ARCHITECTURE |
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
135 # We're on Windows NT |
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
136 CPU = $(PROCESSOR_ARCHITECTURE) |
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
137 CONFIG_H = config.nt |
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
138 OS_TYPE = windowsnt |
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
139 ifeq "$(PROCESSOR_ARCHITECTURE)" "x86" |
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
140 ARCH = i386 |
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
141 CPU = i386 |
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
142 else |
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
143 ifeq "$(PROCESSOR_ARCHITECTURE)" "MIPS" |
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
144 ARCH = mips |
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
145 else |
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
146 ifeq "$(PROCESSOR_ARCHITECTURE)" "ALPHA" |
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
147 ARCH = alpha |
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
148 else |
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
149 ifeq "$(PROCESSOR_ARCHITECTURE)" "PPC" |
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
150 ARCH = ppc |
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
151 else |
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
152 error Unknown architecture type "$(PROCESSOR_ARCHITECTURE)" |
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
153 endif |
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
154 endif |
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
155 endif |
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
156 endif |
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
157 else |
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
158 # We're on Windows 95 |
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
159 ARCH = i386 |
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
160 CPU = i386 |
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
161 CONFIG_H = config.nt |
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
162 OS_TYPE = windows95 |
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
163 endif |
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
164 |
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
165 AR = ar -rsc |
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
166 AR_OUT = |
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
167 CC = gcc |
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
168 CC_OUT = -o$(SPACE) |
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
169 LINK = gcc |
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
170 LINK_OUT = -o$(SPACE) |
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
171 RC = windres -O coff |
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
172 RC_OUT = -o$(SPACE) |
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
173 RC_INCLUDE = --include-dir$(SPACE) |
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
174 |
49600
23a1cea22d13
Trailing whitespace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents:
49525
diff
changeset
|
175 libc = |
23a1cea22d13
Trailing whitespace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents:
49525
diff
changeset
|
176 baselibs = |
31679
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
177 O = o |
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
178 A = a |
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
179 |
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
180 BASE_LIBS = $(libc) $(baselibs) |
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
181 |
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
182 ADVAPI32 = -ladvapi32 |
78901
49b3874a608d
(COMCTL32): New system library.
Jason Rumney <jasonr@gnu.org>
parents:
78246
diff
changeset
|
183 COMCTL32 = -lcomctl32 |
31679
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
184 COMDLG32 = -lcomdlg32 |
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
185 GDI32 = -lgdi32 |
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
186 MPR = -lmpr |
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
187 SHELL32 = -lshell32 |
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
188 USER32 = -luser32 |
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
189 WSOCK32 = -lwsock32 |
78102
713ed3402287
(OLE32): New library to link.
Jason Rumney <jasonr@gnu.org>
parents:
75348
diff
changeset
|
190 WINMM = -lwinmm |
53738
db94fc6b4b22
gmake.defs, nmake.defs: Add linking to ``winspool.lib''.
Jason Rumney <jasonr@gnu.org>
parents:
52401
diff
changeset
|
191 WINSPOOL = -lwinspool |
78102
713ed3402287
(OLE32): New library to link.
Jason Rumney <jasonr@gnu.org>
parents:
75348
diff
changeset
|
192 OLE32 = -lole32 |
93591 | 193 UNISCRIBE = -lusp10 |
101210
3956d6b01ba1
(UUID): New library for COM/OLE lookups.
Jason Rumney <jasonr@gnu.org>
parents:
100954
diff
changeset
|
194 UUID = -luuid |
31679
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
195 |
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
196 ifdef NOOPT |
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
197 DEBUG_CFLAGS = -DEMACSDEBUG |
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
198 else |
49600
23a1cea22d13
Trailing whitespace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents:
49525
diff
changeset
|
199 DEBUG_CFLAGS = |
31679
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
200 endif |
96938
beacc13fd3df
* configure.bat: New option --profile.
Jason Rumney <jasonr@gnu.org>
parents:
96348
diff
changeset
|
201 CFLAGS = -I. $(ARCH_CFLAGS) $(DEBUG_CFLAGS) $(PROFILE_CFLAGS) $(USER_CFLAGS) $(LOCAL_FLAGS) |
96348
ecd6143014da
Remove unneeded -Defines in the compiler command line (MinGW and MSVC).
Juanma Barranquero <lekktu@gmail.com>
parents:
96211
diff
changeset
|
202 EMACS_EXTRA_C_FLAGS = -DUSE_CRT_DLL=1 |
31679
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
203 |
96938
beacc13fd3df
* configure.bat: New option --profile.
Jason Rumney <jasonr@gnu.org>
parents:
96348
diff
changeset
|
204 ifdef PROFILE |
beacc13fd3df
* configure.bat: New option --profile.
Jason Rumney <jasonr@gnu.org>
parents:
96348
diff
changeset
|
205 PROFILE_CFLAGS = -pg |
beacc13fd3df
* configure.bat: New option --profile.
Jason Rumney <jasonr@gnu.org>
parents:
96348
diff
changeset
|
206 PROFILE_LDFLAGS = -pg |
beacc13fd3df
* configure.bat: New option --profile.
Jason Rumney <jasonr@gnu.org>
parents:
96348
diff
changeset
|
207 else |
beacc13fd3df
* configure.bat: New option --profile.
Jason Rumney <jasonr@gnu.org>
parents:
96348
diff
changeset
|
208 PROFILE_CFLAGS = |
beacc13fd3df
* configure.bat: New option --profile.
Jason Rumney <jasonr@gnu.org>
parents:
96348
diff
changeset
|
209 PROFILE_LDFLAGS = |
beacc13fd3df
* configure.bat: New option --profile.
Jason Rumney <jasonr@gnu.org>
parents:
96348
diff
changeset
|
210 endif |
beacc13fd3df
* configure.bat: New option --profile.
Jason Rumney <jasonr@gnu.org>
parents:
96348
diff
changeset
|
211 |
beacc13fd3df
* configure.bat: New option --profile.
Jason Rumney <jasonr@gnu.org>
parents:
96348
diff
changeset
|
212 |
31679
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
213 # see comments in allocate_heap in w32heap.c before changing any of the |
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
214 # -stack, -heap, or -image-base settings. |
67799
777686a58a18
(TEMACS_EXTRA_LINK): Remove redundant -g.
Eli Zaretskii <eliz@gnu.org>
parents:
64890
diff
changeset
|
215 TEMACS_EXTRA_LINK = -Wl,-stack,0x00800000 -Wl,-heap,0x00100000 -Wl,-image-base,0x01000000 $(SUBSYSTEM_CONSOLE) -Wl,-entry,__start -Wl,-Map,$(BLD)/temacs.map |
31679
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
216 |
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
217 ifdef NOOPT |
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
218 OBJDIR = oo |
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
219 else |
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
220 OBJDIR = oo-spd |
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
221 endif |
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
222 $(OBJDIR):; -mkdir "$(OBJDIR)" |
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
223 BLD = $(OBJDIR)/$(ARCH) |
74798
88b3fcab31de
(stamp_BLD): Rename from $(BLD). Create a file stamp_BLD after creating the
Eli Zaretskii <eliz@gnu.org>
parents:
68648
diff
changeset
|
224 stamp_BLD: $(OBJDIR) |
31679
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
225 -mkdir "$(BLD)" |
74798
88b3fcab31de
(stamp_BLD): Rename from $(BLD). Create a file stamp_BLD after creating the
Eli Zaretskii <eliz@gnu.org>
parents:
68648
diff
changeset
|
226 echo $(BLD) > $@ |
31679
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
227 |
35103
2ed117dc79cf
(EMACS_ICON_PATH): Delete definition.
Andrew Innes <andrewi@gnu.org>
parents:
34276
diff
changeset
|
228 COMPILER_TEMP_FILES = |
2ed117dc79cf
(EMACS_ICON_PATH): Delete definition.
Andrew Innes <andrewi@gnu.org>
parents:
34276
diff
changeset
|
229 |
31679
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
230 CP = cp -f |
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
231 CP_DIR = cp -rf |
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
232 DEL = rm |
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
233 DEL_TREE = rm -r |
34257 | 234 |
31679
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
235 ifdef USING_SH |
34257 | 236 |
31679
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
237 IFNOTSAMEDIR = if [ ! -s ../same-dir.tst ] ; then |
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
238 FOREACH = for f in |
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
239 FORVAR = $${f} |
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
240 FORDO = ; do |
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
241 ENDFOR = ; done |
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
242 ENDIF = ; fi |
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
243 ARGQUOTE = ' |
34257 | 244 ifdef NEW_CYGWIN |
245 DQUOTE = " | |
246 else | |
31679
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
247 DQUOTE = "" |
34257 | 248 endif |
249 | |
31679
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
250 else |
34257 | 251 |
31679
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
252 IFNOTSAMEDIR = if not exist ../same-dir.tst |
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
253 FOREACH = for %%f in ( |
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
254 FORVAR = %%f |
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
255 FORDO = ) do |
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
256 ENDFOR = |
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
257 ENDIF = |
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
258 ARGQUOTE = " |
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
259 DQUOTE = \" |
34257 | 260 |
31679
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
261 endif |
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
262 |
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
263 ifdef NODEBUG |
49600
23a1cea22d13
Trailing whitespace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents:
49525
diff
changeset
|
264 DEBUG_FLAG = |
36859 | 265 DEBUG_LINK = |
31679
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
266 else |
96211
fde585d63804
* gmake.defs (DEBUG_FLAG, DEBUG_LINK) [!NODEBUG]:
Juanma Barranquero <lekktu@gmail.com>
parents:
94795
diff
changeset
|
267 DEBUG_FLAG = $(DEBUG_INFO) |
fde585d63804
* gmake.defs (DEBUG_FLAG, DEBUG_LINK) [!NODEBUG]:
Juanma Barranquero <lekktu@gmail.com>
parents:
94795
diff
changeset
|
268 DEBUG_LINK = $(DEBUG_INFO) |
31679
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
269 endif |
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
270 |
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
271 ifdef NOCYGWIN |
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
272 NOCYGWIN = -mno-cygwin |
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
273 endif |
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
274 |
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
275 ifeq "$(ARCH)" "i386" |
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
276 ifdef NOOPT |
96348
ecd6143014da
Remove unneeded -Defines in the compiler command line (MinGW and MSVC).
Juanma Barranquero <lekktu@gmail.com>
parents:
96211
diff
changeset
|
277 ARCH_CFLAGS = -c $(DEBUG_FLAG) $(NOCYGWIN) |
31679
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
278 else |
96348
ecd6143014da
Remove unneeded -Defines in the compiler command line (MinGW and MSVC).
Juanma Barranquero <lekktu@gmail.com>
parents:
96211
diff
changeset
|
279 ARCH_CFLAGS = -c $(DEBUG_FLAG) $(NOCYGWIN) $(MCPU_FLAG) -O2 \ |
31679
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
280 # -fbuiltin \ |
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
281 # -finline-functions \ |
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
282 # -fomit-frame-pointer |
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
283 endif |
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
284 ARCH_LDFLAGS = $(SYS_LDFLAGS) |
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
285 else |
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
286 ERROR Unknown architecture type "$(ARCH)". |
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
287 endif |
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
288 |
96938
beacc13fd3df
* configure.bat: New option --profile.
Jason Rumney <jasonr@gnu.org>
parents:
96348
diff
changeset
|
289 LINK_FLAGS = $(ARCH_LDFLAGS) $(DEBUG_LINK) $(PROFILE_LDFLAGS) $(NOCYGWIN) $(USER_LDFLAGS) |
31679
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
290 |
74843 | 291 export XMFLAGS |
292 | |
31679
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
293 .DEFAULT: |
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
294 |
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
295 $(BLD)/%.o: %.c |
7e706d145fab
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31627
diff
changeset
|
296 $(CC) $(CFLAGS) $(CC_OUT)$@ $< |
52401 | 297 |
298 # arch-tag: 35eb9662-8534-4bcf-b891-0730a09d657f |