Mercurial > emacs
annotate nt/makefile.nt @ 23651:dcd6688d67be
(MULTIBYTE_BYTES_WIDTH): Check validity of a multibyte character.
author | Kenichi Handa <handa@m17n.org> |
---|---|
date | Fri, 06 Nov 1998 00:44:16 +0000 |
parents | 9e10a92252d9 |
children | ce563c147515 |
rev | line source |
---|---|
11766 | 1 # |
2 # Top level makefile for building GNU Emacs on Windows NT | |
3 # | |
4 # This file is part of GNU Emacs. | |
5 # | |
6 # GNU Emacs is free software; you can redistribute it and/or modify | |
7 # it under the terms of the GNU General Public License as published by | |
8 # the Free Software Foundation; either version 2, or (at your option) | |
9 # any later version. | |
10 # | |
11 # GNU Emacs is distributed in the hope that it will be useful, | |
12 # but WITHOUT ANY WARRANTY; without even the implied warranty of | |
13 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
14 # GNU General Public License for more details. | |
15 # | |
16 # You should have received a copy of the GNU General Public License | |
17 # 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
|
18 # 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
|
19 # Boston, MA 02111-1307, USA. |
11766 | 20 # |
21 # Geoff Voelker (voelker@cs.washington.edu) 11-20-93 | |
22 # 9-6-94 | |
23 !include makefile.def | |
24 | |
21732
2cd3f6e8089e
Build ddeclient.
Geoff Voelker <voelker@cs.washington.edu>
parents:
21601
diff
changeset
|
25 ALL = $(BLD)\addpm.exe $(BLD)\ddeclient.exe $(BLD)\runemacs.exe $(BLD)\cmdproxy.exe |
15133
dddda397bca0
Build and install runemacs.exe.
Geoff Voelker <voelker@cs.washington.edu>
parents:
14899
diff
changeset
|
26 !if $(MSVCNT11) |
dddda397bca0
Build and install runemacs.exe.
Geoff Voelker <voelker@cs.washington.edu>
parents:
14899
diff
changeset
|
27 TRES = $(BLD)\emacs.res |
dddda397bca0
Build and install runemacs.exe.
Geoff Voelker <voelker@cs.washington.edu>
parents:
14899
diff
changeset
|
28 !else |
dddda397bca0
Build and install runemacs.exe.
Geoff Voelker <voelker@cs.washington.edu>
parents:
14899
diff
changeset
|
29 TRES = $(BLD)\emacs.rbj |
dddda397bca0
Build and install runemacs.exe.
Geoff Voelker <voelker@cs.washington.edu>
parents:
14899
diff
changeset
|
30 !endif |
12179
3b0a6bb0ca8c
(ALL,addpm,addpm.exe,addpm.obj): Defined.
Geoff Voelker <voelker@cs.washington.edu>
parents:
11938
diff
changeset
|
31 |
23626
9e10a92252d9
Compile multiple source files when possible.
Geoff Voelker <voelker@cs.washington.edu>
parents:
21824
diff
changeset
|
32 !IF ($(_NMAKE_VER) < $(_NMAKE_VER_5)) |
12236
791ee9839187
Define .c to .obj suffix rule.
Richard M. Stallman <rms@gnu.org>
parents:
12217
diff
changeset
|
33 .c{$(BLD)}.obj: |
23626
9e10a92252d9
Compile multiple source files when possible.
Geoff Voelker <voelker@cs.washington.edu>
parents:
21824
diff
changeset
|
34 $(CC) $(CFLAGS) -Fo$(OBJDIR)\i386\ $< |
9e10a92252d9
Compile multiple source files when possible.
Geoff Voelker <voelker@cs.washington.edu>
parents:
21824
diff
changeset
|
35 !ELSE |
9e10a92252d9
Compile multiple source files when possible.
Geoff Voelker <voelker@cs.washington.edu>
parents:
21824
diff
changeset
|
36 .c{$(BLD)}.obj:: |
9e10a92252d9
Compile multiple source files when possible.
Geoff Voelker <voelker@cs.washington.edu>
parents:
21824
diff
changeset
|
37 $(CC) $(CFLAGS) -Fo$(OBJDIR)\i386\ $< |
9e10a92252d9
Compile multiple source files when possible.
Geoff Voelker <voelker@cs.washington.edu>
parents:
21824
diff
changeset
|
38 !ENDIF |
12236
791ee9839187
Define .c to .obj suffix rule.
Richard M. Stallman <rms@gnu.org>
parents:
12217
diff
changeset
|
39 |
12179
3b0a6bb0ca8c
(ALL,addpm,addpm.exe,addpm.obj): Defined.
Geoff Voelker <voelker@cs.washington.edu>
parents:
11938
diff
changeset
|
40 addpm: $(BLD) $(BLD)\addpm.exe |
3b0a6bb0ca8c
(ALL,addpm,addpm.exe,addpm.obj): Defined.
Geoff Voelker <voelker@cs.washington.edu>
parents:
11938
diff
changeset
|
41 $(BLD)\addpm.obj: addpm.c |
12236
791ee9839187
Define .c to .obj suffix rule.
Richard M. Stallman <rms@gnu.org>
parents:
12217
diff
changeset
|
42 $(BLD)\addpm.exe: $(BLD)\addpm.obj |
12322
5b3931c846b1
(addpm.exe): Change WinMainCRTStartup to mainCRTStartup.
Richard M. Stallman <rms@gnu.org>
parents:
12236
diff
changeset
|
43 $(LINK) -out:$@ -subsystem:console -entry:mainCRTStartup \ |
13435
02308cb19c55
(addpm.exe): Link with $(ADVAPI32).
Geoff Voelker <voelker@cs.washington.edu>
parents:
12322
diff
changeset
|
44 $(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
|
45 |
21732
2cd3f6e8089e
Build ddeclient.
Geoff Voelker <voelker@cs.washington.edu>
parents:
21601
diff
changeset
|
46 ddeclient: $(BLD) $(BLD)\ddeclient.exe |
2cd3f6e8089e
Build ddeclient.
Geoff Voelker <voelker@cs.washington.edu>
parents:
21601
diff
changeset
|
47 $(BLD)\ddeclient.obj: ddeclient.c |
2cd3f6e8089e
Build ddeclient.
Geoff Voelker <voelker@cs.washington.edu>
parents:
21601
diff
changeset
|
48 $(BLD)\ddeclient.exe: $(BLD)\ddeclient.obj |
2cd3f6e8089e
Build ddeclient.
Geoff Voelker <voelker@cs.washington.edu>
parents:
21601
diff
changeset
|
49 $(LINK) -out:$@ -subsystem:console -entry:mainCRTStartup \ |
2cd3f6e8089e
Build ddeclient.
Geoff Voelker <voelker@cs.washington.edu>
parents:
21601
diff
changeset
|
50 $(SYS_LDFLAGS) $** $(BASE_LIBS) $(ADVAPI32) user32.lib |
2cd3f6e8089e
Build ddeclient.
Geoff Voelker <voelker@cs.washington.edu>
parents:
21601
diff
changeset
|
51 |
19398
7ef1d548462a
(ALL): Build cmdproxy.
Geoff Voelker <voelker@cs.washington.edu>
parents:
16827
diff
changeset
|
52 cmdproxy: $(BLD) $(BLD)\cmdproxy.exe |
7ef1d548462a
(ALL): Build cmdproxy.
Geoff Voelker <voelker@cs.washington.edu>
parents:
16827
diff
changeset
|
53 $(BLD)\cmdproxy.obj: cmdproxy.c |
7ef1d548462a
(ALL): Build cmdproxy.
Geoff Voelker <voelker@cs.washington.edu>
parents:
16827
diff
changeset
|
54 $(BLD)\cmdproxy.exe: $(BLD)\cmdproxy.obj |
7ef1d548462a
(ALL): Build cmdproxy.
Geoff Voelker <voelker@cs.washington.edu>
parents:
16827
diff
changeset
|
55 $(LINK) -out:$@ -subsystem:console -entry:mainCRTStartup \ |
7ef1d548462a
(ALL): Build cmdproxy.
Geoff Voelker <voelker@cs.washington.edu>
parents:
16827
diff
changeset
|
56 $(SYS_LDFLAGS) $** $(BASE_LIBS) user32.lib |
7ef1d548462a
(ALL): Build cmdproxy.
Geoff Voelker <voelker@cs.washington.edu>
parents:
16827
diff
changeset
|
57 |
15133
dddda397bca0
Build and install runemacs.exe.
Geoff Voelker <voelker@cs.washington.edu>
parents:
14899
diff
changeset
|
58 # |
dddda397bca0
Build and install runemacs.exe.
Geoff Voelker <voelker@cs.washington.edu>
parents:
14899
diff
changeset
|
59 # 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
|
60 # 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
|
61 # |
dddda397bca0
Build and install runemacs.exe.
Geoff Voelker <voelker@cs.washington.edu>
parents:
14899
diff
changeset
|
62 $(TRES): emacs.rc |
dddda397bca0
Build and install runemacs.exe.
Geoff Voelker <voelker@cs.washington.edu>
parents:
14899
diff
changeset
|
63 $(RC) -Fo$(BLD)\emacs.res $** |
dddda397bca0
Build and install runemacs.exe.
Geoff Voelker <voelker@cs.washington.edu>
parents:
14899
diff
changeset
|
64 !if !$(MSVCNT11) |
dddda397bca0
Build and install runemacs.exe.
Geoff Voelker <voelker@cs.washington.edu>
parents:
14899
diff
changeset
|
65 $(CVTRES) -r -$(ARCH) -o $@ $(BLD)\emacs.res |
dddda397bca0
Build and install runemacs.exe.
Geoff Voelker <voelker@cs.washington.edu>
parents:
14899
diff
changeset
|
66 !endif |
dddda397bca0
Build and install runemacs.exe.
Geoff Voelker <voelker@cs.washington.edu>
parents:
14899
diff
changeset
|
67 |
dddda397bca0
Build and install runemacs.exe.
Geoff Voelker <voelker@cs.washington.edu>
parents:
14899
diff
changeset
|
68 runemacs: $(BLD) $(BLD)\runemacs.exe |
dddda397bca0
Build and install runemacs.exe.
Geoff Voelker <voelker@cs.washington.edu>
parents:
14899
diff
changeset
|
69 $(BLD)\runemacs.obj: runemacs.c |
dddda397bca0
Build and install runemacs.exe.
Geoff Voelker <voelker@cs.washington.edu>
parents:
14899
diff
changeset
|
70 $(BLD)\runemacs.exe: $(BLD)\runemacs.obj $(TRES) |
dddda397bca0
Build and install runemacs.exe.
Geoff Voelker <voelker@cs.washington.edu>
parents:
14899
diff
changeset
|
71 $(LINK) -out:$@ -subsystem:windows -entry:WinMainCRTStartup \ |
dddda397bca0
Build and install runemacs.exe.
Geoff Voelker <voelker@cs.washington.edu>
parents:
14899
diff
changeset
|
72 $(SYS_LDFLAGS) $** $(BASE_LIBS) $(ADVAPI32) user32.lib |
dddda397bca0
Build and install runemacs.exe.
Geoff Voelker <voelker@cs.washington.edu>
parents:
14899
diff
changeset
|
73 |
11938 | 74 # Since Windows 95 does not support multiple commands on one command line |
75 # (e.g., in for loops), we cannot use for loops any more. | |
76 # SUBDIRS = lib-src src lisp | |
11766 | 77 |
78 # | |
79 # Build emacs | |
80 # | |
11938 | 81 BUILD_CMD = $(MAKE) -f makefile.nt all |
12179
3b0a6bb0ca8c
(ALL,addpm,addpm.exe,addpm.obj): Defined.
Geoff Voelker <voelker@cs.washington.edu>
parents:
11938
diff
changeset
|
82 all: $(BLD) $(ALL) |
3b0a6bb0ca8c
(ALL,addpm,addpm.exe,addpm.obj): Defined.
Geoff Voelker <voelker@cs.washington.edu>
parents:
11938
diff
changeset
|
83 cd ..\lib-src |
11938 | 84 $(BUILD_CMD) |
85 cd ..\src | |
86 $(BUILD_CMD) | |
87 cd ..\lisp | |
88 $(BUILD_CMD) | |
89 cd ..\nt | |
90 | |
21824
50cc84aa5d3c
New target for installation bin directory.
Geoff Voelker <voelker@cs.washington.edu>
parents:
21746
diff
changeset
|
91 $(INSTALL_DIR)\bin: |
50cc84aa5d3c
New target for installation bin directory.
Geoff Voelker <voelker@cs.washington.edu>
parents:
21746
diff
changeset
|
92 - mkdir $(INSTALL_DIR)\bin |
11766 | 93 |
21746
2f7dcebcb9fd
(emacs.bat, debug.bat): Create them in the
Geoff Voelker <voelker@cs.washington.edu>
parents:
21732
diff
changeset
|
94 $(INSTALL_DIR)\bin\emacs.bat: emacs.bat.in |
2f7dcebcb9fd
(emacs.bat, debug.bat): Create them in the
Geoff Voelker <voelker@cs.washington.edu>
parents:
21732
diff
changeset
|
95 echo @echo off > $@ |
12179
3b0a6bb0ca8c
(ALL,addpm,addpm.exe,addpm.obj): Defined.
Geoff Voelker <voelker@cs.washington.edu>
parents:
11938
diff
changeset
|
96 echo REM !!! Warning: This file automatically generated !!! >> emacs.bat |
21746
2f7dcebcb9fd
(emacs.bat, debug.bat): Create them in the
Geoff Voelker <voelker@cs.washington.edu>
parents:
21732
diff
changeset
|
97 echo set emacs_dir=$(INSTALL_DIR)>> $@ |
2f7dcebcb9fd
(emacs.bat, debug.bat): Create them in the
Geoff Voelker <voelker@cs.washington.edu>
parents:
21732
diff
changeset
|
98 type emacs.bat.in >> $@ |
12179
3b0a6bb0ca8c
(ALL,addpm,addpm.exe,addpm.obj): Defined.
Geoff Voelker <voelker@cs.washington.edu>
parents:
11938
diff
changeset
|
99 |
21746
2f7dcebcb9fd
(emacs.bat, debug.bat): Create them in the
Geoff Voelker <voelker@cs.washington.edu>
parents:
21732
diff
changeset
|
100 $(INSTALL_DIR)\bin\debug.bat: debug.bat.in |
2f7dcebcb9fd
(emacs.bat, debug.bat): Create them in the
Geoff Voelker <voelker@cs.washington.edu>
parents:
21732
diff
changeset
|
101 echo @echo off > $@ |
19867
b51bc33594a4
(debug.bat): New target.
Geoff Voelker <voelker@cs.washington.edu>
parents:
19398
diff
changeset
|
102 echo REM !!! Warning: This file automatically generated !!! >> debug.bat |
21746
2f7dcebcb9fd
(emacs.bat, debug.bat): Create them in the
Geoff Voelker <voelker@cs.washington.edu>
parents:
21732
diff
changeset
|
103 echo set emacs_dir=$(INSTALL_DIR)>> $@ |
2f7dcebcb9fd
(emacs.bat, debug.bat): Create them in the
Geoff Voelker <voelker@cs.washington.edu>
parents:
21732
diff
changeset
|
104 type debug.bat.in >> $@ |
2f7dcebcb9fd
(emacs.bat, debug.bat): Create them in the
Geoff Voelker <voelker@cs.washington.edu>
parents:
21732
diff
changeset
|
105 |
21824
50cc84aa5d3c
New target for installation bin directory.
Geoff Voelker <voelker@cs.washington.edu>
parents:
21746
diff
changeset
|
106 batch_files: $(INSTALL_DIR)\bin \ |
50cc84aa5d3c
New target for installation bin directory.
Geoff Voelker <voelker@cs.washington.edu>
parents:
21746
diff
changeset
|
107 $(INSTALL_DIR)\bin\emacs.bat \ |
50cc84aa5d3c
New target for installation bin directory.
Geoff Voelker <voelker@cs.washington.edu>
parents:
21746
diff
changeset
|
108 $(INSTALL_DIR)\bin\debug.bat |
19867
b51bc33594a4
(debug.bat): New target.
Geoff Voelker <voelker@cs.washington.edu>
parents:
19398
diff
changeset
|
109 |
11766 | 110 # |
111 # Build and install emacs in INSTALL_DIR | |
112 # | |
11938 | 113 INSTALL_CMD = $(MAKE) -f makefile.nt install |
21746
2f7dcebcb9fd
(emacs.bat, debug.bat): Create them in the
Geoff Voelker <voelker@cs.washington.edu>
parents:
21732
diff
changeset
|
114 install: all batch_files |
11766 | 115 - mkdir $(INSTALL_DIR) |
11938 | 116 cd ..\lib-src |
117 $(INSTALL_CMD) | |
118 cd ..\src | |
119 $(INSTALL_CMD) | |
120 cd ..\lisp | |
121 $(INSTALL_CMD) | |
122 cd ..\nt | |
15133
dddda397bca0
Build and install runemacs.exe.
Geoff Voelker <voelker@cs.washington.edu>
parents:
14899
diff
changeset
|
123 - $(CP) $(BLD)\addpm.exe $(INSTALL_DIR)\bin |
21732
2cd3f6e8089e
Build ddeclient.
Geoff Voelker <voelker@cs.washington.edu>
parents:
21601
diff
changeset
|
124 - $(CP) $(BLD)\ddeclient.exe $(INSTALL_DIR)\bin |
19398
7ef1d548462a
(ALL): Build cmdproxy.
Geoff Voelker <voelker@cs.washington.edu>
parents:
16827
diff
changeset
|
125 - $(CP) $(BLD)\cmdproxy.exe $(INSTALL_DIR)\bin |
15133
dddda397bca0
Build and install runemacs.exe.
Geoff Voelker <voelker@cs.washington.edu>
parents:
14899
diff
changeset
|
126 - $(CP) $(BLD)\runemacs.exe $(INSTALL_DIR)\bin |
13435
02308cb19c55
(addpm.exe): Link with $(ADVAPI32).
Geoff Voelker <voelker@cs.washington.edu>
parents:
12322
diff
changeset
|
127 - $(ADDPM) $(INSTALL_DIR) |
14899
4b7b8a937a5d
Change uses of del to $(DEL).
Geoff Voelker <voelker@cs.washington.edu>
parents:
14185
diff
changeset
|
128 - $(DEL) ..\same-dir.tst |
4b7b8a937a5d
Change uses of del to $(DEL).
Geoff Voelker <voelker@cs.washington.edu>
parents:
14185
diff
changeset
|
129 - $(DEL) $(INSTALL_DIR)\same-dir.tst |
13435
02308cb19c55
(addpm.exe): Link with $(ADVAPI32).
Geoff Voelker <voelker@cs.washington.edu>
parents:
12322
diff
changeset
|
130 echo SameDirTest > $(INSTALL_DIR)\same-dir.tst |
02308cb19c55
(addpm.exe): Link with $(ADVAPI32).
Geoff Voelker <voelker@cs.washington.edu>
parents:
12322
diff
changeset
|
131 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
|
132 - $(DEL) ..\same-dir.tst |
4b7b8a937a5d
Change uses of del to $(DEL).
Geoff Voelker <voelker@cs.washington.edu>
parents:
14185
diff
changeset
|
133 - $(DEL) $(INSTALL_DIR)\same-dir.tst |
11766 | 134 |
135 # | |
136 # This installs executables from ..\bin into the installation directory | |
137 # without building anything. | |
138 # | |
21746
2f7dcebcb9fd
(emacs.bat, debug.bat): Create them in the
Geoff Voelker <voelker@cs.washington.edu>
parents:
21732
diff
changeset
|
139 fast_install: batch_files |
11766 | 140 - mkdir $(INSTALL_DIR)\data |
141 $(CP) ..\lib-src\DOC $(INSTALL_DIR)\etc | |
142 - mkdir $(INSTALL_DIR)\bin | |
15133
dddda397bca0
Build and install runemacs.exe.
Geoff Voelker <voelker@cs.washington.edu>
parents:
14899
diff
changeset
|
143 - $(CP) $(BLD)\addpm.exe $(INSTALL_DIR)\bin |
dddda397bca0
Build and install runemacs.exe.
Geoff Voelker <voelker@cs.washington.edu>
parents:
14899
diff
changeset
|
144 - $(CP) $(BLD)\runemacs.exe $(INSTALL_DIR)\bin |
14899
4b7b8a937a5d
Change uses of del to $(DEL).
Geoff Voelker <voelker@cs.washington.edu>
parents:
14185
diff
changeset
|
145 - $(DEL) ..\same-dir.tst |
4b7b8a937a5d
Change uses of del to $(DEL).
Geoff Voelker <voelker@cs.washington.edu>
parents:
14185
diff
changeset
|
146 - $(DEL) $(INSTALL_DIR)\same-dir.tst |
13435
02308cb19c55
(addpm.exe): Link with $(ADVAPI32).
Geoff Voelker <voelker@cs.washington.edu>
parents:
12322
diff
changeset
|
147 echo SameDirTest > $(INSTALL_DIR)\same-dir.tst |
02308cb19c55
(addpm.exe): Link with $(ADVAPI32).
Geoff Voelker <voelker@cs.washington.edu>
parents:
12322
diff
changeset
|
148 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
|
149 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
|
150 if not exist ..\same-dir.tst $(CP) ..\bin\ctags.exe $(INSTALL_DIR)\bin |
02308cb19c55
(addpm.exe): Link with $(ADVAPI32).
Geoff Voelker <voelker@cs.washington.edu>
parents:
12322
diff
changeset
|
151 if not exist ..\same-dir.tst nmake -f $(MAKE) real_install |
14899
4b7b8a937a5d
Change uses of del to $(DEL).
Geoff Voelker <voelker@cs.washington.edu>
parents:
14185
diff
changeset
|
152 - $(DEL) ..\same-dir.tst |
4b7b8a937a5d
Change uses of del to $(DEL).
Geoff Voelker <voelker@cs.washington.edu>
parents:
14185
diff
changeset
|
153 - $(DEL) $(INSTALL_DIR)\same-dir.tst |
11766 | 154 |
155 real_install: | |
14899
4b7b8a937a5d
Change uses of del to $(DEL).
Geoff Voelker <voelker@cs.washington.edu>
parents:
14185
diff
changeset
|
156 - $(DEL) ..\same-dir.tst |
4b7b8a937a5d
Change uses of del to $(DEL).
Geoff Voelker <voelker@cs.washington.edu>
parents:
14185
diff
changeset
|
157 - $(DEL) $(INSTALL_DIR)\same-dir.tst |
13435
02308cb19c55
(addpm.exe): Link with $(ADVAPI32).
Geoff Voelker <voelker@cs.washington.edu>
parents:
12322
diff
changeset
|
158 echo SameDirTest > $(INSTALL_DIR)\same-dir.tst |
11766 | 159 - mkdir $(INSTALL_DIR)\etc |
160 - mkdir $(INSTALL_DIR)\info | |
161 - mkdir $(INSTALL_DIR)\lock | |
162 - mkdir $(INSTALL_DIR)\data | |
16827
6f4bc15744a4
(real_install): Create site-lisp in installation dir.
Geoff Voelker <voelker@cs.washington.edu>
parents:
15722
diff
changeset
|
163 - mkdir $(INSTALL_DIR)\site-lisp |
13435
02308cb19c55
(addpm.exe): Link with $(ADVAPI32).
Geoff Voelker <voelker@cs.washington.edu>
parents:
12322
diff
changeset
|
164 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
|
165 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
|
166 - $(DEL) ..\same-dir.tst |
4b7b8a937a5d
Change uses of del to $(DEL).
Geoff Voelker <voelker@cs.washington.edu>
parents:
14185
diff
changeset
|
167 - $(DEL) $(INSTALL_DIR)\same-dir.tst |
11766 | 168 |
169 # | |
170 # Maintenance | |
171 # | |
11938 | 172 CLEAN_CMD = $(MAKE) -f makefile.nt clean |
14899
4b7b8a937a5d
Change uses of del to $(DEL).
Geoff Voelker <voelker@cs.washington.edu>
parents:
14185
diff
changeset
|
173 clean:; - $(DEL) *~ *.pdb |
21601
9d378aaf7cd3
(clean): Delete patch generated files, optimized
Geoff Voelker <voelker@cs.washington.edu>
parents:
19867
diff
changeset
|
174 - $(DEL) *.orig |
9d378aaf7cd3
(clean): Delete patch generated files, optimized
Geoff Voelker <voelker@cs.washington.edu>
parents:
19867
diff
changeset
|
175 - $(DEL) *.rej |
9d378aaf7cd3
(clean): Delete patch generated files, optimized
Geoff Voelker <voelker@cs.washington.edu>
parents:
19867
diff
changeset
|
176 - $(DEL) *.crlf |
11766 | 177 - $(DEL_TREE) deleted |
21601
9d378aaf7cd3
(clean): Delete patch generated files, optimized
Geoff Voelker <voelker@cs.washington.edu>
parents:
19867
diff
changeset
|
178 - $(DEL_TREE) obj |
9d378aaf7cd3
(clean): Delete patch generated files, optimized
Geoff Voelker <voelker@cs.washington.edu>
parents:
19867
diff
changeset
|
179 - $(DEL_TREE) obj-spd |
11766 | 180 - $(DEL_TREE) ..\bin |
14899
4b7b8a937a5d
Change uses of del to $(DEL).
Geoff Voelker <voelker@cs.washington.edu>
parents:
14185
diff
changeset
|
181 - $(DEL) ..\etc\DOC ..\etc\DOC-X |
4b7b8a937a5d
Change uses of del to $(DEL).
Geoff Voelker <voelker@cs.washington.edu>
parents:
14185
diff
changeset
|
182 - $(DEL) emacs.bat |
19867
b51bc33594a4
(debug.bat): New target.
Geoff Voelker <voelker@cs.washington.edu>
parents:
19398
diff
changeset
|
183 - $(DEL) debug.bat |
11938 | 184 cd ..\lib-src |
185 $(CLEAN_CMD) | |
186 cd ..\src | |
187 $(CLEAN_CMD) | |
188 cd ..\lisp | |
189 $(CLEAN_CMD) | |
190 cd ..\nt |