Mercurial > emacs
annotate nt/makefile.nt @ 41434:d8ec00ff90df
*** empty log message ***
| author | Eli Zaretskii <eliz@gnu.org> |
|---|---|
| date | Sat, 24 Nov 2001 11:41:23 +0000 |
| parents | 8045cccd8f3c |
| children | 23a1cea22d13 |
| rev | line source |
|---|---|
| 11766 | 1 # |
| 2 # Top level makefile for building GNU Emacs on Windows NT | |
| 36377 | 3 # Copyright (c) 1993-2000 Free Software Foundation, Inc. |
| 11766 | 4 # |
| 5 # This file is part of GNU Emacs. | |
| 6 # | |
| 7 # GNU Emacs is free software; you can redistribute it and/or modify | |
| 8 # it under the terms of the GNU General Public License as published by | |
| 9 # the Free Software Foundation; either version 2, or (at your option) | |
| 10 # any later version. | |
| 11 # | |
| 12 # GNU Emacs is distributed in the hope that it will be useful, | |
| 13 # but WITHOUT ANY WARRANTY; without even the implied warranty of | |
| 14 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
| 15 # GNU General Public License for more details. | |
| 16 # | |
| 17 # You should have received a copy of the GNU General Public License | |
| 18 # along with GNU Emacs; see the file COPYING. If not, write to | |
|
14185
aba3b91c8b3d
Update FSF's ddress in preamble
Erik Naggum <erik@naggum.no>
parents:
13630
diff
changeset
|
19 # the Free Software Foundation, Inc., 59 Temple Place - Suite 330, |
|
aba3b91c8b3d
Update FSF's ddress in preamble
Erik Naggum <erik@naggum.no>
parents:
13630
diff
changeset
|
20 # Boston, MA 02111-1307, USA. |
| 11766 | 21 # |
| 22 # Geoff Voelker (voelker@cs.washington.edu) 11-20-93 | |
| 23 # 9-6-94 | |
| 24 !include makefile.def | |
| 25 | |
| 24362 | 26 ALL = addpm ddeclient runemacs cmdproxy addsection preprep |
|
15133
dddda397bca0
Build and install runemacs.exe.
Geoff Voelker <voelker@cs.washington.edu>
parents:
14899
diff
changeset
|
27 !if $(MSVCNT11) |
|
dddda397bca0
Build and install runemacs.exe.
Geoff Voelker <voelker@cs.washington.edu>
parents:
14899
diff
changeset
|
28 TRES = $(BLD)\emacs.res |
|
dddda397bca0
Build and install runemacs.exe.
Geoff Voelker <voelker@cs.washington.edu>
parents:
14899
diff
changeset
|
29 !else |
|
dddda397bca0
Build and install runemacs.exe.
Geoff Voelker <voelker@cs.washington.edu>
parents:
14899
diff
changeset
|
30 TRES = $(BLD)\emacs.rbj |
|
dddda397bca0
Build and install runemacs.exe.
Geoff Voelker <voelker@cs.washington.edu>
parents:
14899
diff
changeset
|
31 !endif |
|
12179
3b0a6bb0ca8c
(ALL,addpm,addpm.exe,addpm.obj): Defined.
Geoff Voelker <voelker@cs.washington.edu>
parents:
11938
diff
changeset
|
32 |
|
3b0a6bb0ca8c
(ALL,addpm,addpm.exe,addpm.obj): Defined.
Geoff Voelker <voelker@cs.washington.edu>
parents:
11938
diff
changeset
|
33 addpm: $(BLD) $(BLD)\addpm.exe |
|
3b0a6bb0ca8c
(ALL,addpm,addpm.exe,addpm.obj): Defined.
Geoff Voelker <voelker@cs.washington.edu>
parents:
11938
diff
changeset
|
34 $(BLD)\addpm.obj: addpm.c |
|
12236
791ee9839187
Define .c to .obj suffix rule.
Richard M. Stallman <rms@gnu.org>
parents:
12217
diff
changeset
|
35 $(BLD)\addpm.exe: $(BLD)\addpm.obj |
|
12322
5b3931c846b1
(addpm.exe): Change WinMainCRTStartup to mainCRTStartup.
Richard M. Stallman <rms@gnu.org>
parents:
12236
diff
changeset
|
36 $(LINK) -out:$@ -subsystem:console -entry:mainCRTStartup \ |
|
13435
02308cb19c55
(addpm.exe): Link with $(ADVAPI32).
Geoff Voelker <voelker@cs.washington.edu>
parents:
12322
diff
changeset
|
37 $(SYS_LDFLAGS) $** $(BASE_LIBS) $(ADVAPI32) user32.lib |
|
12179
3b0a6bb0ca8c
(ALL,addpm,addpm.exe,addpm.obj): Defined.
Geoff Voelker <voelker@cs.washington.edu>
parents:
11938
diff
changeset
|
38 |
|
21732
2cd3f6e8089e
Build ddeclient.
Geoff Voelker <voelker@cs.washington.edu>
parents:
21601
diff
changeset
|
39 ddeclient: $(BLD) $(BLD)\ddeclient.exe |
|
2cd3f6e8089e
Build ddeclient.
Geoff Voelker <voelker@cs.washington.edu>
parents:
21601
diff
changeset
|
40 $(BLD)\ddeclient.obj: ddeclient.c |
|
2cd3f6e8089e
Build ddeclient.
Geoff Voelker <voelker@cs.washington.edu>
parents:
21601
diff
changeset
|
41 $(BLD)\ddeclient.exe: $(BLD)\ddeclient.obj |
|
2cd3f6e8089e
Build ddeclient.
Geoff Voelker <voelker@cs.washington.edu>
parents:
21601
diff
changeset
|
42 $(LINK) -out:$@ -subsystem:console -entry:mainCRTStartup \ |
|
2cd3f6e8089e
Build ddeclient.
Geoff Voelker <voelker@cs.washington.edu>
parents:
21601
diff
changeset
|
43 $(SYS_LDFLAGS) $** $(BASE_LIBS) $(ADVAPI32) user32.lib |
|
2cd3f6e8089e
Build ddeclient.
Geoff Voelker <voelker@cs.washington.edu>
parents:
21601
diff
changeset
|
44 |
|
19398
7ef1d548462a
(ALL): Build cmdproxy.
Geoff Voelker <voelker@cs.washington.edu>
parents:
16827
diff
changeset
|
45 cmdproxy: $(BLD) $(BLD)\cmdproxy.exe |
|
7ef1d548462a
(ALL): Build cmdproxy.
Geoff Voelker <voelker@cs.washington.edu>
parents:
16827
diff
changeset
|
46 $(BLD)\cmdproxy.obj: cmdproxy.c |
|
7ef1d548462a
(ALL): Build cmdproxy.
Geoff Voelker <voelker@cs.washington.edu>
parents:
16827
diff
changeset
|
47 $(BLD)\cmdproxy.exe: $(BLD)\cmdproxy.obj |
|
7ef1d548462a
(ALL): Build cmdproxy.
Geoff Voelker <voelker@cs.washington.edu>
parents:
16827
diff
changeset
|
48 $(LINK) -out:$@ -subsystem:console -entry:mainCRTStartup \ |
|
7ef1d548462a
(ALL): Build cmdproxy.
Geoff Voelker <voelker@cs.washington.edu>
parents:
16827
diff
changeset
|
49 $(SYS_LDFLAGS) $** $(BASE_LIBS) user32.lib |
|
7ef1d548462a
(ALL): Build cmdproxy.
Geoff Voelker <voelker@cs.washington.edu>
parents:
16827
diff
changeset
|
50 |
|
24098
4b3770825bd7
(ALL): List top-level targets.
Andrew Innes <andrewi@gnu.org>
parents:
23834
diff
changeset
|
51 addsection: $(BLD) $(BLD)\addsection.exe |
|
4b3770825bd7
(ALL): List top-level targets.
Andrew Innes <andrewi@gnu.org>
parents:
23834
diff
changeset
|
52 $(BLD)\addsection.obj: addsection.c |
|
4b3770825bd7
(ALL): List top-level targets.
Andrew Innes <andrewi@gnu.org>
parents:
23834
diff
changeset
|
53 $(BLD)\addsection.exe: $(BLD)\addsection.obj |
|
4b3770825bd7
(ALL): List top-level targets.
Andrew Innes <andrewi@gnu.org>
parents:
23834
diff
changeset
|
54 $(LINK) -debug:full -out:$@ -subsystem:console -entry:mainCRTStartup \ |
|
4b3770825bd7
(ALL): List top-level targets.
Andrew Innes <andrewi@gnu.org>
parents:
23834
diff
changeset
|
55 $(SYS_LDFLAGS) $** $(BASE_LIBS) user32.lib |
|
4b3770825bd7
(ALL): List top-level targets.
Andrew Innes <andrewi@gnu.org>
parents:
23834
diff
changeset
|
56 |
| 24362 | 57 preprep: $(BLD) $(BLD)\preprep.exe |
| 58 $(BLD)\preprep.obj: preprep.c | |
| 59 $(BLD)\preprep.exe: $(BLD)\preprep.obj | |
| 60 $(LINK) -debug:full -out:$@ -subsystem:console -entry:mainCRTStartup \ | |
| 61 $(SYS_LDFLAGS) $** $(BASE_LIBS) | |
| 62 | |
|
15133
dddda397bca0
Build and install runemacs.exe.
Geoff Voelker <voelker@cs.washington.edu>
parents:
14899
diff
changeset
|
63 # |
|
dddda397bca0
Build and install runemacs.exe.
Geoff Voelker <voelker@cs.washington.edu>
parents:
14899
diff
changeset
|
64 # The resource file. NT 3.10 requires the use of cvtres; even though |
|
dddda397bca0
Build and install runemacs.exe.
Geoff Voelker <voelker@cs.washington.edu>
parents:
14899
diff
changeset
|
65 # it is not necessary on later versions, it is still ok to use it. |
|
dddda397bca0
Build and install runemacs.exe.
Geoff Voelker <voelker@cs.washington.edu>
parents:
14899
diff
changeset
|
66 # |
|
dddda397bca0
Build and install runemacs.exe.
Geoff Voelker <voelker@cs.washington.edu>
parents:
14899
diff
changeset
|
67 $(TRES): emacs.rc |
|
dddda397bca0
Build and install runemacs.exe.
Geoff Voelker <voelker@cs.washington.edu>
parents:
14899
diff
changeset
|
68 $(RC) -Fo$(BLD)\emacs.res $** |
|
dddda397bca0
Build and install runemacs.exe.
Geoff Voelker <voelker@cs.washington.edu>
parents:
14899
diff
changeset
|
69 !if !$(MSVCNT11) |
|
dddda397bca0
Build and install runemacs.exe.
Geoff Voelker <voelker@cs.washington.edu>
parents:
14899
diff
changeset
|
70 $(CVTRES) -r -$(ARCH) -o $@ $(BLD)\emacs.res |
|
dddda397bca0
Build and install runemacs.exe.
Geoff Voelker <voelker@cs.washington.edu>
parents:
14899
diff
changeset
|
71 !endif |
|
dddda397bca0
Build and install runemacs.exe.
Geoff Voelker <voelker@cs.washington.edu>
parents:
14899
diff
changeset
|
72 |
|
dddda397bca0
Build and install runemacs.exe.
Geoff Voelker <voelker@cs.washington.edu>
parents:
14899
diff
changeset
|
73 runemacs: $(BLD) $(BLD)\runemacs.exe |
|
dddda397bca0
Build and install runemacs.exe.
Geoff Voelker <voelker@cs.washington.edu>
parents:
14899
diff
changeset
|
74 $(BLD)\runemacs.obj: runemacs.c |
|
dddda397bca0
Build and install runemacs.exe.
Geoff Voelker <voelker@cs.washington.edu>
parents:
14899
diff
changeset
|
75 $(BLD)\runemacs.exe: $(BLD)\runemacs.obj $(TRES) |
|
dddda397bca0
Build and install runemacs.exe.
Geoff Voelker <voelker@cs.washington.edu>
parents:
14899
diff
changeset
|
76 $(LINK) -out:$@ -subsystem:windows -entry:WinMainCRTStartup \ |
|
dddda397bca0
Build and install runemacs.exe.
Geoff Voelker <voelker@cs.washington.edu>
parents:
14899
diff
changeset
|
77 $(SYS_LDFLAGS) $** $(BASE_LIBS) $(ADVAPI32) user32.lib |
|
dddda397bca0
Build and install runemacs.exe.
Geoff Voelker <voelker@cs.washington.edu>
parents:
14899
diff
changeset
|
78 |
| 11938 | 79 # Since Windows 95 does not support multiple commands on one command line |
| 80 # (e.g., in for loops), we cannot use for loops any more. | |
| 81 # SUBDIRS = lib-src src lisp | |
| 11766 | 82 |
| 83 # | |
| 84 # Build emacs | |
| 85 # | |
|
30075
39e2dae95929
Add support for `bootstrap' and related targets.
Andrew Innes <andrewi@gnu.org>
parents:
26540
diff
changeset
|
86 BUILD_CMD = $(MAKE) $(MFLAGS) -f makefile.nt all |
|
12179
3b0a6bb0ca8c
(ALL,addpm,addpm.exe,addpm.obj): Defined.
Geoff Voelker <voelker@cs.washington.edu>
parents:
11938
diff
changeset
|
87 all: $(BLD) $(ALL) |
|
3b0a6bb0ca8c
(ALL,addpm,addpm.exe,addpm.obj): Defined.
Geoff Voelker <voelker@cs.washington.edu>
parents:
11938
diff
changeset
|
88 cd ..\lib-src |
| 11938 | 89 $(BUILD_CMD) |
| 90 cd ..\src | |
| 91 $(BUILD_CMD) | |
| 92 cd ..\lisp | |
| 93 $(BUILD_CMD) | |
|
26534
cbf1bc5bceab
(all): Build leim if present.
Gerd Moellmann <gerd@gnu.org>
parents:
24444
diff
changeset
|
94 cd ..\leim |
|
cbf1bc5bceab
(all): Build leim if present.
Gerd Moellmann <gerd@gnu.org>
parents:
24444
diff
changeset
|
95 if exist makefile.nt $(BUILD_CMD) |
| 11938 | 96 cd ..\nt |
| 97 | |
|
30075
39e2dae95929
Add support for `bootstrap' and related targets.
Andrew Innes <andrewi@gnu.org>
parents:
26540
diff
changeset
|
98 BOOTSTRAP_CMD = $(MAKE) $(MFLAGS) -f makefile.nt bootstrap |
|
39e2dae95929
Add support for `bootstrap' and related targets.
Andrew Innes <andrewi@gnu.org>
parents:
26540
diff
changeset
|
99 bootstrap: $(BLD) $(ALL) |
|
39e2dae95929
Add support for `bootstrap' and related targets.
Andrew Innes <andrewi@gnu.org>
parents:
26540
diff
changeset
|
100 cd ..\src |
|
39e2dae95929
Add support for `bootstrap' and related targets.
Andrew Innes <andrewi@gnu.org>
parents:
26540
diff
changeset
|
101 $(BOOTSTRAP_CMD) |
|
39e2dae95929
Add support for `bootstrap' and related targets.
Andrew Innes <andrewi@gnu.org>
parents:
26540
diff
changeset
|
102 $(BOOTCLEAN_CMD) |
|
39e2dae95929
Add support for `bootstrap' and related targets.
Andrew Innes <andrewi@gnu.org>
parents:
26540
diff
changeset
|
103 cd ..\lisp |
|
39e2dae95929
Add support for `bootstrap' and related targets.
Andrew Innes <andrewi@gnu.org>
parents:
26540
diff
changeset
|
104 $(BOOTSTRAP_CMD) |
|
39e2dae95929
Add support for `bootstrap' and related targets.
Andrew Innes <andrewi@gnu.org>
parents:
26540
diff
changeset
|
105 cd ..\nt |
|
39e2dae95929
Add support for `bootstrap' and related targets.
Andrew Innes <andrewi@gnu.org>
parents:
26540
diff
changeset
|
106 |
|
39e2dae95929
Add support for `bootstrap' and related targets.
Andrew Innes <andrewi@gnu.org>
parents:
26540
diff
changeset
|
107 BOOTCLEAN_CMD = $(MAKE) $(MFLAGS) -f makefile.nt bootstrap-clean |
|
39e2dae95929
Add support for `bootstrap' and related targets.
Andrew Innes <andrewi@gnu.org>
parents:
26540
diff
changeset
|
108 bootstrap-clean: |
|
39e2dae95929
Add support for `bootstrap' and related targets.
Andrew Innes <andrewi@gnu.org>
parents:
26540
diff
changeset
|
109 cd ..\src |
|
39e2dae95929
Add support for `bootstrap' and related targets.
Andrew Innes <andrewi@gnu.org>
parents:
26540
diff
changeset
|
110 $(BOOTCLEAN_CMD) |
|
39e2dae95929
Add support for `bootstrap' and related targets.
Andrew Innes <andrewi@gnu.org>
parents:
26540
diff
changeset
|
111 cd ..\lisp |
|
39e2dae95929
Add support for `bootstrap' and related targets.
Andrew Innes <andrewi@gnu.org>
parents:
26540
diff
changeset
|
112 $(BOOTCLEAN_CMD) |
|
39e2dae95929
Add support for `bootstrap' and related targets.
Andrew Innes <andrewi@gnu.org>
parents:
26540
diff
changeset
|
113 |
|
24319
a26d4126c64b
Create installation directory as first step.
Geoff Voelker <voelker@cs.washington.edu>
parents:
24205
diff
changeset
|
114 $(INSTALL_DIR): |
|
a26d4126c64b
Create installation directory as first step.
Geoff Voelker <voelker@cs.washington.edu>
parents:
24205
diff
changeset
|
115 - mkdir $(INSTALL_DIR) |
|
a26d4126c64b
Create installation directory as first step.
Geoff Voelker <voelker@cs.washington.edu>
parents:
24205
diff
changeset
|
116 |
|
21824
50cc84aa5d3c
New target for installation bin directory.
Geoff Voelker <voelker@cs.washington.edu>
parents:
21746
diff
changeset
|
117 $(INSTALL_DIR)\bin: |
|
50cc84aa5d3c
New target for installation bin directory.
Geoff Voelker <voelker@cs.washington.edu>
parents:
21746
diff
changeset
|
118 - mkdir $(INSTALL_DIR)\bin |
| 11766 | 119 |
| 120 # | |
| 121 # Build and install emacs in INSTALL_DIR | |
| 122 # | |
| 11938 | 123 INSTALL_CMD = $(MAKE) -f makefile.nt install |
|
30075
39e2dae95929
Add support for `bootstrap' and related targets.
Andrew Innes <andrewi@gnu.org>
parents:
26540
diff
changeset
|
124 install: all $(INSTALL_DIR) |
| 11938 | 125 cd ..\lib-src |
| 126 $(INSTALL_CMD) | |
| 127 cd ..\src | |
| 128 $(INSTALL_CMD) | |
| 129 cd ..\lisp | |
| 130 $(INSTALL_CMD) | |
|
26534
cbf1bc5bceab
(all): Build leim if present.
Gerd Moellmann <gerd@gnu.org>
parents:
24444
diff
changeset
|
131 cd ..\leim |
|
cbf1bc5bceab
(all): Build leim if present.
Gerd Moellmann <gerd@gnu.org>
parents:
24444
diff
changeset
|
132 if exist makefile.nt $(INSTALL_CMD) |
| 11938 | 133 cd ..\nt |
|
15133
dddda397bca0
Build and install runemacs.exe.
Geoff Voelker <voelker@cs.washington.edu>
parents:
14899
diff
changeset
|
134 - $(CP) $(BLD)\addpm.exe $(INSTALL_DIR)\bin |
|
21732
2cd3f6e8089e
Build ddeclient.
Geoff Voelker <voelker@cs.washington.edu>
parents:
21601
diff
changeset
|
135 - $(CP) $(BLD)\ddeclient.exe $(INSTALL_DIR)\bin |
|
19398
7ef1d548462a
(ALL): Build cmdproxy.
Geoff Voelker <voelker@cs.washington.edu>
parents:
16827
diff
changeset
|
136 - $(CP) $(BLD)\cmdproxy.exe $(INSTALL_DIR)\bin |
|
15133
dddda397bca0
Build and install runemacs.exe.
Geoff Voelker <voelker@cs.washington.edu>
parents:
14899
diff
changeset
|
137 - $(CP) $(BLD)\runemacs.exe $(INSTALL_DIR)\bin |
|
24098
4b3770825bd7
(ALL): List top-level targets.
Andrew Innes <andrewi@gnu.org>
parents:
23834
diff
changeset
|
138 - $(CP) ..\lib-src\fns-*.el $(INSTALL_DIR)\bin |
|
13435
02308cb19c55
(addpm.exe): Link with $(ADVAPI32).
Geoff Voelker <voelker@cs.washington.edu>
parents:
12322
diff
changeset
|
139 - $(ADDPM) $(INSTALL_DIR) |
|
14899
4b7b8a937a5d
Change uses of del to $(DEL).
Geoff Voelker <voelker@cs.washington.edu>
parents:
14185
diff
changeset
|
140 - $(DEL) ..\same-dir.tst |
|
4b7b8a937a5d
Change uses of del to $(DEL).
Geoff Voelker <voelker@cs.washington.edu>
parents:
14185
diff
changeset
|
141 - $(DEL) $(INSTALL_DIR)\same-dir.tst |
|
24182
2df8f2de0bc2
(install, fast_install): Install Windows icons
Geoff Voelker <voelker@cs.washington.edu>
parents:
24098
diff
changeset
|
142 - mkdir $(INSTALL_DIR)\etc\icons |
|
2df8f2de0bc2
(install, fast_install): Install Windows icons
Geoff Voelker <voelker@cs.washington.edu>
parents:
24098
diff
changeset
|
143 - $(CP_DIR) icons $(INSTALL_DIR)\etc\icons |
|
13435
02308cb19c55
(addpm.exe): Link with $(ADVAPI32).
Geoff Voelker <voelker@cs.washington.edu>
parents:
12322
diff
changeset
|
144 echo SameDirTest > $(INSTALL_DIR)\same-dir.tst |
|
02308cb19c55
(addpm.exe): Link with $(ADVAPI32).
Geoff Voelker <voelker@cs.washington.edu>
parents:
12322
diff
changeset
|
145 if not exist ..\same-dir.tst $(MAKE) -f makefile.nt real_install |
|
14899
4b7b8a937a5d
Change uses of del to $(DEL).
Geoff Voelker <voelker@cs.washington.edu>
parents:
14185
diff
changeset
|
146 - $(DEL) ..\same-dir.tst |
|
4b7b8a937a5d
Change uses of del to $(DEL).
Geoff Voelker <voelker@cs.washington.edu>
parents:
14185
diff
changeset
|
147 - $(DEL) $(INSTALL_DIR)\same-dir.tst |
| 11766 | 148 |
| 149 # | |
| 150 # This installs executables from ..\bin into the installation directory | |
| 151 # without building anything. | |
| 152 # | |
|
30075
39e2dae95929
Add support for `bootstrap' and related targets.
Andrew Innes <andrewi@gnu.org>
parents:
26540
diff
changeset
|
153 fast_install: |
| 11766 | 154 - mkdir $(INSTALL_DIR)\data |
| 155 $(CP) ..\lib-src\DOC $(INSTALL_DIR)\etc | |
| 156 - mkdir $(INSTALL_DIR)\bin | |
|
15133
dddda397bca0
Build and install runemacs.exe.
Geoff Voelker <voelker@cs.washington.edu>
parents:
14899
diff
changeset
|
157 - $(CP) $(BLD)\addpm.exe $(INSTALL_DIR)\bin |
|
26540
224b06716349
(fast_install): Bring commands up-to-date, and fix typo.
Gerd Moellmann <gerd@gnu.org>
parents:
26534
diff
changeset
|
158 - $(CP) $(BLD)\ddeclient.exe $(INSTALL_DIR)\bin |
|
224b06716349
(fast_install): Bring commands up-to-date, and fix typo.
Gerd Moellmann <gerd@gnu.org>
parents:
26534
diff
changeset
|
159 - $(CP) $(BLD)\cmdproxy.exe $(INSTALL_DIR)\bin |
|
15133
dddda397bca0
Build and install runemacs.exe.
Geoff Voelker <voelker@cs.washington.edu>
parents:
14899
diff
changeset
|
160 - $(CP) $(BLD)\runemacs.exe $(INSTALL_DIR)\bin |
|
26540
224b06716349
(fast_install): Bring commands up-to-date, and fix typo.
Gerd Moellmann <gerd@gnu.org>
parents:
26534
diff
changeset
|
161 - $(CP) ..\lib-src\fns-*.el $(INSTALL_DIR)\bin |
|
14899
4b7b8a937a5d
Change uses of del to $(DEL).
Geoff Voelker <voelker@cs.washington.edu>
parents:
14185
diff
changeset
|
162 - $(DEL) ..\same-dir.tst |
|
4b7b8a937a5d
Change uses of del to $(DEL).
Geoff Voelker <voelker@cs.washington.edu>
parents:
14185
diff
changeset
|
163 - $(DEL) $(INSTALL_DIR)\same-dir.tst |
|
13435
02308cb19c55
(addpm.exe): Link with $(ADVAPI32).
Geoff Voelker <voelker@cs.washington.edu>
parents:
12322
diff
changeset
|
164 echo SameDirTest > $(INSTALL_DIR)\same-dir.tst |
|
02308cb19c55
(addpm.exe): Link with $(ADVAPI32).
Geoff Voelker <voelker@cs.washington.edu>
parents:
12322
diff
changeset
|
165 if not exist ..\same-dir.tst $(CP) ..\bin\emacs.exe $(INSTALL_DIR)\bin |
|
02308cb19c55
(addpm.exe): Link with $(ADVAPI32).
Geoff Voelker <voelker@cs.washington.edu>
parents:
12322
diff
changeset
|
166 if not exist ..\same-dir.tst $(CP) ..\bin\etags.exe $(INSTALL_DIR)\bin |
|
02308cb19c55
(addpm.exe): Link with $(ADVAPI32).
Geoff Voelker <voelker@cs.washington.edu>
parents:
12322
diff
changeset
|
167 if not exist ..\same-dir.tst $(CP) ..\bin\ctags.exe $(INSTALL_DIR)\bin |
|
26540
224b06716349
(fast_install): Bring commands up-to-date, and fix typo.
Gerd Moellmann <gerd@gnu.org>
parents:
26534
diff
changeset
|
168 if not exist ..\same-dir.tst $(MAKE) -f makefile.nt real_install |
|
14899
4b7b8a937a5d
Change uses of del to $(DEL).
Geoff Voelker <voelker@cs.washington.edu>
parents:
14185
diff
changeset
|
169 - $(DEL) ..\same-dir.tst |
|
4b7b8a937a5d
Change uses of del to $(DEL).
Geoff Voelker <voelker@cs.washington.edu>
parents:
14185
diff
changeset
|
170 - $(DEL) $(INSTALL_DIR)\same-dir.tst |
| 11766 | 171 |
| 172 real_install: | |
|
14899
4b7b8a937a5d
Change uses of del to $(DEL).
Geoff Voelker <voelker@cs.washington.edu>
parents:
14185
diff
changeset
|
173 - $(DEL) ..\same-dir.tst |
|
4b7b8a937a5d
Change uses of del to $(DEL).
Geoff Voelker <voelker@cs.washington.edu>
parents:
14185
diff
changeset
|
174 - $(DEL) $(INSTALL_DIR)\same-dir.tst |
|
13435
02308cb19c55
(addpm.exe): Link with $(ADVAPI32).
Geoff Voelker <voelker@cs.washington.edu>
parents:
12322
diff
changeset
|
175 echo SameDirTest > $(INSTALL_DIR)\same-dir.tst |
| 11766 | 176 - mkdir $(INSTALL_DIR)\etc |
| 177 - mkdir $(INSTALL_DIR)\info | |
| 178 - mkdir $(INSTALL_DIR)\lock | |
| 179 - mkdir $(INSTALL_DIR)\data | |
|
16827
6f4bc15744a4
(real_install): Create site-lisp in installation dir.
Geoff Voelker <voelker@cs.washington.edu>
parents:
15722
diff
changeset
|
180 - mkdir $(INSTALL_DIR)\site-lisp |
|
24182
2df8f2de0bc2
(install, fast_install): Install Windows icons
Geoff Voelker <voelker@cs.washington.edu>
parents:
24098
diff
changeset
|
181 - mkdir $(INSTALL_DIR)\etc\icons |
|
2df8f2de0bc2
(install, fast_install): Install Windows icons
Geoff Voelker <voelker@cs.washington.edu>
parents:
24098
diff
changeset
|
182 - $(CP_DIR) icons $(INSTALL_DIR)\etc\icons |
|
13435
02308cb19c55
(addpm.exe): Link with $(ADVAPI32).
Geoff Voelker <voelker@cs.washington.edu>
parents:
12322
diff
changeset
|
183 if not exist ..\same-dir.tst $(CP_DIR) ..\etc $(INSTALL_DIR)\etc |
|
02308cb19c55
(addpm.exe): Link with $(ADVAPI32).
Geoff Voelker <voelker@cs.washington.edu>
parents:
12322
diff
changeset
|
184 if not exist ..\same-dir.tst $(CP_DIR) ..\info $(INSTALL_DIR)\info |
|
14899
4b7b8a937a5d
Change uses of del to $(DEL).
Geoff Voelker <voelker@cs.washington.edu>
parents:
14185
diff
changeset
|
185 - $(DEL) ..\same-dir.tst |
|
4b7b8a937a5d
Change uses of del to $(DEL).
Geoff Voelker <voelker@cs.washington.edu>
parents:
14185
diff
changeset
|
186 - $(DEL) $(INSTALL_DIR)\same-dir.tst |
| 11766 | 187 |
| 188 # | |
| 189 # Maintenance | |
| 190 # | |
| 11938 | 191 CLEAN_CMD = $(MAKE) -f makefile.nt clean |
|
30075
39e2dae95929
Add support for `bootstrap' and related targets.
Andrew Innes <andrewi@gnu.org>
parents:
26540
diff
changeset
|
192 clean: |
|
39e2dae95929
Add support for `bootstrap' and related targets.
Andrew Innes <andrewi@gnu.org>
parents:
26540
diff
changeset
|
193 - $(DEL) *~ *.pdb |
|
21601
9d378aaf7cd3
(clean): Delete patch generated files, optimized
Geoff Voelker <voelker@cs.washington.edu>
parents:
19867
diff
changeset
|
194 - $(DEL) *.orig |
|
9d378aaf7cd3
(clean): Delete patch generated files, optimized
Geoff Voelker <voelker@cs.washington.edu>
parents:
19867
diff
changeset
|
195 - $(DEL) *.rej |
|
9d378aaf7cd3
(clean): Delete patch generated files, optimized
Geoff Voelker <voelker@cs.washington.edu>
parents:
19867
diff
changeset
|
196 - $(DEL) *.crlf |
| 11766 | 197 - $(DEL_TREE) deleted |
|
21601
9d378aaf7cd3
(clean): Delete patch generated files, optimized
Geoff Voelker <voelker@cs.washington.edu>
parents:
19867
diff
changeset
|
198 - $(DEL_TREE) obj |
|
9d378aaf7cd3
(clean): Delete patch generated files, optimized
Geoff Voelker <voelker@cs.washington.edu>
parents:
19867
diff
changeset
|
199 - $(DEL_TREE) obj-spd |
|
14899
4b7b8a937a5d
Change uses of del to $(DEL).
Geoff Voelker <voelker@cs.washington.edu>
parents:
14185
diff
changeset
|
200 - $(DEL) ..\etc\DOC ..\etc\DOC-X |
| 11938 | 201 cd ..\lib-src |
| 202 $(CLEAN_CMD) | |
| 203 cd ..\src | |
| 204 $(CLEAN_CMD) | |
| 205 cd ..\lisp | |
| 206 $(CLEAN_CMD) | |
|
26534
cbf1bc5bceab
(all): Build leim if present.
Gerd Moellmann <gerd@gnu.org>
parents:
24444
diff
changeset
|
207 cd ..\leim |
|
cbf1bc5bceab
(all): Build leim if present.
Gerd Moellmann <gerd@gnu.org>
parents:
24444
diff
changeset
|
208 if exist makefile.nt $(CLEAN_CMD) |
| 11938 | 209 cd ..\nt |
|
30075
39e2dae95929
Add support for `bootstrap' and related targets.
Andrew Innes <andrewi@gnu.org>
parents:
26540
diff
changeset
|
210 |
|
39e2dae95929
Add support for `bootstrap' and related targets.
Andrew Innes <andrewi@gnu.org>
parents:
26540
diff
changeset
|
211 realclean: clean |
|
39e2dae95929
Add support for `bootstrap' and related targets.
Andrew Innes <andrewi@gnu.org>
parents:
26540
diff
changeset
|
212 - $(DEL_TREE) ..\bin |
