Mercurial > emacs
annotate nt/makefile.w32-in @ 107588:1104f4d707b1
Retrospective commit from 2009-09-12.
Undo changes from 2009-09-11. Set row->end and row->start in
xdisp.c:display_line.
dispnew.c (direct_output_for_insert): Give up if we are
reordering bidirectional text.
dispextern.h (IT_STACK_SIZE): Enlarge to 5.
xdisp.c (display_line): Set row->end and it->start for the next
row to the next character in logical order. If we are reordering
bidi text, push and pop the iterator before and after momentarily
iterating in logical order.
author | Eli Zaretskii <eliz@gnu.org> |
---|---|
date | Thu, 31 Dec 2009 16:14:26 -0500 |
parents | 8abf39c667b5 |
children | 1d1d5d9bd884 |
rev | line source |
---|---|
94795
188974bfdea0
Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents:
94293
diff
changeset
|
1 # -*- Makefile -*- for GNU Emacs on the Microsoft W32 API. |
188974bfdea0
Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents:
94293
diff
changeset
|
2 # Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, |
100954 | 3 # 2008, 2009 Free Software Foundation, Inc. |
41806 | 4 # |
94795
188974bfdea0
Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents:
94293
diff
changeset
|
5 # Top level makefile for building GNU Emacs on Windows NT |
49600
23a1cea22d13
Trailing whitespace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents:
45811
diff
changeset
|
6 # |
94795
188974bfdea0
Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents:
94293
diff
changeset
|
7 # This file is part of GNU Emacs. |
188974bfdea0
Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents:
94293
diff
changeset
|
8 |
188974bfdea0
Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents:
94293
diff
changeset
|
9 # 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:
94293
diff
changeset
|
10 # 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:
94293
diff
changeset
|
11 # 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:
94293
diff
changeset
|
12 # (at your option) any later version. |
188974bfdea0
Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents:
94293
diff
changeset
|
13 |
188974bfdea0
Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents:
94293
diff
changeset
|
14 # 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:
94293
diff
changeset
|
15 # 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:
94293
diff
changeset
|
16 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
188974bfdea0
Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents:
94293
diff
changeset
|
17 # GNU General Public License for more details. |
188974bfdea0
Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents:
94293
diff
changeset
|
18 |
188974bfdea0
Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents:
94293
diff
changeset
|
19 # 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:
94293
diff
changeset
|
20 # along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. |
188974bfdea0
Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents:
94293
diff
changeset
|
21 |
41806 | 22 |
74935
dcbd4f4f0326
Add comment about DOS EOLs in this file.
Eli Zaretskii <eliz@gnu.org>
parents:
74877
diff
changeset
|
23 # FIXME: This file uses DOS EOLs. Convert to Unix after 22.1 is out |
dcbd4f4f0326
Add comment about DOS EOLs in this file.
Eli Zaretskii <eliz@gnu.org>
parents:
74877
diff
changeset
|
24 # (and remove or replace this comment). |
dcbd4f4f0326
Add comment about DOS EOLs in this file.
Eli Zaretskii <eliz@gnu.org>
parents:
74877
diff
changeset
|
25 |
80480
8f290e24bc3a
(CLIENTRES): New variable and build target.
Jason Rumney <jasonr@gnu.org>
parents:
79730
diff
changeset
|
26 TRES = $(BLD)/emacs.res |
8f290e24bc3a
(CLIENTRES): New variable and build target.
Jason Rumney <jasonr@gnu.org>
parents:
79730
diff
changeset
|
27 CLIENTRES = $(BLD)/emacsclient.res |
8f290e24bc3a
(CLIENTRES): New variable and build target.
Jason Rumney <jasonr@gnu.org>
parents:
79730
diff
changeset
|
28 |
8f290e24bc3a
(CLIENTRES): New variable and build target.
Jason Rumney <jasonr@gnu.org>
parents:
79730
diff
changeset
|
29 XMFLAGS = |
8f290e24bc3a
(CLIENTRES): New variable and build target.
Jason Rumney <jasonr@gnu.org>
parents:
79730
diff
changeset
|
30 |
80500
82cbd6e365cf
(ALL): Move $(CLIENTRES) from here...
Eli Zaretskii <eliz@gnu.org>
parents:
80480
diff
changeset
|
31 ALL = addpm ddeclient runemacs cmdproxy addsection preprep |
41806 | 32 |
33 .PHONY: $(ALL) | |
34 | |
74800
89ced28cdb19
(addpm, ddeclient, cmdproxy, addsection)
Eli Zaretskii <eliz@gnu.org>
parents:
74780
diff
changeset
|
35 |
89ced28cdb19
(addpm, ddeclient, cmdproxy, addsection)
Eli Zaretskii <eliz@gnu.org>
parents:
74780
diff
changeset
|
36 addpm: stamp_BLD $(BLD)/addpm.exe |
41806 | 37 $(BLD)/addpm.exe: $(BLD)/addpm.$(O) |
38 $(LINK) $(LINK_OUT)$@ \ | |
101209
8abf39c667b5
($(BLD)/addpm.exe): Link with SHELL and OLE libs.
Jason Rumney <jasonr@gnu.org>
parents:
100954
diff
changeset
|
39 $(LINK_FLAGS) $(ALL_DEPS) $(BASE_LIBS) $(ADVAPI32) \ |
8abf39c667b5
($(BLD)/addpm.exe): Link with SHELL and OLE libs.
Jason Rumney <jasonr@gnu.org>
parents:
100954
diff
changeset
|
40 $(USER32) $(OLE32) $(UUID) $(SHELL32) |
41806 | 41 |
74800
89ced28cdb19
(addpm, ddeclient, cmdproxy, addsection)
Eli Zaretskii <eliz@gnu.org>
parents:
74780
diff
changeset
|
42 ddeclient: stamp_BLD $(BLD)/ddeclient.exe |
41806 | 43 $(BLD)/ddeclient.exe: $(BLD)/ddeclient.$(O) |
44 $(LINK) $(LINK_OUT)$@ \ | |
45 $(LINK_FLAGS) $(ALL_DEPS) $(BASE_LIBS) $(ADVAPI32) $(USER32) | |
46 | |
74800
89ced28cdb19
(addpm, ddeclient, cmdproxy, addsection)
Eli Zaretskii <eliz@gnu.org>
parents:
74780
diff
changeset
|
47 cmdproxy: stamp_BLD $(BLD)/cmdproxy.exe |
41806 | 48 $(BLD)/cmdproxy.exe: $(BLD)/cmdproxy.$(O) |
49 $(LINK) $(LINK_OUT)$@ \ | |
50 $(LINK_FLAGS) $(ALL_DEPS) $(BASE_LIBS) $(USER32) | |
51 | |
74800
89ced28cdb19
(addpm, ddeclient, cmdproxy, addsection)
Eli Zaretskii <eliz@gnu.org>
parents:
74780
diff
changeset
|
52 addsection: stamp_BLD $(BLD)/addsection.exe |
41806 | 53 $(BLD)/addsection.exe: $(BLD)/addsection.$(O) |
54 $(LINK) $(LINK_OUT)$@ \ | |
55 $(LINK_FLAGS) $(ALL_DEPS) $(BASE_LIBS) $(USER32) | |
56 | |
74800
89ced28cdb19
(addpm, ddeclient, cmdproxy, addsection)
Eli Zaretskii <eliz@gnu.org>
parents:
74780
diff
changeset
|
57 preprep: stamp_BLD $(BLD)/preprep.exe |
41806 | 58 $(BLD)/preprep.exe: $(BLD)/preprep.$(O) |
59 $(LINK) $(LINK_OUT)$@ \ | |
60 $(LINK_FLAGS) $(ALL_DEPS) $(BASE_LIBS) | |
61 | |
62 # | |
63 # The resource file. NT 3.10 requires the use of cvtres; even though | |
64 # it is not necessary on later versions, it is still ok to use it. | |
65 # | |
92403
2b0372848fe6
($(TRES)): Depend on icon and manifest.
Jason Rumney <jasonr@gnu.org>
parents:
91768
diff
changeset
|
66 $(TRES): emacs.rc icons/emacs.ico emacs.manifest stamp_BLD |
80480
8f290e24bc3a
(CLIENTRES): New variable and build target.
Jason Rumney <jasonr@gnu.org>
parents:
79730
diff
changeset
|
67 $(RC) $(RC_OUT)$(TRES) emacs.rc |
8f290e24bc3a
(CLIENTRES): New variable and build target.
Jason Rumney <jasonr@gnu.org>
parents:
79730
diff
changeset
|
68 |
8f290e24bc3a
(CLIENTRES): New variable and build target.
Jason Rumney <jasonr@gnu.org>
parents:
79730
diff
changeset
|
69 $(CLIENTRES): emacsclient.rc stamp_BLD |
8f290e24bc3a
(CLIENTRES): New variable and build target.
Jason Rumney <jasonr@gnu.org>
parents:
79730
diff
changeset
|
70 $(RC) $(RC_OUT)$(CLIENTRES) emacsclient.rc |
41806 | 71 |
74800
89ced28cdb19
(addpm, ddeclient, cmdproxy, addsection)
Eli Zaretskii <eliz@gnu.org>
parents:
74780
diff
changeset
|
72 runemacs: stamp_BLD $(BLD)/runemacs.exe |
41806 | 73 $(BLD)/runemacs.exe: $(BLD)/runemacs.$(O) $(TRES) |
74 $(LINK) $(LINK_OUT)$@ $(SUBSYSTEM_WINDOWS) \ | |
75 $(LINK_FLAGS) $(ALL_DEPS) $(BASE_LIBS) $(ADVAPI32) $(USER32) | |
76 | |
77 which-sh: | |
78 @echo Using $(THE_SHELL) as shell. | |
79 | |
74800
89ced28cdb19
(addpm, ddeclient, cmdproxy, addsection)
Eli Zaretskii <eliz@gnu.org>
parents:
74780
diff
changeset
|
80 # These depend on stamp_BLD to make sure the $(BLD) directory is created |
89ced28cdb19
(addpm, ddeclient, cmdproxy, addsection)
Eli Zaretskii <eliz@gnu.org>
parents:
74780
diff
changeset
|
81 # before the compilation begins, even if Make runs several commands |
89ced28cdb19
(addpm, ddeclient, cmdproxy, addsection)
Eli Zaretskii <eliz@gnu.org>
parents:
74780
diff
changeset
|
82 # in parallel under "make -j". |
89ced28cdb19
(addpm, ddeclient, cmdproxy, addsection)
Eli Zaretskii <eliz@gnu.org>
parents:
74780
diff
changeset
|
83 # |
89ced28cdb19
(addpm, ddeclient, cmdproxy, addsection)
Eli Zaretskii <eliz@gnu.org>
parents:
74780
diff
changeset
|
84 $(BLD)/addpm.$(O) $(BLD)/ddeclient.$(O) $(BLD)/runemacs.$(O) $(BLD)/cmdproxy.$(O) $(BLD)/addsection.$(O) $(BLD)/preprep.$(O): stamp_BLD |
74780
7ae36b2cbdc6
($(TRES)): Depend on $(BLD). Use $< instead of $(ALL_DEPS).
Eli Zaretskii <eliz@gnu.org>
parents:
69447
diff
changeset
|
85 |
41806 | 86 # |
87 # Build emacs | |
88 # | |
80500
82cbd6e365cf
(ALL): Move $(CLIENTRES) from here...
Eli Zaretskii <eliz@gnu.org>
parents:
80480
diff
changeset
|
89 all: which-sh stamp_BLD $(ALL) $(CLIENTRES) maybe-bootstrap all-other-dirs-$(MAKETYPE) |
41806 | 90 |
74780
7ae36b2cbdc6
($(TRES)): Depend on $(BLD). Use $< instead of $(ALL_DEPS).
Eli Zaretskii <eliz@gnu.org>
parents:
69447
diff
changeset
|
91 all-other-dirs-nmake: addsection |
41806 | 92 cd ..\lib-src |
74841
b28d17e7d21a
(all-other-dirs-nmake, recompile-nmake): Don't use $(XMFLAGS).
Eli Zaretskii <eliz@gnu.org>
parents:
74817
diff
changeset
|
93 $(MAKE) $(MFLAGS) all |
41806 | 94 cd ..\src |
74841
b28d17e7d21a
(all-other-dirs-nmake, recompile-nmake): Don't use $(XMFLAGS).
Eli Zaretskii <eliz@gnu.org>
parents:
74817
diff
changeset
|
95 $(MAKE) $(MFLAGS) all |
41806 | 96 cd ..\lisp |
74841
b28d17e7d21a
(all-other-dirs-nmake, recompile-nmake): Don't use $(XMFLAGS).
Eli Zaretskii <eliz@gnu.org>
parents:
74817
diff
changeset
|
97 $(MAKE) $(MFLAGS) all |
41806 | 98 cd ..\leim |
74841
b28d17e7d21a
(all-other-dirs-nmake, recompile-nmake): Don't use $(XMFLAGS).
Eli Zaretskii <eliz@gnu.org>
parents:
74817
diff
changeset
|
99 $(MAKE) $(MFLAGS) all |
41806 | 100 cd ..\nt |
101 | |
74780
7ae36b2cbdc6
($(TRES)): Depend on $(BLD). Use $< instead of $(ALL_DEPS).
Eli Zaretskii <eliz@gnu.org>
parents:
69447
diff
changeset
|
102 all-other-dirs-gmake: addsection |
74800
89ced28cdb19
(addpm, ddeclient, cmdproxy, addsection)
Eli Zaretskii <eliz@gnu.org>
parents:
74780
diff
changeset
|
103 $(MAKE) $(MFLAGS) $(XMFLAGS) -C ../lib-src all |
89ced28cdb19
(addpm, ddeclient, cmdproxy, addsection)
Eli Zaretskii <eliz@gnu.org>
parents:
74780
diff
changeset
|
104 $(MAKE) $(MFLAGS) $(XMFLAGS) -C ../src all |
89ced28cdb19
(addpm, ddeclient, cmdproxy, addsection)
Eli Zaretskii <eliz@gnu.org>
parents:
74780
diff
changeset
|
105 $(MAKE) $(MFLAGS) $(XMFLAGS) -C ../lisp all |
89ced28cdb19
(addpm, ddeclient, cmdproxy, addsection)
Eli Zaretskii <eliz@gnu.org>
parents:
74780
diff
changeset
|
106 $(MAKE) $(MFLAGS) $(XMFLAGS) -C ../leim all |
41806 | 107 |
108 recompile: recompile-$(MAKETYPE) | |
109 | |
110 recompile-nmake: | |
111 cd ..\lisp | |
74841
b28d17e7d21a
(all-other-dirs-nmake, recompile-nmake): Don't use $(XMFLAGS).
Eli Zaretskii <eliz@gnu.org>
parents:
74817
diff
changeset
|
112 $(MAKE) $(MFLAGS) recompile |
41806 | 113 cd ..\nt |
114 | |
115 recompile-gmake: | |
74800
89ced28cdb19
(addpm, ddeclient, cmdproxy, addsection)
Eli Zaretskii <eliz@gnu.org>
parents:
74780
diff
changeset
|
116 $(MAKE) $(MFLAGS) $(XMFLAGS) -C ../lisp recompile |
41806 | 117 |
118 #### Bootstrapping. | |
119 | |
120 ### This is meant for Emacs maintainers only. It first cleans the | |
121 ### lisp subdirectory, removing all compiled Lisp files. Then a | |
122 ### special emacs executable is built from Lisp sources, which is then | |
123 ### used to compile Lisp files. The last step is a "normal" make. | |
124 | |
45811
a834f8a38ad4
(maybe-bootstrap, doit, maybe-bootstrap-CMD)
Jason Rumney <jasonr@gnu.org>
parents:
44495
diff
changeset
|
125 maybe-bootstrap: maybe-bootstrap-$(SHELLTYPE) |
a834f8a38ad4
(maybe-bootstrap, doit, maybe-bootstrap-CMD)
Jason Rumney <jasonr@gnu.org>
parents:
44495
diff
changeset
|
126 |
a834f8a38ad4
(maybe-bootstrap, doit, maybe-bootstrap-CMD)
Jason Rumney <jasonr@gnu.org>
parents:
44495
diff
changeset
|
127 # dummy target to force other targets to be evaluated. |
a834f8a38ad4
(maybe-bootstrap, doit, maybe-bootstrap-CMD)
Jason Rumney <jasonr@gnu.org>
parents:
44495
diff
changeset
|
128 doit: |
a834f8a38ad4
(maybe-bootstrap, doit, maybe-bootstrap-CMD)
Jason Rumney <jasonr@gnu.org>
parents:
44495
diff
changeset
|
129 |
a834f8a38ad4
(maybe-bootstrap, doit, maybe-bootstrap-CMD)
Jason Rumney <jasonr@gnu.org>
parents:
44495
diff
changeset
|
130 maybe-bootstrap-CMD: doit |
56512
d341e83af4f2
Removed the various "echo." lines from lisp\makefile.w32-in and nt\makefile.w32-in.
Ben Key <bkey1@tampabay.rr.com>
parents:
56026
diff
changeset
|
131 @echo . |
45811
a834f8a38ad4
(maybe-bootstrap, doit, maybe-bootstrap-CMD)
Jason Rumney <jasonr@gnu.org>
parents:
44495
diff
changeset
|
132 @if not EXIST ..\lisp\abbrev.elc echo Essential Lisp files seem to be missing. You should either |
a834f8a38ad4
(maybe-bootstrap, doit, maybe-bootstrap-CMD)
Jason Rumney <jasonr@gnu.org>
parents:
44495
diff
changeset
|
133 @if not EXIST ..\lisp\abbrev.elc echo do 'make bootstrap' or create 'lisp/abbrev.elc' somehow |
56512
d341e83af4f2
Removed the various "echo." lines from lisp\makefile.w32-in and nt\makefile.w32-in.
Ben Key <bkey1@tampabay.rr.com>
parents:
56026
diff
changeset
|
134 @echo . |
45811
a834f8a38ad4
(maybe-bootstrap, doit, maybe-bootstrap-CMD)
Jason Rumney <jasonr@gnu.org>
parents:
44495
diff
changeset
|
135 @if not EXIST ..\lisp\abbrev.elc exit -1 |
a834f8a38ad4
(maybe-bootstrap, doit, maybe-bootstrap-CMD)
Jason Rumney <jasonr@gnu.org>
parents:
44495
diff
changeset
|
136 |
a834f8a38ad4
(maybe-bootstrap, doit, maybe-bootstrap-CMD)
Jason Rumney <jasonr@gnu.org>
parents:
44495
diff
changeset
|
137 maybe-bootstrap-SH: doit |
a834f8a38ad4
(maybe-bootstrap, doit, maybe-bootstrap-CMD)
Jason Rumney <jasonr@gnu.org>
parents:
44495
diff
changeset
|
138 @if [ ! -f ../lisp/abbrev.elc ] ; then \ |
a834f8a38ad4
(maybe-bootstrap, doit, maybe-bootstrap-CMD)
Jason Rumney <jasonr@gnu.org>
parents:
44495
diff
changeset
|
139 echo; \ |
a834f8a38ad4
(maybe-bootstrap, doit, maybe-bootstrap-CMD)
Jason Rumney <jasonr@gnu.org>
parents:
44495
diff
changeset
|
140 echo "Essential Lisp files seem to be missing. You should either"; \ |
a834f8a38ad4
(maybe-bootstrap, doit, maybe-bootstrap-CMD)
Jason Rumney <jasonr@gnu.org>
parents:
44495
diff
changeset
|
141 echo "do \`make bootstrap' or create \`lisp/abbrev.elc' somehow."; \ |
a834f8a38ad4
(maybe-bootstrap, doit, maybe-bootstrap-CMD)
Jason Rumney <jasonr@gnu.org>
parents:
44495
diff
changeset
|
142 echo; \ |
a834f8a38ad4
(maybe-bootstrap, doit, maybe-bootstrap-CMD)
Jason Rumney <jasonr@gnu.org>
parents:
44495
diff
changeset
|
143 exit -1; \ |
a834f8a38ad4
(maybe-bootstrap, doit, maybe-bootstrap-CMD)
Jason Rumney <jasonr@gnu.org>
parents:
44495
diff
changeset
|
144 fi |
a834f8a38ad4
(maybe-bootstrap, doit, maybe-bootstrap-CMD)
Jason Rumney <jasonr@gnu.org>
parents:
44495
diff
changeset
|
145 |
78172
ffb5cc25cfc4
(bootstrap, bootstrap-nmake, bootstrap-gmake): Depend on cmdproxy.
Eli Zaretskii <eliz@gnu.org>
parents:
75348
diff
changeset
|
146 # Bootstrap depends on cmdproxy because some Lisp functions |
ffb5cc25cfc4
(bootstrap, bootstrap-nmake, bootstrap-gmake): Depend on cmdproxy.
Eli Zaretskii <eliz@gnu.org>
parents:
75348
diff
changeset
|
147 # loaded during bootstrap may need to run shell commands. |
ffb5cc25cfc4
(bootstrap, bootstrap-nmake, bootstrap-gmake): Depend on cmdproxy.
Eli Zaretskii <eliz@gnu.org>
parents:
75348
diff
changeset
|
148 bootstrap: addsection cmdproxy bootstrap-$(MAKETYPE) |
74817
72b5e33cca58
(bootstrap): Make `all' explicitly in a recursive Make.
Eli Zaretskii <eliz@gnu.org>
parents:
74816
diff
changeset
|
149 $(MAKE) $(MFLAGS) $(XMFLAGS) all |
41806 | 150 |
78172
ffb5cc25cfc4
(bootstrap, bootstrap-nmake, bootstrap-gmake): Depend on cmdproxy.
Eli Zaretskii <eliz@gnu.org>
parents:
75348
diff
changeset
|
151 bootstrap-nmake: addsection cmdproxy |
41806 | 152 cd ..\lisp |
153 $(MAKE) $(MFLAGS) bootstrap-clean | |
154 cd ..\src | |
155 $(MAKE) $(MFLAGS) clean | |
156 cd ..\lib-src | |
44495
5040cc502801
(bootstrap-nmake, bootstrap-gmake): Make DOC after compiling .el files.
Juanma Barranquero <lekktu@gmail.com>
parents:
42026
diff
changeset
|
157 $(MAKE) $(MFLAGS) clean |
41806 | 158 cd ..\src |
159 $(MAKE) $(MFLAGS) bootstrap | |
160 $(MAKE) $(MFLAGS) bootstrap-clean | |
78556
06a920d59d43
(bootstrap-nmake): Change directories once more.
Jason Rumney <jasonr@gnu.org>
parents:
78246
diff
changeset
|
161 cd ..\nt |
78172
ffb5cc25cfc4
(bootstrap, bootstrap-nmake, bootstrap-gmake): Depend on cmdproxy.
Eli Zaretskii <eliz@gnu.org>
parents:
75348
diff
changeset
|
162 $(CP) $(BLD)/cmdproxy.exe ../bin |
41806 | 163 cd ..\lisp |
55935
7d801d9fee5a
(bootstrap-nmake): When nmake'ing bootstrap on the lisp/ directory, set SHELL to
Juanma Barranquero <lekktu@gmail.com>
parents:
55337
diff
changeset
|
164 $(MAKE) $(MFLAGS) SHELL=$(SHELLTYPE) bootstrap |
44495
5040cc502801
(bootstrap-nmake, bootstrap-gmake): Make DOC after compiling .el files.
Juanma Barranquero <lekktu@gmail.com>
parents:
42026
diff
changeset
|
165 cd ..\lib-src |
5040cc502801
(bootstrap-nmake, bootstrap-gmake): Make DOC after compiling .el files.
Juanma Barranquero <lekktu@gmail.com>
parents:
42026
diff
changeset
|
166 $(MAKE) $(MFLAGS) DOC |
41806 | 167 cd ..\nt |
168 | |
78172
ffb5cc25cfc4
(bootstrap, bootstrap-nmake, bootstrap-gmake): Depend on cmdproxy.
Eli Zaretskii <eliz@gnu.org>
parents:
75348
diff
changeset
|
169 bootstrap-gmake: addsection cmdproxy |
74800
89ced28cdb19
(addpm, ddeclient, cmdproxy, addsection)
Eli Zaretskii <eliz@gnu.org>
parents:
74780
diff
changeset
|
170 $(MAKE) $(MFLAGS) $(XMFLAGS) -C ../lisp bootstrap-clean |
89ced28cdb19
(addpm, ddeclient, cmdproxy, addsection)
Eli Zaretskii <eliz@gnu.org>
parents:
74780
diff
changeset
|
171 $(MAKE) $(MFLAGS) $(XMFLAGS) -C ../src clean |
89ced28cdb19
(addpm, ddeclient, cmdproxy, addsection)
Eli Zaretskii <eliz@gnu.org>
parents:
74780
diff
changeset
|
172 $(MAKE) $(MFLAGS) $(XMFLAGS) -C ../lib-src clean |
74841
b28d17e7d21a
(all-other-dirs-nmake, recompile-nmake): Don't use $(XMFLAGS).
Eli Zaretskii <eliz@gnu.org>
parents:
74817
diff
changeset
|
173 $(MAKE) $(MFLAGS) $(XMFLAGS) -C ../src bootstrap |
74800
89ced28cdb19
(addpm, ddeclient, cmdproxy, addsection)
Eli Zaretskii <eliz@gnu.org>
parents:
74780
diff
changeset
|
174 $(MAKE) $(MFLAGS) $(XMFLAGS) -C ../src bootstrap-clean |
78172
ffb5cc25cfc4
(bootstrap, bootstrap-nmake, bootstrap-gmake): Depend on cmdproxy.
Eli Zaretskii <eliz@gnu.org>
parents:
75348
diff
changeset
|
175 $(CP) $(BLD)/cmdproxy.exe ../bin |
74800
89ced28cdb19
(addpm, ddeclient, cmdproxy, addsection)
Eli Zaretskii <eliz@gnu.org>
parents:
74780
diff
changeset
|
176 $(MAKE) $(MFLAGS) $(XMFLAGS) -C ../lisp bootstrap |
89ced28cdb19
(addpm, ddeclient, cmdproxy, addsection)
Eli Zaretskii <eliz@gnu.org>
parents:
74780
diff
changeset
|
177 $(MAKE) $(MFLAGS) $(XMFLAGS) -C ../lib-src DOC |
41806 | 178 |
179 bootstrap-clean: bootstrap-clean-$(MAKETYPE) | |
180 | |
181 bootstrap-clean-nmake: | |
182 cd ..\src | |
183 $(MAKE) $(MFLAGS) bootstrap-clean | |
184 cd ..\lisp | |
185 $(MAKE) $(MFLAGS) bootstrap-clean | |
186 | |
187 bootstrap-clean-gmake: | |
74800
89ced28cdb19
(addpm, ddeclient, cmdproxy, addsection)
Eli Zaretskii <eliz@gnu.org>
parents:
74780
diff
changeset
|
188 $(MAKE) $(MFLAGS) $(XMFLAGS) -C ../src bootstrap-clean |
89ced28cdb19
(addpm, ddeclient, cmdproxy, addsection)
Eli Zaretskii <eliz@gnu.org>
parents:
74780
diff
changeset
|
189 $(MAKE) $(MFLAGS) $(XMFLAGS) -C ../lisp bootstrap-clean |
41806 | 190 |
191 $(INSTALL_DIR): | |
192 - mkdir "$(INSTALL_DIR)" | |
193 | |
194 $(INSTALL_DIR)/bin: $(INSTALL_DIR) | |
195 - mkdir "$(INSTALL_DIR)/bin" | |
196 | |
197 # | |
198 # Build and install emacs in INSTALL_DIR | |
199 # | |
200 install: all $(INSTALL_DIR)/bin install-other-dirs-$(MAKETYPE) | |
201 - $(CP) $(BLD)/addpm.exe $(INSTALL_DIR)/bin | |
202 - $(CP) $(BLD)/ddeclient.exe $(INSTALL_DIR)/bin | |
203 - $(CP) $(BLD)/cmdproxy.exe $(INSTALL_DIR)/bin | |
204 - $(CP) $(BLD)/runemacs.exe $(INSTALL_DIR)/bin | |
69447
ba388b0284f4
(install): Use -q when invoking addpm. Avoids problem with MSYS trying
Jason Rumney <jasonr@gnu.org>
parents:
68648
diff
changeset
|
205 - "$(INSTALL_DIR)/bin/addpm" -q |
41806 | 206 - $(DEL) ../same-dir.tst |
207 - $(DEL) $(INSTALL_DIR)/same-dir.tst | |
208 echo SameDirTest > "$(INSTALL_DIR)/same-dir.tst" | |
209 - mkdir "$(INSTALL_DIR)/etc" | |
210 - mkdir "$(INSTALL_DIR)/info" | |
211 - mkdir "$(INSTALL_DIR)/lock" | |
212 - mkdir "$(INSTALL_DIR)/data" | |
213 - mkdir "$(INSTALL_DIR)/site-lisp" | |
214 - mkdir "$(INSTALL_DIR)/etc/icons" | |
215 $(IFNOTSAMEDIR) $(CP) ../site-lisp/subdirs.el $(INSTALL_DIR)/site-lisp $(ENDIF) | |
216 $(IFNOTSAMEDIR) $(CP_DIR) ../etc $(INSTALL_DIR) $(ENDIF) | |
217 - $(CP_DIR) icons $(INSTALL_DIR)/etc | |
218 $(IFNOTSAMEDIR) $(CP_DIR) ../info $(INSTALL_DIR) $(ENDIF) | |
79133
58ec22dbe75f
(install): Install COPYING in top-level and bin dirs.
Jason Rumney <jasonr@gnu.org>
parents:
78556
diff
changeset
|
219 $(IFNOTSAMEDIR) $(CP) ../COPYING $(INSTALL_DIR) $(ENDIF) |
58ec22dbe75f
(install): Install COPYING in top-level and bin dirs.
Jason Rumney <jasonr@gnu.org>
parents:
78556
diff
changeset
|
220 - $(CP) ../COPYING $(INSTALL_DIR)/bin |
41806 | 221 - $(DEL) ../same-dir.tst |
222 - $(DEL) $(INSTALL_DIR)/same-dir.tst | |
223 | |
224 install-other-dirs-nmake: | |
225 cd ..\lib-src | |
226 $(MAKE) $(MFLAGS) install | |
227 cd ..\src | |
228 $(MAKE) $(MFLAGS) install | |
229 cd ..\lisp | |
230 $(MAKE) $(MFLAGS) install | |
231 cd ..\leim | |
232 $(MAKE) $(MFLAGS) install | |
233 cd ..\nt | |
234 | |
235 install-other-dirs-gmake: | |
74800
89ced28cdb19
(addpm, ddeclient, cmdproxy, addsection)
Eli Zaretskii <eliz@gnu.org>
parents:
74780
diff
changeset
|
236 $(MAKE) $(MFLAGS) $(XMFLAGS) -C ../lib-src install |
89ced28cdb19
(addpm, ddeclient, cmdproxy, addsection)
Eli Zaretskii <eliz@gnu.org>
parents:
74780
diff
changeset
|
237 $(MAKE) $(MFLAGS) $(XMFLAGS) -C ../src install |
89ced28cdb19
(addpm, ddeclient, cmdproxy, addsection)
Eli Zaretskii <eliz@gnu.org>
parents:
74780
diff
changeset
|
238 $(MAKE) $(MFLAGS) $(XMFLAGS) -C ../lisp install |
89ced28cdb19
(addpm, ddeclient, cmdproxy, addsection)
Eli Zaretskii <eliz@gnu.org>
parents:
74780
diff
changeset
|
239 $(MAKE) $(MFLAGS) $(XMFLAGS) -C ../leim install |
41806 | 240 |
52424
700abb70b17f
(force-info, info): New targets.
Jason Rumney <jasonr@gnu.org>
parents:
52414
diff
changeset
|
241 force-info: |
84344
cc7fe4bd2348
(info-nmake, info-gmake, clean-other-dirs-nmake): Change from ../man
Glenn Morris <rgm@gnu.org>
parents:
78556
diff
changeset
|
242 # Note that doc/emacs/makefile knows how to |
52424
700abb70b17f
(force-info, info): New targets.
Jason Rumney <jasonr@gnu.org>
parents:
52414
diff
changeset
|
243 # put the info files in $(infodir), |
700abb70b17f
(force-info, info): New targets.
Jason Rumney <jasonr@gnu.org>
parents:
52414
diff
changeset
|
244 # so we can do ok running make in the build dir. |
55337
61fda07994e4
(info-gmake, info-nmake): New targets.
Jason Rumney <jasonr@gnu.org>
parents:
55092
diff
changeset
|
245 info: force-info info-$(MAKETYPE) |
52424
700abb70b17f
(force-info, info): New targets.
Jason Rumney <jasonr@gnu.org>
parents:
52414
diff
changeset
|
246 |
55337
61fda07994e4
(info-gmake, info-nmake): New targets.
Jason Rumney <jasonr@gnu.org>
parents:
55092
diff
changeset
|
247 info-nmake: |
84344
cc7fe4bd2348
(info-nmake, info-gmake, clean-other-dirs-nmake): Change from ../man
Glenn Morris <rgm@gnu.org>
parents:
78556
diff
changeset
|
248 cd ..\doc\emacs |
cc7fe4bd2348
(info-nmake, info-gmake, clean-other-dirs-nmake): Change from ../man
Glenn Morris <rgm@gnu.org>
parents:
78556
diff
changeset
|
249 $(MAKE) $(MFLAGS) info |
85484
fa12b4a2709e
(info-nmake): Change into correct directories.
Jason Rumney <jasonr@gnu.org>
parents:
85423
diff
changeset
|
250 cd ..\misc |
55337
61fda07994e4
(info-gmake, info-nmake): New targets.
Jason Rumney <jasonr@gnu.org>
parents:
55092
diff
changeset
|
251 $(MAKE) $(MFLAGS) info |
61fda07994e4
(info-gmake, info-nmake): New targets.
Jason Rumney <jasonr@gnu.org>
parents:
55092
diff
changeset
|
252 cd ..\lispref |
61fda07994e4
(info-gmake, info-nmake): New targets.
Jason Rumney <jasonr@gnu.org>
parents:
55092
diff
changeset
|
253 $(MAKE) $(MFLAGS) info |
61fda07994e4
(info-gmake, info-nmake): New targets.
Jason Rumney <jasonr@gnu.org>
parents:
55092
diff
changeset
|
254 cd ..\lispintro |
61fda07994e4
(info-gmake, info-nmake): New targets.
Jason Rumney <jasonr@gnu.org>
parents:
55092
diff
changeset
|
255 $(MAKE) $(MFLAGS) info |
85484
fa12b4a2709e
(info-nmake): Change into correct directories.
Jason Rumney <jasonr@gnu.org>
parents:
85423
diff
changeset
|
256 cd $(MAKEDIR) |
55337
61fda07994e4
(info-gmake, info-nmake): New targets.
Jason Rumney <jasonr@gnu.org>
parents:
55092
diff
changeset
|
257 |
61fda07994e4
(info-gmake, info-nmake): New targets.
Jason Rumney <jasonr@gnu.org>
parents:
55092
diff
changeset
|
258 info-gmake: |
84344
cc7fe4bd2348
(info-nmake, info-gmake, clean-other-dirs-nmake): Change from ../man
Glenn Morris <rgm@gnu.org>
parents:
78556
diff
changeset
|
259 $(MAKE) $(MFLAGS) $(XMFLAGS) -C ../doc/emacs info |
cc7fe4bd2348
(info-nmake, info-gmake, clean-other-dirs-nmake): Change from ../man
Glenn Morris <rgm@gnu.org>
parents:
78556
diff
changeset
|
260 $(MAKE) $(MFLAGS) $(XMFLAGS) -C ../doc/misc info |
cc7fe4bd2348
(info-nmake, info-gmake, clean-other-dirs-nmake): Change from ../man
Glenn Morris <rgm@gnu.org>
parents:
78556
diff
changeset
|
261 $(MAKE) $(MFLAGS) $(XMFLAGS) -C ../doc/lispref info |
cc7fe4bd2348
(info-nmake, info-gmake, clean-other-dirs-nmake): Change from ../man
Glenn Morris <rgm@gnu.org>
parents:
78556
diff
changeset
|
262 $(MAKE) $(MFLAGS) $(XMFLAGS) -C ../doc/lispintro info |
41806 | 263 # |
264 # Maintenance | |
49600
23a1cea22d13
Trailing whitespace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents:
45811
diff
changeset
|
265 # |
41806 | 266 clean: clean-other-dirs-$(MAKETYPE) |
78172
ffb5cc25cfc4
(bootstrap, bootstrap-nmake, bootstrap-gmake): Depend on cmdproxy.
Eli Zaretskii <eliz@gnu.org>
parents:
75348
diff
changeset
|
267 - $(DEL) $(COMPILER_TEMP_FILES) |
41806 | 268 - $(DEL_TREE) $(OBJDIR) |
74816 | 269 - $(DEL) stamp_BLD |
41806 | 270 - $(DEL) ../etc/DOC ../etc/DOC-X |
271 | |
272 clean-other-dirs-nmake: | |
273 cd ..\lib-src | |
274 $(MAKE) $(MFLAGS) clean | |
275 cd ..\src | |
276 $(MAKE) $(MFLAGS) clean | |
84344
cc7fe4bd2348
(info-nmake, info-gmake, clean-other-dirs-nmake): Change from ../man
Glenn Morris <rgm@gnu.org>
parents:
78556
diff
changeset
|
277 cd ..\doc\lispintro |
41806 | 278 $(MAKE) $(MFLAGS) clean |
84344
cc7fe4bd2348
(info-nmake, info-gmake, clean-other-dirs-nmake): Change from ../man
Glenn Morris <rgm@gnu.org>
parents:
78556
diff
changeset
|
279 cd ..\doc\lispref |
52424
700abb70b17f
(force-info, info): New targets.
Jason Rumney <jasonr@gnu.org>
parents:
52414
diff
changeset
|
280 $(MAKE) $(MFLAGS) clean |
41806 | 281 cd ..\leim |
282 $(MAKE) $(MFLAGS) clean | |
84344
cc7fe4bd2348
(info-nmake, info-gmake, clean-other-dirs-nmake): Change from ../man
Glenn Morris <rgm@gnu.org>
parents:
78556
diff
changeset
|
283 cd ..\doc\emacs |
cc7fe4bd2348
(info-nmake, info-gmake, clean-other-dirs-nmake): Change from ../man
Glenn Morris <rgm@gnu.org>
parents:
78556
diff
changeset
|
284 $(MAKE) $(MFLAGS) clean |
cc7fe4bd2348
(info-nmake, info-gmake, clean-other-dirs-nmake): Change from ../man
Glenn Morris <rgm@gnu.org>
parents:
78556
diff
changeset
|
285 cd ..\doc\misc |
52424
700abb70b17f
(force-info, info): New targets.
Jason Rumney <jasonr@gnu.org>
parents:
52414
diff
changeset
|
286 $(MAKE) $(MFLAGS) clean |
41806 | 287 cd ..\nt |
288 | |
289 clean-other-dirs-gmake: | |
74800
89ced28cdb19
(addpm, ddeclient, cmdproxy, addsection)
Eli Zaretskii <eliz@gnu.org>
parents:
74780
diff
changeset
|
290 $(MAKE) $(MFLAGS) $(XMFLAGS) -C ../lib-src clean |
89ced28cdb19
(addpm, ddeclient, cmdproxy, addsection)
Eli Zaretskii <eliz@gnu.org>
parents:
74780
diff
changeset
|
291 $(MAKE) $(MFLAGS) $(XMFLAGS) -C ../src clean |
89ced28cdb19
(addpm, ddeclient, cmdproxy, addsection)
Eli Zaretskii <eliz@gnu.org>
parents:
74780
diff
changeset
|
292 $(MAKE) $(MFLAGS) $(XMFLAGS) -C ../leim clean |
93929
5e03167afe88
(clean-other-dirs-nmake): Don't clean lisp dir.
Jason Rumney <jasonr@gnu.org>
parents:
92403
diff
changeset
|
293 $(MAKE) $(MFLAGS) $(XMFLAGS) -C ../doc/emacs clean |
5e03167afe88
(clean-other-dirs-nmake): Don't clean lisp dir.
Jason Rumney <jasonr@gnu.org>
parents:
92403
diff
changeset
|
294 $(MAKE) $(MFLAGS) $(XMFLAGS) -C ../doc/misc clean |
5e03167afe88
(clean-other-dirs-nmake): Don't clean lisp dir.
Jason Rumney <jasonr@gnu.org>
parents:
92403
diff
changeset
|
295 $(MAKE) $(MFLAGS) $(XMFLAGS) -C ../doc/lispintro clean |
5e03167afe88
(clean-other-dirs-nmake): Don't clean lisp dir.
Jason Rumney <jasonr@gnu.org>
parents:
92403
diff
changeset
|
296 $(MAKE) $(MFLAGS) $(XMFLAGS) -C ../doc/lispref clean |
41806 | 297 |
298 cleanall-other-dirs-nmake: | |
299 cd ..\lib-src | |
300 $(MAKE) $(MFLAGS) cleanall | |
301 cd ..\src | |
302 $(MAKE) $(MFLAGS) cleanall | |
303 cd ..\nt | |
304 | |
305 cleanall-other-dirs-gmake: | |
74800
89ced28cdb19
(addpm, ddeclient, cmdproxy, addsection)
Eli Zaretskii <eliz@gnu.org>
parents:
74780
diff
changeset
|
306 $(MAKE) $(MFLAGS) $(XMFLAGS) -C ../lib-src cleanall |
89ced28cdb19
(addpm, ddeclient, cmdproxy, addsection)
Eli Zaretskii <eliz@gnu.org>
parents:
74780
diff
changeset
|
307 $(MAKE) $(MFLAGS) $(XMFLAGS) -C ../src cleanall |
41806 | 308 |
78172
ffb5cc25cfc4
(bootstrap, bootstrap-nmake, bootstrap-gmake): Depend on cmdproxy.
Eli Zaretskii <eliz@gnu.org>
parents:
75348
diff
changeset
|
309 # We used to delete *~ here, but that might inadvertently remove |
ffb5cc25cfc4
(bootstrap, bootstrap-nmake, bootstrap-gmake): Depend on cmdproxy.
Eli Zaretskii <eliz@gnu.org>
parents:
75348
diff
changeset
|
310 # precious files if it happens to match their short 8+3 aliases. |
41806 | 311 cleanall: clean cleanall-other-dirs-$(MAKETYPE) |
312 - $(DEL_TREE) obj | |
313 - $(DEL_TREE) obj-spd | |
314 - $(DEL_TREE) oo | |
315 - $(DEL_TREE) oo-spd | |
316 | |
93929
5e03167afe88
(clean-other-dirs-nmake): Don't clean lisp dir.
Jason Rumney <jasonr@gnu.org>
parents:
92403
diff
changeset
|
317 top-distclean: |
5e03167afe88
(clean-other-dirs-nmake): Don't clean lisp dir.
Jason Rumney <jasonr@gnu.org>
parents:
92403
diff
changeset
|
318 - $(DEL) $(COMPILER_TEMP_FILES) |
5e03167afe88
(clean-other-dirs-nmake): Don't clean lisp dir.
Jason Rumney <jasonr@gnu.org>
parents:
92403
diff
changeset
|
319 - $(DEL_TREE) obj |
5e03167afe88
(clean-other-dirs-nmake): Don't clean lisp dir.
Jason Rumney <jasonr@gnu.org>
parents:
92403
diff
changeset
|
320 - $(DEL_TREE) obj-spd |
5e03167afe88
(clean-other-dirs-nmake): Don't clean lisp dir.
Jason Rumney <jasonr@gnu.org>
parents:
92403
diff
changeset
|
321 - $(DEL_TREE) oo |
5e03167afe88
(clean-other-dirs-nmake): Don't clean lisp dir.
Jason Rumney <jasonr@gnu.org>
parents:
92403
diff
changeset
|
322 - $(DEL_TREE) oo-spd |
5e03167afe88
(clean-other-dirs-nmake): Don't clean lisp dir.
Jason Rumney <jasonr@gnu.org>
parents:
92403
diff
changeset
|
323 - $(DEL) stamp_BLD |
5e03167afe88
(clean-other-dirs-nmake): Don't clean lisp dir.
Jason Rumney <jasonr@gnu.org>
parents:
92403
diff
changeset
|
324 - $(DEL) ../etc/DOC ../etc/DOC-X |
5e03167afe88
(clean-other-dirs-nmake): Don't clean lisp dir.
Jason Rumney <jasonr@gnu.org>
parents:
92403
diff
changeset
|
325 - $(DEL) config.log Makefile |
5e03167afe88
(clean-other-dirs-nmake): Don't clean lisp dir.
Jason Rumney <jasonr@gnu.org>
parents:
92403
diff
changeset
|
326 |
5e03167afe88
(clean-other-dirs-nmake): Don't clean lisp dir.
Jason Rumney <jasonr@gnu.org>
parents:
92403
diff
changeset
|
327 distclean: distclean-other-dirs-$(MAKETYPE) top-distclean |
5e03167afe88
(clean-other-dirs-nmake): Don't clean lisp dir.
Jason Rumney <jasonr@gnu.org>
parents:
92403
diff
changeset
|
328 |
5e03167afe88
(clean-other-dirs-nmake): Don't clean lisp dir.
Jason Rumney <jasonr@gnu.org>
parents:
92403
diff
changeset
|
329 distclean-other-dirs-nmake: |
5e03167afe88
(clean-other-dirs-nmake): Don't clean lisp dir.
Jason Rumney <jasonr@gnu.org>
parents:
92403
diff
changeset
|
330 cd ..\lib-src |
5e03167afe88
(clean-other-dirs-nmake): Don't clean lisp dir.
Jason Rumney <jasonr@gnu.org>
parents:
92403
diff
changeset
|
331 $(MAKE) $(MFLAGS) distclean |
5e03167afe88
(clean-other-dirs-nmake): Don't clean lisp dir.
Jason Rumney <jasonr@gnu.org>
parents:
92403
diff
changeset
|
332 cd ..\src |
5e03167afe88
(clean-other-dirs-nmake): Don't clean lisp dir.
Jason Rumney <jasonr@gnu.org>
parents:
92403
diff
changeset
|
333 $(MAKE) $(MFLAGS) distclean |
5e03167afe88
(clean-other-dirs-nmake): Don't clean lisp dir.
Jason Rumney <jasonr@gnu.org>
parents:
92403
diff
changeset
|
334 cd ..\lisp |
5e03167afe88
(clean-other-dirs-nmake): Don't clean lisp dir.
Jason Rumney <jasonr@gnu.org>
parents:
92403
diff
changeset
|
335 $(MAKE) $(MFLAGS) distclean |
5e03167afe88
(clean-other-dirs-nmake): Don't clean lisp dir.
Jason Rumney <jasonr@gnu.org>
parents:
92403
diff
changeset
|
336 cd ..\leim |
5e03167afe88
(clean-other-dirs-nmake): Don't clean lisp dir.
Jason Rumney <jasonr@gnu.org>
parents:
92403
diff
changeset
|
337 $(MAKE) $(MFLAGS) distclean |
5e03167afe88
(clean-other-dirs-nmake): Don't clean lisp dir.
Jason Rumney <jasonr@gnu.org>
parents:
92403
diff
changeset
|
338 cd ..\doc\emacs |
5e03167afe88
(clean-other-dirs-nmake): Don't clean lisp dir.
Jason Rumney <jasonr@gnu.org>
parents:
92403
diff
changeset
|
339 $(MAKE) $(MFLAGS) distclean |
5e03167afe88
(clean-other-dirs-nmake): Don't clean lisp dir.
Jason Rumney <jasonr@gnu.org>
parents:
92403
diff
changeset
|
340 cd ..\doc\misc |
5e03167afe88
(clean-other-dirs-nmake): Don't clean lisp dir.
Jason Rumney <jasonr@gnu.org>
parents:
92403
diff
changeset
|
341 $(MAKE) $(MFLAGS) distclean |
5e03167afe88
(clean-other-dirs-nmake): Don't clean lisp dir.
Jason Rumney <jasonr@gnu.org>
parents:
92403
diff
changeset
|
342 cd ..\doc\lispintro |
5e03167afe88
(clean-other-dirs-nmake): Don't clean lisp dir.
Jason Rumney <jasonr@gnu.org>
parents:
92403
diff
changeset
|
343 $(MAKE) $(MFLAGS) distclean |
5e03167afe88
(clean-other-dirs-nmake): Don't clean lisp dir.
Jason Rumney <jasonr@gnu.org>
parents:
92403
diff
changeset
|
344 cd ..\doc\lispref |
5e03167afe88
(clean-other-dirs-nmake): Don't clean lisp dir.
Jason Rumney <jasonr@gnu.org>
parents:
92403
diff
changeset
|
345 $(MAKE) $(MFLAGS) distclean |
5e03167afe88
(clean-other-dirs-nmake): Don't clean lisp dir.
Jason Rumney <jasonr@gnu.org>
parents:
92403
diff
changeset
|
346 cd ..\nt |
5e03167afe88
(clean-other-dirs-nmake): Don't clean lisp dir.
Jason Rumney <jasonr@gnu.org>
parents:
92403
diff
changeset
|
347 |
5e03167afe88
(clean-other-dirs-nmake): Don't clean lisp dir.
Jason Rumney <jasonr@gnu.org>
parents:
92403
diff
changeset
|
348 distclean-other-dirs-gmake: |
5e03167afe88
(clean-other-dirs-nmake): Don't clean lisp dir.
Jason Rumney <jasonr@gnu.org>
parents:
92403
diff
changeset
|
349 $(MAKE) $(MFLAGS) $(XMFLAGS) -C ../lib-src distclean |
5e03167afe88
(clean-other-dirs-nmake): Don't clean lisp dir.
Jason Rumney <jasonr@gnu.org>
parents:
92403
diff
changeset
|
350 $(MAKE) $(MFLAGS) $(XMFLAGS) -C ../src distclean |
5e03167afe88
(clean-other-dirs-nmake): Don't clean lisp dir.
Jason Rumney <jasonr@gnu.org>
parents:
92403
diff
changeset
|
351 $(MAKE) $(MFLAGS) $(XMFLAGS) -C ../lisp distclean |
5e03167afe88
(clean-other-dirs-nmake): Don't clean lisp dir.
Jason Rumney <jasonr@gnu.org>
parents:
92403
diff
changeset
|
352 $(MAKE) $(MFLAGS) $(XMFLAGS) -C ../leim distclean |
5e03167afe88
(clean-other-dirs-nmake): Don't clean lisp dir.
Jason Rumney <jasonr@gnu.org>
parents:
92403
diff
changeset
|
353 $(MAKE) $(MFLAGS) $(XMFLAGS) -C ../doc/emacs distclean |
5e03167afe88
(clean-other-dirs-nmake): Don't clean lisp dir.
Jason Rumney <jasonr@gnu.org>
parents:
92403
diff
changeset
|
354 $(MAKE) $(MFLAGS) $(XMFLAGS) -C ../doc/misc distclean |
5e03167afe88
(clean-other-dirs-nmake): Don't clean lisp dir.
Jason Rumney <jasonr@gnu.org>
parents:
92403
diff
changeset
|
355 $(MAKE) $(MFLAGS) $(XMFLAGS) -C ../doc/lispintro distclean |
5e03167afe88
(clean-other-dirs-nmake): Don't clean lisp dir.
Jason Rumney <jasonr@gnu.org>
parents:
92403
diff
changeset
|
356 $(MAKE) $(MFLAGS) $(XMFLAGS) -C ../doc/lispref distclean |
5e03167afe88
(clean-other-dirs-nmake): Don't clean lisp dir.
Jason Rumney <jasonr@gnu.org>
parents:
92403
diff
changeset
|
357 |
5e03167afe88
(clean-other-dirs-nmake): Don't clean lisp dir.
Jason Rumney <jasonr@gnu.org>
parents:
92403
diff
changeset
|
358 maintainer-clean: maintainer-clean-other-dirs-$(MAKETYPE) top-distclean |
5e03167afe88
(clean-other-dirs-nmake): Don't clean lisp dir.
Jason Rumney <jasonr@gnu.org>
parents:
92403
diff
changeset
|
359 |
5e03167afe88
(clean-other-dirs-nmake): Don't clean lisp dir.
Jason Rumney <jasonr@gnu.org>
parents:
92403
diff
changeset
|
360 maintainer-clean-other-dirs-nmake: |
5e03167afe88
(clean-other-dirs-nmake): Don't clean lisp dir.
Jason Rumney <jasonr@gnu.org>
parents:
92403
diff
changeset
|
361 cd ..\lib-src |
5e03167afe88
(clean-other-dirs-nmake): Don't clean lisp dir.
Jason Rumney <jasonr@gnu.org>
parents:
92403
diff
changeset
|
362 $(MAKE) $(MFLAGS) maintainer-clean |
5e03167afe88
(clean-other-dirs-nmake): Don't clean lisp dir.
Jason Rumney <jasonr@gnu.org>
parents:
92403
diff
changeset
|
363 cd ..\src |
5e03167afe88
(clean-other-dirs-nmake): Don't clean lisp dir.
Jason Rumney <jasonr@gnu.org>
parents:
92403
diff
changeset
|
364 $(MAKE) $(MFLAGS) maintainer-clean |
5e03167afe88
(clean-other-dirs-nmake): Don't clean lisp dir.
Jason Rumney <jasonr@gnu.org>
parents:
92403
diff
changeset
|
365 cd ..\lisp |
5e03167afe88
(clean-other-dirs-nmake): Don't clean lisp dir.
Jason Rumney <jasonr@gnu.org>
parents:
92403
diff
changeset
|
366 $(MAKE) $(MFLAGS) maintainer-clean |
5e03167afe88
(clean-other-dirs-nmake): Don't clean lisp dir.
Jason Rumney <jasonr@gnu.org>
parents:
92403
diff
changeset
|
367 cd ..\leim |
5e03167afe88
(clean-other-dirs-nmake): Don't clean lisp dir.
Jason Rumney <jasonr@gnu.org>
parents:
92403
diff
changeset
|
368 $(MAKE) $(MFLAGS) maintainer-clean |
5e03167afe88
(clean-other-dirs-nmake): Don't clean lisp dir.
Jason Rumney <jasonr@gnu.org>
parents:
92403
diff
changeset
|
369 cd ..\doc\emacs |
5e03167afe88
(clean-other-dirs-nmake): Don't clean lisp dir.
Jason Rumney <jasonr@gnu.org>
parents:
92403
diff
changeset
|
370 $(MAKE) $(MFLAGS) maintainer-clean |
5e03167afe88
(clean-other-dirs-nmake): Don't clean lisp dir.
Jason Rumney <jasonr@gnu.org>
parents:
92403
diff
changeset
|
371 cd ..\doc\misc |
5e03167afe88
(clean-other-dirs-nmake): Don't clean lisp dir.
Jason Rumney <jasonr@gnu.org>
parents:
92403
diff
changeset
|
372 $(MAKE) $(MFLAGS) maintainer-clean |
5e03167afe88
(clean-other-dirs-nmake): Don't clean lisp dir.
Jason Rumney <jasonr@gnu.org>
parents:
92403
diff
changeset
|
373 cd ..\doc\lispintro |
5e03167afe88
(clean-other-dirs-nmake): Don't clean lisp dir.
Jason Rumney <jasonr@gnu.org>
parents:
92403
diff
changeset
|
374 $(MAKE) $(MFLAGS) maintainer-clean |
5e03167afe88
(clean-other-dirs-nmake): Don't clean lisp dir.
Jason Rumney <jasonr@gnu.org>
parents:
92403
diff
changeset
|
375 cd ..\doc\lispref |
5e03167afe88
(clean-other-dirs-nmake): Don't clean lisp dir.
Jason Rumney <jasonr@gnu.org>
parents:
92403
diff
changeset
|
376 $(MAKE) $(MFLAGS) maintainer-clean |
5e03167afe88
(clean-other-dirs-nmake): Don't clean lisp dir.
Jason Rumney <jasonr@gnu.org>
parents:
92403
diff
changeset
|
377 cd ..\nt |
5e03167afe88
(clean-other-dirs-nmake): Don't clean lisp dir.
Jason Rumney <jasonr@gnu.org>
parents:
92403
diff
changeset
|
378 |
5e03167afe88
(clean-other-dirs-nmake): Don't clean lisp dir.
Jason Rumney <jasonr@gnu.org>
parents:
92403
diff
changeset
|
379 maintainer-clean-other-dirs-gmake: |
5e03167afe88
(clean-other-dirs-nmake): Don't clean lisp dir.
Jason Rumney <jasonr@gnu.org>
parents:
92403
diff
changeset
|
380 $(MAKE) $(MFLAGS) $(XMFLAGS) -C ../lib-src maintainer-clean |
5e03167afe88
(clean-other-dirs-nmake): Don't clean lisp dir.
Jason Rumney <jasonr@gnu.org>
parents:
92403
diff
changeset
|
381 $(MAKE) $(MFLAGS) $(XMFLAGS) -C ../src maintainer-clean |
5e03167afe88
(clean-other-dirs-nmake): Don't clean lisp dir.
Jason Rumney <jasonr@gnu.org>
parents:
92403
diff
changeset
|
382 $(MAKE) $(MFLAGS) $(XMFLAGS) -C ../lisp maintainer-clean |
5e03167afe88
(clean-other-dirs-nmake): Don't clean lisp dir.
Jason Rumney <jasonr@gnu.org>
parents:
92403
diff
changeset
|
383 $(MAKE) $(MFLAGS) $(XMFLAGS) -C ../leim maintainer-clean |
5e03167afe88
(clean-other-dirs-nmake): Don't clean lisp dir.
Jason Rumney <jasonr@gnu.org>
parents:
92403
diff
changeset
|
384 $(MAKE) $(MFLAGS) $(XMFLAGS) -C ../doc/emacs maintainer-clean |
5e03167afe88
(clean-other-dirs-nmake): Don't clean lisp dir.
Jason Rumney <jasonr@gnu.org>
parents:
92403
diff
changeset
|
385 $(MAKE) $(MFLAGS) $(XMFLAGS) -C ../doc/misc maintainer-clean |
5e03167afe88
(clean-other-dirs-nmake): Don't clean lisp dir.
Jason Rumney <jasonr@gnu.org>
parents:
92403
diff
changeset
|
386 $(MAKE) $(MFLAGS) $(XMFLAGS) -C ../doc/lispintro maintainer-clean |
5e03167afe88
(clean-other-dirs-nmake): Don't clean lisp dir.
Jason Rumney <jasonr@gnu.org>
parents:
92403
diff
changeset
|
387 $(MAKE) $(MFLAGS) $(XMFLAGS) -C ../doc/lispref maintainer-clean |
5e03167afe88
(clean-other-dirs-nmake): Don't clean lisp dir.
Jason Rumney <jasonr@gnu.org>
parents:
92403
diff
changeset
|
388 |
41806 | 389 realclean: cleanall |
390 - $(DEL_TREE) ../bin |