Mercurial > emacs
annotate nt/makefile.w32-in @ 99501:e3acb52d33e1
2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
* org.el (org-yank): Make any prefix force normal yanking.
Suppress folding if text would be swallowed into a folded
subtree.
(org-yank-folded-subtrees, org-yank): Docstring updates.
* org-agenda.el (org-agenda-compare-effort): Treat no effort
defined as 0.
* org-exp.el (org-export-language-setup): Add Catalan and
Esperanto language entries.
2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
* org.el (org-refile): Allow refiling of entire regions.
* org-clock.el (org-clock-time%): New function.
* org.el (org-entry-get, org-entry-delete): Use safer regexps to
retrieve property values.
2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
* org-agenda.el (org-agenda-list): Handle the value `only' of
org-agenda-show-log'.
(org-agenda-log-mode): Interpret a double prefix arg.
2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
* org-exp.el (org-export-html-footnotes-section): New variable.
(org-export-as-html): Use `org-export-html-footnotes-section' to
insert the footnotes.
(org-export-language-setup): Add "Footnotes" to language words.
2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
* org.el (org-yank): Fix bug when not inserting a subtree.
2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
* org-vm.el (org-vm-follow-link): Call `vm-preview-current-message'
instead of `vm-beginning-of-message'.
* org.el (org-make-link-regexps): Make sure that links to gnus can
contain brackets.
2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
* org-attach.el (org-attach-dir): Remove duplicate ID creation
code.
* org-id.el (org-id-new): Use `org-trim' to extract the uuid from
shell output.
* org.el (org-link-abbrev-alist): Improve customization type.
* org-attach.el (org-attach-expand-link, org-attach-expand): New
functions.
* org-agenda.el (org-agenda-get-progress): Renamed from
`org-get-closed'. Implement searching for state changes as well.
(org-agenda-log-mode-items): New option.
(org-agenda-log-mode): New option prefix argument, interpreted as
request to show all possible progress info.
(org-agenda-get-day-entries): Call `org-get-progress' instead of
`org-get-closed'.
(org-agenda-set-mode-name): Handle the more complex log mode
settings.
(org-get-closed): New alias, pointing to `org-get-progress'.
2008-11-12 Carsten Dominik <dominik@science.uva.nl>
* org.el (org-file-apps-defaults-gnu)
(org-file-apps-defaults-macosx)
(org-file-apps-defaults-windowsnt): Add an entry defining the
system command.
(org-file-apps): Allow `system' as key and value.
(org-open-at-point): Explain the effect of a double prefix arg.
(org-open-file): If the argument `in-emacs' is (16),
i.e. corresponding to a double prefix argument, try to open the
file externally.
2008-11-12 Carsten Dominik <dominik@science.uva.nl>
* org.el (org-insert-link): Abbreviate absolute files names in
links. Also, fix a bug in which the double C-u prefix would not
be honored.
2008-11-12 Carsten Dominik <dominik@science.uva.nl>
* org.el (org-insert-heading): If buffer does not end with a
newline, add one if necessary to insert headline correctly.
* org-exp.el (org-export-as-html): Make sure that <hr/> is between
paragraphs, not inside.
* org.el (org-todo): Quote
`org-agenda-headline-snapshot-before-repeat'.
* org-exp.el (org-export-as-html): Fully process link descriptions.
(org-export-html-format-desc): New function.
(org-export-as-html): Collect footnotes into the correct basket.
(org-html-protect): No longer protect quotations marks here, this
goes wrong.
* org-agenda.el (org-agenda-remove-marked-text): Bind variable
BEG.
* org-compat.el (org-fit-window-to-buffer): New function (not
really, a preliminary and incomplete version was present earlier,
but not used).
* org.el (org-fast-todo-selection, org-fast-tag-selection): Use
`org-fit-window-to-buffer'.
* org-exp.el (org-export): Use `org-fit-window-to-buffer'.
* org-agenda.el (org-agenda-get-restriction-and-command)
(org-fit-agenda-window, org-agenda-convert-date): Use
`org-fit-window-to-buffer'.
* org-exp.el (org-export-as-html): Process href links through
`org-export-html-format-href'.
(org-export-html-format-href): New function.
* org-agenda.el (org-agenda-todo): Update only the current
headline if this is a repeated TODO, marked done for today.
(org-agenda-change-all-lines): New argument JUST-THIS, to change
only the current line.
* org.el (org-todo): Take a snapshot of the headline if the
repeater might change it.
2008-11-12 Carsten Dominik <dominik@science.uva.nl>
* org-publish.el (org-publish-find-title): Remove buffers visited
only for extracting the title.
* org-exp.el (org-export-html-style)
(org-export-html-style-default): Mark style definitions as
unparsed CDATA.
* org-publish.el (org-publish-validate-link): Function
re-introduced.
2008-11-12 Charles Sebold <csebold@gmail.com>
* org-plot.el (org-plot/add-options-to-plist): Supports timefmt
property.
(org-plot-quote-timestamp-field): New function.
(org-plot-quote-tsv-field): Call timestamp field function when
necessary rather than just quoting as a string.
(org-plot/gnuplot-to-data): Pass in timefmt property.
(org-plot/gnuplot-script): Supports timefmt property.
(org-plot/gnuplot): Checks for timestamp column before checking
for text index column.
2008-11-12 Carsten Dominik <dominik@science.uva.nl>
* org.el (org-insert-heading): Improve behavior with hidden subtrees.
* org-publish.el (org-publish-org-index): Create a section in the
index file.
(org-publish-org-index): Stop linking to directories.
* org.el (org-emphasis-alist): Use span instead of <u> to
underline text.
* org-exp.el (org-export-as-html): Make sure <p> is closed before
<pre> sections.
2008-11-12 Sebastian Rose <sebastian_rose@gmx.de>
* org-jsinfo.el (org-infojs-template): Remove language attribute
from script tag.
2008-11-12 Carsten Dominik <dominik@science.uva.nl>
* org-agenda.el (org-agenda-remove-marked-text): New function.
(org-agenda-mark-filtered-text)
(org-agenda-unmark-filtered-text): New functions.
(org-write-agenda): Remove fltered text.
* org.el (org-make-tags-matcher): Give access to TODO "property"
without speed penalty.
2008-11-12 Carsten Dominik <dominik@science.uva.nl>
* org.el (org-link-frame-setup): Add `org-gnus-no-new-news' as an
option.
(org-store-link-props): Make sure adding to the plist works
correctly.
* org-gnus.el (org-gnus-no-new-news): New function.
(org-gnus-follow-link): Allow the article ID to be a message-id,
in addition to allowing article numbers. Message IDs make much
more roubust links.
(org-gnus-store-link): Use message-id to create link.
2008-11-12 Carsten Dominik <dominik@science.uva.nl>
* org.el (org-emphasize): Reverse the selection array.
(org-emphasis-alist): Set <code> tags for the verbatim
environment.
* org-remember.el (org-remember-handler): Fix bug with
prefix-related changing of the note storage target.
* org-exp.el (org-print-icalendar-entries): Make the exported
priorities compatible with RFC 2445.
* org-clock.el (org-clock-save): Insert time stamp without
dependence on time-stamp.el.
2008-11-12 Carsten Dominik <dominik@science.uva.nl>
* org.el ("saveplace"): If saveplace puts point into an invisible
location, make it visible.
(org-make-tags-matcher): Allow inactive time stamps in time
comparisons.
(org-yank-adjusted-subtrees): New option.
(org-yank): Incorporate adjusting trees.
(org-paste-subtree): New argument FOR-YANK which will cause
insertion at point without backing up over white lines, and leave
point at the end of the inserted text. Also if the cursor is
at the beginning of a headline, use the same level or the inserted
tree.
* org-publish.el (org-publish-get-base-files-1): Deal correctly
with broken symlinks
2008-11-12 Carsten Dominik <dominik@science.uva.nl>
* org-exp.el (org-export-select-tags, org-get-current-options):
Fix typo.
author | Carsten Dominik <dominik@science.uva.nl> |
---|---|
date | Wed, 12 Nov 2008 08:01:06 +0000 |
parents | 188974bfdea0 |
children | aeceb2460b39 |
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, |
188974bfdea0
Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents:
94293
diff
changeset
|
3 # 2008 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)$@ \ | |
39 $(LINK_FLAGS) $(ALL_DEPS) $(BASE_LIBS) $(ADVAPI32) $(USER32) | |
40 | |
74800
89ced28cdb19
(addpm, ddeclient, cmdproxy, addsection)
Eli Zaretskii <eliz@gnu.org>
parents:
74780
diff
changeset
|
41 ddeclient: stamp_BLD $(BLD)/ddeclient.exe |
41806 | 42 $(BLD)/ddeclient.exe: $(BLD)/ddeclient.$(O) |
43 $(LINK) $(LINK_OUT)$@ \ | |
44 $(LINK_FLAGS) $(ALL_DEPS) $(BASE_LIBS) $(ADVAPI32) $(USER32) | |
45 | |
74800
89ced28cdb19
(addpm, ddeclient, cmdproxy, addsection)
Eli Zaretskii <eliz@gnu.org>
parents:
74780
diff
changeset
|
46 cmdproxy: stamp_BLD $(BLD)/cmdproxy.exe |
41806 | 47 $(BLD)/cmdproxy.exe: $(BLD)/cmdproxy.$(O) |
48 $(LINK) $(LINK_OUT)$@ \ | |
49 $(LINK_FLAGS) $(ALL_DEPS) $(BASE_LIBS) $(USER32) | |
50 | |
74800
89ced28cdb19
(addpm, ddeclient, cmdproxy, addsection)
Eli Zaretskii <eliz@gnu.org>
parents:
74780
diff
changeset
|
51 addsection: stamp_BLD $(BLD)/addsection.exe |
41806 | 52 $(BLD)/addsection.exe: $(BLD)/addsection.$(O) |
53 $(LINK) $(LINK_OUT)$@ \ | |
54 $(LINK_FLAGS) $(ALL_DEPS) $(BASE_LIBS) $(USER32) | |
55 | |
74800
89ced28cdb19
(addpm, ddeclient, cmdproxy, addsection)
Eli Zaretskii <eliz@gnu.org>
parents:
74780
diff
changeset
|
56 preprep: stamp_BLD $(BLD)/preprep.exe |
41806 | 57 $(BLD)/preprep.exe: $(BLD)/preprep.$(O) |
58 $(LINK) $(LINK_OUT)$@ \ | |
59 $(LINK_FLAGS) $(ALL_DEPS) $(BASE_LIBS) | |
60 | |
61 # | |
62 # The resource file. NT 3.10 requires the use of cvtres; even though | |
63 # it is not necessary on later versions, it is still ok to use it. | |
64 # | |
92403
2b0372848fe6
($(TRES)): Depend on icon and manifest.
Jason Rumney <jasonr@gnu.org>
parents:
91768
diff
changeset
|
65 $(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
|
66 $(RC) $(RC_OUT)$(TRES) emacs.rc |
8f290e24bc3a
(CLIENTRES): New variable and build target.
Jason Rumney <jasonr@gnu.org>
parents:
79730
diff
changeset
|
67 |
8f290e24bc3a
(CLIENTRES): New variable and build target.
Jason Rumney <jasonr@gnu.org>
parents:
79730
diff
changeset
|
68 $(CLIENTRES): emacsclient.rc stamp_BLD |
8f290e24bc3a
(CLIENTRES): New variable and build target.
Jason Rumney <jasonr@gnu.org>
parents:
79730
diff
changeset
|
69 $(RC) $(RC_OUT)$(CLIENTRES) emacsclient.rc |
41806 | 70 |
74800
89ced28cdb19
(addpm, ddeclient, cmdproxy, addsection)
Eli Zaretskii <eliz@gnu.org>
parents:
74780
diff
changeset
|
71 runemacs: stamp_BLD $(BLD)/runemacs.exe |
41806 | 72 $(BLD)/runemacs.exe: $(BLD)/runemacs.$(O) $(TRES) |
73 $(LINK) $(LINK_OUT)$@ $(SUBSYSTEM_WINDOWS) \ | |
74 $(LINK_FLAGS) $(ALL_DEPS) $(BASE_LIBS) $(ADVAPI32) $(USER32) | |
75 | |
76 which-sh: | |
77 @echo Using $(THE_SHELL) as shell. | |
78 | |
74800
89ced28cdb19
(addpm, ddeclient, cmdproxy, addsection)
Eli Zaretskii <eliz@gnu.org>
parents:
74780
diff
changeset
|
79 # 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
|
80 # before the compilation begins, even if Make runs several commands |
89ced28cdb19
(addpm, ddeclient, cmdproxy, addsection)
Eli Zaretskii <eliz@gnu.org>
parents:
74780
diff
changeset
|
81 # in parallel under "make -j". |
89ced28cdb19
(addpm, ddeclient, cmdproxy, addsection)
Eli Zaretskii <eliz@gnu.org>
parents:
74780
diff
changeset
|
82 # |
89ced28cdb19
(addpm, ddeclient, cmdproxy, addsection)
Eli Zaretskii <eliz@gnu.org>
parents:
74780
diff
changeset
|
83 $(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
|
84 |
41806 | 85 # |
86 # Build emacs | |
87 # | |
80500
82cbd6e365cf
(ALL): Move $(CLIENTRES) from here...
Eli Zaretskii <eliz@gnu.org>
parents:
80480
diff
changeset
|
88 all: which-sh stamp_BLD $(ALL) $(CLIENTRES) maybe-bootstrap all-other-dirs-$(MAKETYPE) |
41806 | 89 |
74780
7ae36b2cbdc6
($(TRES)): Depend on $(BLD). Use $< instead of $(ALL_DEPS).
Eli Zaretskii <eliz@gnu.org>
parents:
69447
diff
changeset
|
90 all-other-dirs-nmake: addsection |
41806 | 91 cd ..\lib-src |
74841
b28d17e7d21a
(all-other-dirs-nmake, recompile-nmake): Don't use $(XMFLAGS).
Eli Zaretskii <eliz@gnu.org>
parents:
74817
diff
changeset
|
92 $(MAKE) $(MFLAGS) all |
41806 | 93 cd ..\src |
74841
b28d17e7d21a
(all-other-dirs-nmake, recompile-nmake): Don't use $(XMFLAGS).
Eli Zaretskii <eliz@gnu.org>
parents:
74817
diff
changeset
|
94 $(MAKE) $(MFLAGS) all |
41806 | 95 cd ..\lisp |
74841
b28d17e7d21a
(all-other-dirs-nmake, recompile-nmake): Don't use $(XMFLAGS).
Eli Zaretskii <eliz@gnu.org>
parents:
74817
diff
changeset
|
96 $(MAKE) $(MFLAGS) all |
41806 | 97 cd ..\leim |
74841
b28d17e7d21a
(all-other-dirs-nmake, recompile-nmake): Don't use $(XMFLAGS).
Eli Zaretskii <eliz@gnu.org>
parents:
74817
diff
changeset
|
98 $(MAKE) $(MFLAGS) all |
41806 | 99 cd ..\nt |
100 | |
74780
7ae36b2cbdc6
($(TRES)): Depend on $(BLD). Use $< instead of $(ALL_DEPS).
Eli Zaretskii <eliz@gnu.org>
parents:
69447
diff
changeset
|
101 all-other-dirs-gmake: addsection |
74800
89ced28cdb19
(addpm, ddeclient, cmdproxy, addsection)
Eli Zaretskii <eliz@gnu.org>
parents:
74780
diff
changeset
|
102 $(MAKE) $(MFLAGS) $(XMFLAGS) -C ../lib-src all |
89ced28cdb19
(addpm, ddeclient, cmdproxy, addsection)
Eli Zaretskii <eliz@gnu.org>
parents:
74780
diff
changeset
|
103 $(MAKE) $(MFLAGS) $(XMFLAGS) -C ../src all |
89ced28cdb19
(addpm, ddeclient, cmdproxy, addsection)
Eli Zaretskii <eliz@gnu.org>
parents:
74780
diff
changeset
|
104 $(MAKE) $(MFLAGS) $(XMFLAGS) -C ../lisp all |
89ced28cdb19
(addpm, ddeclient, cmdproxy, addsection)
Eli Zaretskii <eliz@gnu.org>
parents:
74780
diff
changeset
|
105 $(MAKE) $(MFLAGS) $(XMFLAGS) -C ../leim all |
41806 | 106 |
107 recompile: recompile-$(MAKETYPE) | |
108 | |
109 recompile-nmake: | |
110 cd ..\lisp | |
74841
b28d17e7d21a
(all-other-dirs-nmake, recompile-nmake): Don't use $(XMFLAGS).
Eli Zaretskii <eliz@gnu.org>
parents:
74817
diff
changeset
|
111 $(MAKE) $(MFLAGS) recompile |
41806 | 112 cd ..\nt |
113 | |
114 recompile-gmake: | |
74800
89ced28cdb19
(addpm, ddeclient, cmdproxy, addsection)
Eli Zaretskii <eliz@gnu.org>
parents:
74780
diff
changeset
|
115 $(MAKE) $(MFLAGS) $(XMFLAGS) -C ../lisp recompile |
41806 | 116 |
117 #### Bootstrapping. | |
118 | |
119 ### This is meant for Emacs maintainers only. It first cleans the | |
120 ### lisp subdirectory, removing all compiled Lisp files. Then a | |
121 ### special emacs executable is built from Lisp sources, which is then | |
122 ### used to compile Lisp files. The last step is a "normal" make. | |
123 | |
45811
a834f8a38ad4
(maybe-bootstrap, doit, maybe-bootstrap-CMD)
Jason Rumney <jasonr@gnu.org>
parents:
44495
diff
changeset
|
124 maybe-bootstrap: maybe-bootstrap-$(SHELLTYPE) |
a834f8a38ad4
(maybe-bootstrap, doit, maybe-bootstrap-CMD)
Jason Rumney <jasonr@gnu.org>
parents:
44495
diff
changeset
|
125 |
a834f8a38ad4
(maybe-bootstrap, doit, maybe-bootstrap-CMD)
Jason Rumney <jasonr@gnu.org>
parents:
44495
diff
changeset
|
126 # 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
|
127 doit: |
a834f8a38ad4
(maybe-bootstrap, doit, maybe-bootstrap-CMD)
Jason Rumney <jasonr@gnu.org>
parents:
44495
diff
changeset
|
128 |
a834f8a38ad4
(maybe-bootstrap, doit, maybe-bootstrap-CMD)
Jason Rumney <jasonr@gnu.org>
parents:
44495
diff
changeset
|
129 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
|
130 @echo . |
45811
a834f8a38ad4
(maybe-bootstrap, doit, maybe-bootstrap-CMD)
Jason Rumney <jasonr@gnu.org>
parents:
44495
diff
changeset
|
131 @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
|
132 @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
|
133 @echo . |
45811
a834f8a38ad4
(maybe-bootstrap, doit, maybe-bootstrap-CMD)
Jason Rumney <jasonr@gnu.org>
parents:
44495
diff
changeset
|
134 @if not EXIST ..\lisp\abbrev.elc exit -1 |
a834f8a38ad4
(maybe-bootstrap, doit, maybe-bootstrap-CMD)
Jason Rumney <jasonr@gnu.org>
parents:
44495
diff
changeset
|
135 |
a834f8a38ad4
(maybe-bootstrap, doit, maybe-bootstrap-CMD)
Jason Rumney <jasonr@gnu.org>
parents:
44495
diff
changeset
|
136 maybe-bootstrap-SH: doit |
a834f8a38ad4
(maybe-bootstrap, doit, maybe-bootstrap-CMD)
Jason Rumney <jasonr@gnu.org>
parents:
44495
diff
changeset
|
137 @if [ ! -f ../lisp/abbrev.elc ] ; then \ |
a834f8a38ad4
(maybe-bootstrap, doit, maybe-bootstrap-CMD)
Jason Rumney <jasonr@gnu.org>
parents:
44495
diff
changeset
|
138 echo; \ |
a834f8a38ad4
(maybe-bootstrap, doit, maybe-bootstrap-CMD)
Jason Rumney <jasonr@gnu.org>
parents:
44495
diff
changeset
|
139 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
|
140 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
|
141 echo; \ |
a834f8a38ad4
(maybe-bootstrap, doit, maybe-bootstrap-CMD)
Jason Rumney <jasonr@gnu.org>
parents:
44495
diff
changeset
|
142 exit -1; \ |
a834f8a38ad4
(maybe-bootstrap, doit, maybe-bootstrap-CMD)
Jason Rumney <jasonr@gnu.org>
parents:
44495
diff
changeset
|
143 fi |
a834f8a38ad4
(maybe-bootstrap, doit, maybe-bootstrap-CMD)
Jason Rumney <jasonr@gnu.org>
parents:
44495
diff
changeset
|
144 |
78172
ffb5cc25cfc4
(bootstrap, bootstrap-nmake, bootstrap-gmake): Depend on cmdproxy.
Eli Zaretskii <eliz@gnu.org>
parents:
75348
diff
changeset
|
145 # 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
|
146 # 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
|
147 bootstrap: addsection cmdproxy bootstrap-$(MAKETYPE) |
74817
72b5e33cca58
(bootstrap): Make `all' explicitly in a recursive Make.
Eli Zaretskii <eliz@gnu.org>
parents:
74816
diff
changeset
|
148 $(MAKE) $(MFLAGS) $(XMFLAGS) all |
41806 | 149 |
78172
ffb5cc25cfc4
(bootstrap, bootstrap-nmake, bootstrap-gmake): Depend on cmdproxy.
Eli Zaretskii <eliz@gnu.org>
parents:
75348
diff
changeset
|
150 bootstrap-nmake: addsection cmdproxy |
41806 | 151 cd ..\lisp |
152 $(MAKE) $(MFLAGS) bootstrap-clean | |
153 cd ..\src | |
154 $(MAKE) $(MFLAGS) clean | |
155 cd ..\lib-src | |
44495
5040cc502801
(bootstrap-nmake, bootstrap-gmake): Make DOC after compiling .el files.
Juanma Barranquero <lekktu@gmail.com>
parents:
42026
diff
changeset
|
156 $(MAKE) $(MFLAGS) clean |
41806 | 157 cd ..\src |
158 $(MAKE) $(MFLAGS) bootstrap | |
159 $(MAKE) $(MFLAGS) bootstrap-clean | |
78556
06a920d59d43
(bootstrap-nmake): Change directories once more.
Jason Rumney <jasonr@gnu.org>
parents:
78246
diff
changeset
|
160 cd ..\nt |
78172
ffb5cc25cfc4
(bootstrap, bootstrap-nmake, bootstrap-gmake): Depend on cmdproxy.
Eli Zaretskii <eliz@gnu.org>
parents:
75348
diff
changeset
|
161 $(CP) $(BLD)/cmdproxy.exe ../bin |
41806 | 162 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
|
163 $(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
|
164 cd ..\lib-src |
5040cc502801
(bootstrap-nmake, bootstrap-gmake): Make DOC after compiling .el files.
Juanma Barranquero <lekktu@gmail.com>
parents:
42026
diff
changeset
|
165 $(MAKE) $(MFLAGS) DOC |
41806 | 166 cd ..\nt |
167 | |
78172
ffb5cc25cfc4
(bootstrap, bootstrap-nmake, bootstrap-gmake): Depend on cmdproxy.
Eli Zaretskii <eliz@gnu.org>
parents:
75348
diff
changeset
|
168 bootstrap-gmake: addsection cmdproxy |
74800
89ced28cdb19
(addpm, ddeclient, cmdproxy, addsection)
Eli Zaretskii <eliz@gnu.org>
parents:
74780
diff
changeset
|
169 $(MAKE) $(MFLAGS) $(XMFLAGS) -C ../lisp bootstrap-clean |
89ced28cdb19
(addpm, ddeclient, cmdproxy, addsection)
Eli Zaretskii <eliz@gnu.org>
parents:
74780
diff
changeset
|
170 $(MAKE) $(MFLAGS) $(XMFLAGS) -C ../src clean |
89ced28cdb19
(addpm, ddeclient, cmdproxy, addsection)
Eli Zaretskii <eliz@gnu.org>
parents:
74780
diff
changeset
|
171 $(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
|
172 $(MAKE) $(MFLAGS) $(XMFLAGS) -C ../src bootstrap |
74800
89ced28cdb19
(addpm, ddeclient, cmdproxy, addsection)
Eli Zaretskii <eliz@gnu.org>
parents:
74780
diff
changeset
|
173 $(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
|
174 $(CP) $(BLD)/cmdproxy.exe ../bin |
74800
89ced28cdb19
(addpm, ddeclient, cmdproxy, addsection)
Eli Zaretskii <eliz@gnu.org>
parents:
74780
diff
changeset
|
175 $(MAKE) $(MFLAGS) $(XMFLAGS) -C ../lisp bootstrap |
89ced28cdb19
(addpm, ddeclient, cmdproxy, addsection)
Eli Zaretskii <eliz@gnu.org>
parents:
74780
diff
changeset
|
176 $(MAKE) $(MFLAGS) $(XMFLAGS) -C ../lib-src DOC |
41806 | 177 |
178 bootstrap-clean: bootstrap-clean-$(MAKETYPE) | |
179 | |
180 bootstrap-clean-nmake: | |
181 cd ..\src | |
182 $(MAKE) $(MFLAGS) bootstrap-clean | |
183 cd ..\lisp | |
184 $(MAKE) $(MFLAGS) bootstrap-clean | |
185 | |
186 bootstrap-clean-gmake: | |
74800
89ced28cdb19
(addpm, ddeclient, cmdproxy, addsection)
Eli Zaretskii <eliz@gnu.org>
parents:
74780
diff
changeset
|
187 $(MAKE) $(MFLAGS) $(XMFLAGS) -C ../src bootstrap-clean |
89ced28cdb19
(addpm, ddeclient, cmdproxy, addsection)
Eli Zaretskii <eliz@gnu.org>
parents:
74780
diff
changeset
|
188 $(MAKE) $(MFLAGS) $(XMFLAGS) -C ../lisp bootstrap-clean |
41806 | 189 |
190 $(INSTALL_DIR): | |
191 - mkdir "$(INSTALL_DIR)" | |
192 | |
193 $(INSTALL_DIR)/bin: $(INSTALL_DIR) | |
194 - mkdir "$(INSTALL_DIR)/bin" | |
195 | |
196 # | |
197 # Build and install emacs in INSTALL_DIR | |
198 # | |
199 install: all $(INSTALL_DIR)/bin install-other-dirs-$(MAKETYPE) | |
200 - $(CP) $(BLD)/addpm.exe $(INSTALL_DIR)/bin | |
201 - $(CP) $(BLD)/ddeclient.exe $(INSTALL_DIR)/bin | |
202 - $(CP) $(BLD)/cmdproxy.exe $(INSTALL_DIR)/bin | |
203 - $(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
|
204 - "$(INSTALL_DIR)/bin/addpm" -q |
41806 | 205 - $(DEL) ../same-dir.tst |
206 - $(DEL) $(INSTALL_DIR)/same-dir.tst | |
207 echo SameDirTest > "$(INSTALL_DIR)/same-dir.tst" | |
208 - mkdir "$(INSTALL_DIR)/etc" | |
209 - mkdir "$(INSTALL_DIR)/info" | |
210 - mkdir "$(INSTALL_DIR)/lock" | |
211 - mkdir "$(INSTALL_DIR)/data" | |
212 - mkdir "$(INSTALL_DIR)/site-lisp" | |
213 - mkdir "$(INSTALL_DIR)/etc/icons" | |
214 $(IFNOTSAMEDIR) $(CP) ../site-lisp/subdirs.el $(INSTALL_DIR)/site-lisp $(ENDIF) | |
215 $(IFNOTSAMEDIR) $(CP_DIR) ../etc $(INSTALL_DIR) $(ENDIF) | |
216 - $(CP_DIR) icons $(INSTALL_DIR)/etc | |
217 $(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
|
218 $(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
|
219 - $(CP) ../COPYING $(INSTALL_DIR)/bin |
41806 | 220 - $(DEL) ../same-dir.tst |
221 - $(DEL) $(INSTALL_DIR)/same-dir.tst | |
222 | |
223 install-other-dirs-nmake: | |
224 cd ..\lib-src | |
225 $(MAKE) $(MFLAGS) install | |
226 cd ..\src | |
227 $(MAKE) $(MFLAGS) install | |
228 cd ..\lisp | |
229 $(MAKE) $(MFLAGS) install | |
230 cd ..\leim | |
231 $(MAKE) $(MFLAGS) install | |
232 cd ..\nt | |
233 | |
234 install-other-dirs-gmake: | |
74800
89ced28cdb19
(addpm, ddeclient, cmdproxy, addsection)
Eli Zaretskii <eliz@gnu.org>
parents:
74780
diff
changeset
|
235 $(MAKE) $(MFLAGS) $(XMFLAGS) -C ../lib-src install |
89ced28cdb19
(addpm, ddeclient, cmdproxy, addsection)
Eli Zaretskii <eliz@gnu.org>
parents:
74780
diff
changeset
|
236 $(MAKE) $(MFLAGS) $(XMFLAGS) -C ../src install |
89ced28cdb19
(addpm, ddeclient, cmdproxy, addsection)
Eli Zaretskii <eliz@gnu.org>
parents:
74780
diff
changeset
|
237 $(MAKE) $(MFLAGS) $(XMFLAGS) -C ../lisp install |
89ced28cdb19
(addpm, ddeclient, cmdproxy, addsection)
Eli Zaretskii <eliz@gnu.org>
parents:
74780
diff
changeset
|
238 $(MAKE) $(MFLAGS) $(XMFLAGS) -C ../leim install |
41806 | 239 |
52424
700abb70b17f
(force-info, info): New targets.
Jason Rumney <jasonr@gnu.org>
parents:
52414
diff
changeset
|
240 force-info: |
84344
cc7fe4bd2348
(info-nmake, info-gmake, clean-other-dirs-nmake): Change from ../man
Glenn Morris <rgm@gnu.org>
parents:
78556
diff
changeset
|
241 # Note that doc/emacs/makefile knows how to |
52424
700abb70b17f
(force-info, info): New targets.
Jason Rumney <jasonr@gnu.org>
parents:
52414
diff
changeset
|
242 # put the info files in $(infodir), |
700abb70b17f
(force-info, info): New targets.
Jason Rumney <jasonr@gnu.org>
parents:
52414
diff
changeset
|
243 # 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
|
244 info: force-info info-$(MAKETYPE) |
52424
700abb70b17f
(force-info, info): New targets.
Jason Rumney <jasonr@gnu.org>
parents:
52414
diff
changeset
|
245 |
55337
61fda07994e4
(info-gmake, info-nmake): New targets.
Jason Rumney <jasonr@gnu.org>
parents:
55092
diff
changeset
|
246 info-nmake: |
84344
cc7fe4bd2348
(info-nmake, info-gmake, clean-other-dirs-nmake): Change from ../man
Glenn Morris <rgm@gnu.org>
parents:
78556
diff
changeset
|
247 cd ..\doc\emacs |
cc7fe4bd2348
(info-nmake, info-gmake, clean-other-dirs-nmake): Change from ../man
Glenn Morris <rgm@gnu.org>
parents:
78556
diff
changeset
|
248 $(MAKE) $(MFLAGS) info |
85484
fa12b4a2709e
(info-nmake): Change into correct directories.
Jason Rumney <jasonr@gnu.org>
parents:
85423
diff
changeset
|
249 cd ..\misc |
55337
61fda07994e4
(info-gmake, info-nmake): New targets.
Jason Rumney <jasonr@gnu.org>
parents:
55092
diff
changeset
|
250 $(MAKE) $(MFLAGS) info |
61fda07994e4
(info-gmake, info-nmake): New targets.
Jason Rumney <jasonr@gnu.org>
parents:
55092
diff
changeset
|
251 cd ..\lispref |
61fda07994e4
(info-gmake, info-nmake): New targets.
Jason Rumney <jasonr@gnu.org>
parents:
55092
diff
changeset
|
252 $(MAKE) $(MFLAGS) info |
61fda07994e4
(info-gmake, info-nmake): New targets.
Jason Rumney <jasonr@gnu.org>
parents:
55092
diff
changeset
|
253 cd ..\lispintro |
61fda07994e4
(info-gmake, info-nmake): New targets.
Jason Rumney <jasonr@gnu.org>
parents:
55092
diff
changeset
|
254 $(MAKE) $(MFLAGS) info |
85484
fa12b4a2709e
(info-nmake): Change into correct directories.
Jason Rumney <jasonr@gnu.org>
parents:
85423
diff
changeset
|
255 cd $(MAKEDIR) |
55337
61fda07994e4
(info-gmake, info-nmake): New targets.
Jason Rumney <jasonr@gnu.org>
parents:
55092
diff
changeset
|
256 |
61fda07994e4
(info-gmake, info-nmake): New targets.
Jason Rumney <jasonr@gnu.org>
parents:
55092
diff
changeset
|
257 info-gmake: |
84344
cc7fe4bd2348
(info-nmake, info-gmake, clean-other-dirs-nmake): Change from ../man
Glenn Morris <rgm@gnu.org>
parents:
78556
diff
changeset
|
258 $(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
|
259 $(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
|
260 $(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
|
261 $(MAKE) $(MFLAGS) $(XMFLAGS) -C ../doc/lispintro info |
41806 | 262 # |
263 # Maintenance | |
49600
23a1cea22d13
Trailing whitespace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents:
45811
diff
changeset
|
264 # |
41806 | 265 clean: clean-other-dirs-$(MAKETYPE) |
78172
ffb5cc25cfc4
(bootstrap, bootstrap-nmake, bootstrap-gmake): Depend on cmdproxy.
Eli Zaretskii <eliz@gnu.org>
parents:
75348
diff
changeset
|
266 - $(DEL) $(COMPILER_TEMP_FILES) |
41806 | 267 - $(DEL_TREE) $(OBJDIR) |
74816 | 268 - $(DEL) stamp_BLD |
41806 | 269 - $(DEL) ../etc/DOC ../etc/DOC-X |
270 | |
271 clean-other-dirs-nmake: | |
272 cd ..\lib-src | |
273 $(MAKE) $(MFLAGS) clean | |
274 cd ..\src | |
275 $(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
|
276 cd ..\doc\lispintro |
41806 | 277 $(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
|
278 cd ..\doc\lispref |
52424
700abb70b17f
(force-info, info): New targets.
Jason Rumney <jasonr@gnu.org>
parents:
52414
diff
changeset
|
279 $(MAKE) $(MFLAGS) clean |
41806 | 280 cd ..\leim |
281 $(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
|
282 cd ..\doc\emacs |
cc7fe4bd2348
(info-nmake, info-gmake, clean-other-dirs-nmake): Change from ../man
Glenn Morris <rgm@gnu.org>
parents:
78556
diff
changeset
|
283 $(MAKE) $(MFLAGS) clean |
cc7fe4bd2348
(info-nmake, info-gmake, clean-other-dirs-nmake): Change from ../man
Glenn Morris <rgm@gnu.org>
parents:
78556
diff
changeset
|
284 cd ..\doc\misc |
52424
700abb70b17f
(force-info, info): New targets.
Jason Rumney <jasonr@gnu.org>
parents:
52414
diff
changeset
|
285 $(MAKE) $(MFLAGS) clean |
41806 | 286 cd ..\nt |
287 | |
288 clean-other-dirs-gmake: | |
74800
89ced28cdb19
(addpm, ddeclient, cmdproxy, addsection)
Eli Zaretskii <eliz@gnu.org>
parents:
74780
diff
changeset
|
289 $(MAKE) $(MFLAGS) $(XMFLAGS) -C ../lib-src clean |
89ced28cdb19
(addpm, ddeclient, cmdproxy, addsection)
Eli Zaretskii <eliz@gnu.org>
parents:
74780
diff
changeset
|
290 $(MAKE) $(MFLAGS) $(XMFLAGS) -C ../src clean |
89ced28cdb19
(addpm, ddeclient, cmdproxy, addsection)
Eli Zaretskii <eliz@gnu.org>
parents:
74780
diff
changeset
|
291 $(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
|
292 $(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
|
293 $(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
|
294 $(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
|
295 $(MAKE) $(MFLAGS) $(XMFLAGS) -C ../doc/lispref clean |
41806 | 296 |
297 cleanall-other-dirs-nmake: | |
298 cd ..\lib-src | |
299 $(MAKE) $(MFLAGS) cleanall | |
300 cd ..\src | |
301 $(MAKE) $(MFLAGS) cleanall | |
302 cd ..\nt | |
303 | |
304 cleanall-other-dirs-gmake: | |
74800
89ced28cdb19
(addpm, ddeclient, cmdproxy, addsection)
Eli Zaretskii <eliz@gnu.org>
parents:
74780
diff
changeset
|
305 $(MAKE) $(MFLAGS) $(XMFLAGS) -C ../lib-src cleanall |
89ced28cdb19
(addpm, ddeclient, cmdproxy, addsection)
Eli Zaretskii <eliz@gnu.org>
parents:
74780
diff
changeset
|
306 $(MAKE) $(MFLAGS) $(XMFLAGS) -C ../src cleanall |
41806 | 307 |
78172
ffb5cc25cfc4
(bootstrap, bootstrap-nmake, bootstrap-gmake): Depend on cmdproxy.
Eli Zaretskii <eliz@gnu.org>
parents:
75348
diff
changeset
|
308 # 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
|
309 # precious files if it happens to match their short 8+3 aliases. |
41806 | 310 cleanall: clean cleanall-other-dirs-$(MAKETYPE) |
311 - $(DEL_TREE) obj | |
312 - $(DEL_TREE) obj-spd | |
313 - $(DEL_TREE) oo | |
314 - $(DEL_TREE) oo-spd | |
315 | |
93929
5e03167afe88
(clean-other-dirs-nmake): Don't clean lisp dir.
Jason Rumney <jasonr@gnu.org>
parents:
92403
diff
changeset
|
316 top-distclean: |
5e03167afe88
(clean-other-dirs-nmake): Don't clean lisp dir.
Jason Rumney <jasonr@gnu.org>
parents:
92403
diff
changeset
|
317 - $(DEL) $(COMPILER_TEMP_FILES) |
5e03167afe88
(clean-other-dirs-nmake): Don't clean lisp dir.
Jason Rumney <jasonr@gnu.org>
parents:
92403
diff
changeset
|
318 - $(DEL_TREE) obj |
5e03167afe88
(clean-other-dirs-nmake): Don't clean lisp dir.
Jason Rumney <jasonr@gnu.org>
parents:
92403
diff
changeset
|
319 - $(DEL_TREE) obj-spd |
5e03167afe88
(clean-other-dirs-nmake): Don't clean lisp dir.
Jason Rumney <jasonr@gnu.org>
parents:
92403
diff
changeset
|
320 - $(DEL_TREE) oo |
5e03167afe88
(clean-other-dirs-nmake): Don't clean lisp dir.
Jason Rumney <jasonr@gnu.org>
parents:
92403
diff
changeset
|
321 - $(DEL_TREE) oo-spd |
5e03167afe88
(clean-other-dirs-nmake): Don't clean lisp dir.
Jason Rumney <jasonr@gnu.org>
parents:
92403
diff
changeset
|
322 - $(DEL) stamp_BLD |
5e03167afe88
(clean-other-dirs-nmake): Don't clean lisp dir.
Jason Rumney <jasonr@gnu.org>
parents:
92403
diff
changeset
|
323 - $(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
|
324 - $(DEL) config.log Makefile |
5e03167afe88
(clean-other-dirs-nmake): Don't clean lisp dir.
Jason Rumney <jasonr@gnu.org>
parents:
92403
diff
changeset
|
325 |
5e03167afe88
(clean-other-dirs-nmake): Don't clean lisp dir.
Jason Rumney <jasonr@gnu.org>
parents:
92403
diff
changeset
|
326 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
|
327 |
5e03167afe88
(clean-other-dirs-nmake): Don't clean lisp dir.
Jason Rumney <jasonr@gnu.org>
parents:
92403
diff
changeset
|
328 distclean-other-dirs-nmake: |
5e03167afe88
(clean-other-dirs-nmake): Don't clean lisp dir.
Jason Rumney <jasonr@gnu.org>
parents:
92403
diff
changeset
|
329 cd ..\lib-src |
5e03167afe88
(clean-other-dirs-nmake): Don't clean lisp dir.
Jason Rumney <jasonr@gnu.org>
parents:
92403
diff
changeset
|
330 $(MAKE) $(MFLAGS) distclean |
5e03167afe88
(clean-other-dirs-nmake): Don't clean lisp dir.
Jason Rumney <jasonr@gnu.org>
parents:
92403
diff
changeset
|
331 cd ..\src |
5e03167afe88
(clean-other-dirs-nmake): Don't clean lisp dir.
Jason Rumney <jasonr@gnu.org>
parents:
92403
diff
changeset
|
332 $(MAKE) $(MFLAGS) distclean |
5e03167afe88
(clean-other-dirs-nmake): Don't clean lisp dir.
Jason Rumney <jasonr@gnu.org>
parents:
92403
diff
changeset
|
333 cd ..\lisp |
5e03167afe88
(clean-other-dirs-nmake): Don't clean lisp dir.
Jason Rumney <jasonr@gnu.org>
parents:
92403
diff
changeset
|
334 $(MAKE) $(MFLAGS) distclean |
5e03167afe88
(clean-other-dirs-nmake): Don't clean lisp dir.
Jason Rumney <jasonr@gnu.org>
parents:
92403
diff
changeset
|
335 cd ..\leim |
5e03167afe88
(clean-other-dirs-nmake): Don't clean lisp dir.
Jason Rumney <jasonr@gnu.org>
parents:
92403
diff
changeset
|
336 $(MAKE) $(MFLAGS) distclean |
5e03167afe88
(clean-other-dirs-nmake): Don't clean lisp dir.
Jason Rumney <jasonr@gnu.org>
parents:
92403
diff
changeset
|
337 cd ..\doc\emacs |
5e03167afe88
(clean-other-dirs-nmake): Don't clean lisp dir.
Jason Rumney <jasonr@gnu.org>
parents:
92403
diff
changeset
|
338 $(MAKE) $(MFLAGS) distclean |
5e03167afe88
(clean-other-dirs-nmake): Don't clean lisp dir.
Jason Rumney <jasonr@gnu.org>
parents:
92403
diff
changeset
|
339 cd ..\doc\misc |
5e03167afe88
(clean-other-dirs-nmake): Don't clean lisp dir.
Jason Rumney <jasonr@gnu.org>
parents:
92403
diff
changeset
|
340 $(MAKE) $(MFLAGS) distclean |
5e03167afe88
(clean-other-dirs-nmake): Don't clean lisp dir.
Jason Rumney <jasonr@gnu.org>
parents:
92403
diff
changeset
|
341 cd ..\doc\lispintro |
5e03167afe88
(clean-other-dirs-nmake): Don't clean lisp dir.
Jason Rumney <jasonr@gnu.org>
parents:
92403
diff
changeset
|
342 $(MAKE) $(MFLAGS) distclean |
5e03167afe88
(clean-other-dirs-nmake): Don't clean lisp dir.
Jason Rumney <jasonr@gnu.org>
parents:
92403
diff
changeset
|
343 cd ..\doc\lispref |
5e03167afe88
(clean-other-dirs-nmake): Don't clean lisp dir.
Jason Rumney <jasonr@gnu.org>
parents:
92403
diff
changeset
|
344 $(MAKE) $(MFLAGS) distclean |
5e03167afe88
(clean-other-dirs-nmake): Don't clean lisp dir.
Jason Rumney <jasonr@gnu.org>
parents:
92403
diff
changeset
|
345 cd ..\nt |
5e03167afe88
(clean-other-dirs-nmake): Don't clean lisp dir.
Jason Rumney <jasonr@gnu.org>
parents:
92403
diff
changeset
|
346 |
5e03167afe88
(clean-other-dirs-nmake): Don't clean lisp dir.
Jason Rumney <jasonr@gnu.org>
parents:
92403
diff
changeset
|
347 distclean-other-dirs-gmake: |
5e03167afe88
(clean-other-dirs-nmake): Don't clean lisp dir.
Jason Rumney <jasonr@gnu.org>
parents:
92403
diff
changeset
|
348 $(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
|
349 $(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
|
350 $(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
|
351 $(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
|
352 $(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
|
353 $(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
|
354 $(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
|
355 $(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
|
356 |
5e03167afe88
(clean-other-dirs-nmake): Don't clean lisp dir.
Jason Rumney <jasonr@gnu.org>
parents:
92403
diff
changeset
|
357 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
|
358 |
5e03167afe88
(clean-other-dirs-nmake): Don't clean lisp dir.
Jason Rumney <jasonr@gnu.org>
parents:
92403
diff
changeset
|
359 maintainer-clean-other-dirs-nmake: |
5e03167afe88
(clean-other-dirs-nmake): Don't clean lisp dir.
Jason Rumney <jasonr@gnu.org>
parents:
92403
diff
changeset
|
360 cd ..\lib-src |
5e03167afe88
(clean-other-dirs-nmake): Don't clean lisp dir.
Jason Rumney <jasonr@gnu.org>
parents:
92403
diff
changeset
|
361 $(MAKE) $(MFLAGS) maintainer-clean |
5e03167afe88
(clean-other-dirs-nmake): Don't clean lisp dir.
Jason Rumney <jasonr@gnu.org>
parents:
92403
diff
changeset
|
362 cd ..\src |
5e03167afe88
(clean-other-dirs-nmake): Don't clean lisp dir.
Jason Rumney <jasonr@gnu.org>
parents:
92403
diff
changeset
|
363 $(MAKE) $(MFLAGS) maintainer-clean |
5e03167afe88
(clean-other-dirs-nmake): Don't clean lisp dir.
Jason Rumney <jasonr@gnu.org>
parents:
92403
diff
changeset
|
364 cd ..\lisp |
5e03167afe88
(clean-other-dirs-nmake): Don't clean lisp dir.
Jason Rumney <jasonr@gnu.org>
parents:
92403
diff
changeset
|
365 $(MAKE) $(MFLAGS) maintainer-clean |
5e03167afe88
(clean-other-dirs-nmake): Don't clean lisp dir.
Jason Rumney <jasonr@gnu.org>
parents:
92403
diff
changeset
|
366 cd ..\leim |
5e03167afe88
(clean-other-dirs-nmake): Don't clean lisp dir.
Jason Rumney <jasonr@gnu.org>
parents:
92403
diff
changeset
|
367 $(MAKE) $(MFLAGS) maintainer-clean |
5e03167afe88
(clean-other-dirs-nmake): Don't clean lisp dir.
Jason Rumney <jasonr@gnu.org>
parents:
92403
diff
changeset
|
368 cd ..\doc\emacs |
5e03167afe88
(clean-other-dirs-nmake): Don't clean lisp dir.
Jason Rumney <jasonr@gnu.org>
parents:
92403
diff
changeset
|
369 $(MAKE) $(MFLAGS) maintainer-clean |
5e03167afe88
(clean-other-dirs-nmake): Don't clean lisp dir.
Jason Rumney <jasonr@gnu.org>
parents:
92403
diff
changeset
|
370 cd ..\doc\misc |
5e03167afe88
(clean-other-dirs-nmake): Don't clean lisp dir.
Jason Rumney <jasonr@gnu.org>
parents:
92403
diff
changeset
|
371 $(MAKE) $(MFLAGS) maintainer-clean |
5e03167afe88
(clean-other-dirs-nmake): Don't clean lisp dir.
Jason Rumney <jasonr@gnu.org>
parents:
92403
diff
changeset
|
372 cd ..\doc\lispintro |
5e03167afe88
(clean-other-dirs-nmake): Don't clean lisp dir.
Jason Rumney <jasonr@gnu.org>
parents:
92403
diff
changeset
|
373 $(MAKE) $(MFLAGS) maintainer-clean |
5e03167afe88
(clean-other-dirs-nmake): Don't clean lisp dir.
Jason Rumney <jasonr@gnu.org>
parents:
92403
diff
changeset
|
374 cd ..\doc\lispref |
5e03167afe88
(clean-other-dirs-nmake): Don't clean lisp dir.
Jason Rumney <jasonr@gnu.org>
parents:
92403
diff
changeset
|
375 $(MAKE) $(MFLAGS) maintainer-clean |
5e03167afe88
(clean-other-dirs-nmake): Don't clean lisp dir.
Jason Rumney <jasonr@gnu.org>
parents:
92403
diff
changeset
|
376 cd ..\nt |
5e03167afe88
(clean-other-dirs-nmake): Don't clean lisp dir.
Jason Rumney <jasonr@gnu.org>
parents:
92403
diff
changeset
|
377 |
5e03167afe88
(clean-other-dirs-nmake): Don't clean lisp dir.
Jason Rumney <jasonr@gnu.org>
parents:
92403
diff
changeset
|
378 maintainer-clean-other-dirs-gmake: |
5e03167afe88
(clean-other-dirs-nmake): Don't clean lisp dir.
Jason Rumney <jasonr@gnu.org>
parents:
92403
diff
changeset
|
379 $(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
|
380 $(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
|
381 $(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
|
382 $(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
|
383 $(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
|
384 $(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
|
385 $(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
|
386 $(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
|
387 |
41806 | 388 realclean: cleanall |
389 - $(DEL_TREE) ../bin |