annotate nt/makefile.nt @ 46205:6676ac71682b

Update mouse button info. Don't give the names of Emacs commands that the characters run. Clarify what SPC and DEL do. Clarify the description of the minibuffer. Wording change for completion. Explain Mouse-2 better.
author Richard M. Stallman <rms@gnu.org>
date Sun, 07 Jul 2002 11:31:31 +0000
parents 8045cccd8f3c
children 23a1cea22d13
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
11766
1877e9736ea1 removed ^Ms
Geoff Voelker <voelker@cs.washington.edu>
parents: 11401
diff changeset
1 #
1877e9736ea1 removed ^Ms
Geoff Voelker <voelker@cs.washington.edu>
parents: 11401
diff changeset
2 # Top level makefile for building GNU Emacs on Windows NT
36377
8045cccd8f3c Update copyright notice.
Andrew Innes <andrewi@gnu.org>
parents: 30075
diff changeset
3 # Copyright (c) 1993-2000 Free Software Foundation, Inc.
11766
1877e9736ea1 removed ^Ms
Geoff Voelker <voelker@cs.washington.edu>
parents: 11401
diff changeset
4 #
1877e9736ea1 removed ^Ms
Geoff Voelker <voelker@cs.washington.edu>
parents: 11401
diff changeset
5 # This file is part of GNU Emacs.
1877e9736ea1 removed ^Ms
Geoff Voelker <voelker@cs.washington.edu>
parents: 11401
diff changeset
6 #
1877e9736ea1 removed ^Ms
Geoff Voelker <voelker@cs.washington.edu>
parents: 11401
diff changeset
7 # GNU Emacs is free software; you can redistribute it and/or modify
1877e9736ea1 removed ^Ms
Geoff Voelker <voelker@cs.washington.edu>
parents: 11401
diff changeset
8 # it under the terms of the GNU General Public License as published by
1877e9736ea1 removed ^Ms
Geoff Voelker <voelker@cs.washington.edu>
parents: 11401
diff changeset
9 # the Free Software Foundation; either version 2, or (at your option)
1877e9736ea1 removed ^Ms
Geoff Voelker <voelker@cs.washington.edu>
parents: 11401
diff changeset
10 # any later version.
1877e9736ea1 removed ^Ms
Geoff Voelker <voelker@cs.washington.edu>
parents: 11401
diff changeset
11 #
1877e9736ea1 removed ^Ms
Geoff Voelker <voelker@cs.washington.edu>
parents: 11401
diff changeset
12 # GNU Emacs is distributed in the hope that it will be useful,
1877e9736ea1 removed ^Ms
Geoff Voelker <voelker@cs.washington.edu>
parents: 11401
diff changeset
13 # but WITHOUT ANY WARRANTY; without even the implied warranty of
1877e9736ea1 removed ^Ms
Geoff Voelker <voelker@cs.washington.edu>
parents: 11401
diff changeset
14 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1877e9736ea1 removed ^Ms
Geoff Voelker <voelker@cs.washington.edu>
parents: 11401
diff changeset
15 # GNU General Public License for more details.
1877e9736ea1 removed ^Ms
Geoff Voelker <voelker@cs.washington.edu>
parents: 11401
diff changeset
16 #
1877e9736ea1 removed ^Ms
Geoff Voelker <voelker@cs.washington.edu>
parents: 11401
diff changeset
17 # You should have received a copy of the GNU General Public License
1877e9736ea1 removed ^Ms
Geoff Voelker <voelker@cs.washington.edu>
parents: 11401
diff changeset
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
1877e9736ea1 removed ^Ms
Geoff Voelker <voelker@cs.washington.edu>
parents: 11401
diff changeset
21 #
1877e9736ea1 removed ^Ms
Geoff Voelker <voelker@cs.washington.edu>
parents: 11401
diff changeset
22 # Geoff Voelker (voelker@cs.washington.edu) 11-20-93
1877e9736ea1 removed ^Ms
Geoff Voelker <voelker@cs.washington.edu>
parents: 11401
diff changeset
23 # 9-6-94
1877e9736ea1 removed ^Ms
Geoff Voelker <voelker@cs.washington.edu>
parents: 11401
diff changeset
24 !include makefile.def
1877e9736ea1 removed ^Ms
Geoff Voelker <voelker@cs.washington.edu>
parents: 11401
diff changeset
25
24362
2744e722a739 (preprep): New target.
Andrew Innes <andrewi@gnu.org>
parents: 24319
diff changeset
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
2744e722a739 (preprep): New target.
Andrew Innes <andrewi@gnu.org>
parents: 24319
diff changeset
57 preprep: $(BLD) $(BLD)\preprep.exe
2744e722a739 (preprep): New target.
Andrew Innes <andrewi@gnu.org>
parents: 24319
diff changeset
58 $(BLD)\preprep.obj: preprep.c
2744e722a739 (preprep): New target.
Andrew Innes <andrewi@gnu.org>
parents: 24319
diff changeset
59 $(BLD)\preprep.exe: $(BLD)\preprep.obj
2744e722a739 (preprep): New target.
Andrew Innes <andrewi@gnu.org>
parents: 24319
diff changeset
60 $(LINK) -debug:full -out:$@ -subsystem:console -entry:mainCRTStartup \
2744e722a739 (preprep): New target.
Andrew Innes <andrewi@gnu.org>
parents: 24319
diff changeset
61 $(SYS_LDFLAGS) $** $(BASE_LIBS)
2744e722a739 (preprep): New target.
Andrew Innes <andrewi@gnu.org>
parents: 24319
diff changeset
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
cc1b306581c5 Commented out.
Geoff Voelker <voelker@cs.washington.edu>
parents: 11766
diff changeset
79 # Since Windows 95 does not support multiple commands on one command line
cc1b306581c5 Commented out.
Geoff Voelker <voelker@cs.washington.edu>
parents: 11766
diff changeset
80 # (e.g., in for loops), we cannot use for loops any more.
cc1b306581c5 Commented out.
Geoff Voelker <voelker@cs.washington.edu>
parents: 11766
diff changeset
81 # SUBDIRS = lib-src src lisp
11766
1877e9736ea1 removed ^Ms
Geoff Voelker <voelker@cs.washington.edu>
parents: 11401
diff changeset
82
1877e9736ea1 removed ^Ms
Geoff Voelker <voelker@cs.washington.edu>
parents: 11401
diff changeset
83 #
1877e9736ea1 removed ^Ms
Geoff Voelker <voelker@cs.washington.edu>
parents: 11401
diff changeset
84 # Build emacs
1877e9736ea1 removed ^Ms
Geoff Voelker <voelker@cs.washington.edu>
parents: 11401
diff changeset
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
cc1b306581c5 Commented out.
Geoff Voelker <voelker@cs.washington.edu>
parents: 11766
diff changeset
89 $(BUILD_CMD)
cc1b306581c5 Commented out.
Geoff Voelker <voelker@cs.washington.edu>
parents: 11766
diff changeset
90 cd ..\src
cc1b306581c5 Commented out.
Geoff Voelker <voelker@cs.washington.edu>
parents: 11766
diff changeset
91 $(BUILD_CMD)
cc1b306581c5 Commented out.
Geoff Voelker <voelker@cs.washington.edu>
parents: 11766
diff changeset
92 cd ..\lisp
cc1b306581c5 Commented out.
Geoff Voelker <voelker@cs.washington.edu>
parents: 11766
diff changeset
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
cc1b306581c5 Commented out.
Geoff Voelker <voelker@cs.washington.edu>
parents: 11766
diff changeset
96 cd ..\nt
cc1b306581c5 Commented out.
Geoff Voelker <voelker@cs.washington.edu>
parents: 11766
diff changeset
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
1877e9736ea1 removed ^Ms
Geoff Voelker <voelker@cs.washington.edu>
parents: 11401
diff changeset
119
1877e9736ea1 removed ^Ms
Geoff Voelker <voelker@cs.washington.edu>
parents: 11401
diff changeset
120 #
1877e9736ea1 removed ^Ms
Geoff Voelker <voelker@cs.washington.edu>
parents: 11401
diff changeset
121 # Build and install emacs in INSTALL_DIR
1877e9736ea1 removed ^Ms
Geoff Voelker <voelker@cs.washington.edu>
parents: 11401
diff changeset
122 #
11938
cc1b306581c5 Commented out.
Geoff Voelker <voelker@cs.washington.edu>
parents: 11766
diff changeset
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
cc1b306581c5 Commented out.
Geoff Voelker <voelker@cs.washington.edu>
parents: 11766
diff changeset
125 cd ..\lib-src
cc1b306581c5 Commented out.
Geoff Voelker <voelker@cs.washington.edu>
parents: 11766
diff changeset
126 $(INSTALL_CMD)
cc1b306581c5 Commented out.
Geoff Voelker <voelker@cs.washington.edu>
parents: 11766
diff changeset
127 cd ..\src
cc1b306581c5 Commented out.
Geoff Voelker <voelker@cs.washington.edu>
parents: 11766
diff changeset
128 $(INSTALL_CMD)
cc1b306581c5 Commented out.
Geoff Voelker <voelker@cs.washington.edu>
parents: 11766
diff changeset
129 cd ..\lisp
cc1b306581c5 Commented out.
Geoff Voelker <voelker@cs.washington.edu>
parents: 11766
diff changeset
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
cc1b306581c5 Commented out.
Geoff Voelker <voelker@cs.washington.edu>
parents: 11766
diff changeset
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
1877e9736ea1 removed ^Ms
Geoff Voelker <voelker@cs.washington.edu>
parents: 11401
diff changeset
148
1877e9736ea1 removed ^Ms
Geoff Voelker <voelker@cs.washington.edu>
parents: 11401
diff changeset
149 #
1877e9736ea1 removed ^Ms
Geoff Voelker <voelker@cs.washington.edu>
parents: 11401
diff changeset
150 # This installs executables from ..\bin into the installation directory
1877e9736ea1 removed ^Ms
Geoff Voelker <voelker@cs.washington.edu>
parents: 11401
diff changeset
151 # without building anything.
1877e9736ea1 removed ^Ms
Geoff Voelker <voelker@cs.washington.edu>
parents: 11401
diff changeset
152 #
30075
39e2dae95929 Add support for `bootstrap' and related targets.
Andrew Innes <andrewi@gnu.org>
parents: 26540
diff changeset
153 fast_install:
11766
1877e9736ea1 removed ^Ms
Geoff Voelker <voelker@cs.washington.edu>
parents: 11401
diff changeset
154 - mkdir $(INSTALL_DIR)\data
1877e9736ea1 removed ^Ms
Geoff Voelker <voelker@cs.washington.edu>
parents: 11401
diff changeset
155 $(CP) ..\lib-src\DOC $(INSTALL_DIR)\etc
1877e9736ea1 removed ^Ms
Geoff Voelker <voelker@cs.washington.edu>
parents: 11401
diff changeset
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
1877e9736ea1 removed ^Ms
Geoff Voelker <voelker@cs.washington.edu>
parents: 11401
diff changeset
171
1877e9736ea1 removed ^Ms
Geoff Voelker <voelker@cs.washington.edu>
parents: 11401
diff changeset
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
1877e9736ea1 removed ^Ms
Geoff Voelker <voelker@cs.washington.edu>
parents: 11401
diff changeset
176 - mkdir $(INSTALL_DIR)\etc
1877e9736ea1 removed ^Ms
Geoff Voelker <voelker@cs.washington.edu>
parents: 11401
diff changeset
177 - mkdir $(INSTALL_DIR)\info
1877e9736ea1 removed ^Ms
Geoff Voelker <voelker@cs.washington.edu>
parents: 11401
diff changeset
178 - mkdir $(INSTALL_DIR)\lock
1877e9736ea1 removed ^Ms
Geoff Voelker <voelker@cs.washington.edu>
parents: 11401
diff changeset
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
1877e9736ea1 removed ^Ms
Geoff Voelker <voelker@cs.washington.edu>
parents: 11401
diff changeset
187
1877e9736ea1 removed ^Ms
Geoff Voelker <voelker@cs.washington.edu>
parents: 11401
diff changeset
188 #
1877e9736ea1 removed ^Ms
Geoff Voelker <voelker@cs.washington.edu>
parents: 11401
diff changeset
189 # Maintenance
1877e9736ea1 removed ^Ms
Geoff Voelker <voelker@cs.washington.edu>
parents: 11401
diff changeset
190 #
11938
cc1b306581c5 Commented out.
Geoff Voelker <voelker@cs.washington.edu>
parents: 11766
diff changeset
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
1877e9736ea1 removed ^Ms
Geoff Voelker <voelker@cs.washington.edu>
parents: 11401
diff changeset
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
cc1b306581c5 Commented out.
Geoff Voelker <voelker@cs.washington.edu>
parents: 11766
diff changeset
201 cd ..\lib-src
cc1b306581c5 Commented out.
Geoff Voelker <voelker@cs.washington.edu>
parents: 11766
diff changeset
202 $(CLEAN_CMD)
cc1b306581c5 Commented out.
Geoff Voelker <voelker@cs.washington.edu>
parents: 11766
diff changeset
203 cd ..\src
cc1b306581c5 Commented out.
Geoff Voelker <voelker@cs.washington.edu>
parents: 11766
diff changeset
204 $(CLEAN_CMD)
cc1b306581c5 Commented out.
Geoff Voelker <voelker@cs.washington.edu>
parents: 11766
diff changeset
205 cd ..\lisp
cc1b306581c5 Commented out.
Geoff Voelker <voelker@cs.washington.edu>
parents: 11766
diff changeset
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
cc1b306581c5 Commented out.
Geoff Voelker <voelker@cs.washington.edu>
parents: 11766
diff changeset
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