Mercurial > emacs
annotate make-dist @ 85511:f873840f9fea
* emulation/edt-mapper.el (function-key-map):
(edt-map-key): Make it a function instead of using fset. Inline
edt-gnu-map-key and edt-lucid-map-key. Use featurep 'xemacs.
(edt-gnu-map-key, edt-lucid-map-key): Remove.
(edt-x-emacs-p): Remove.
(edt-emacs-variant, edt-window-system, edt-xserver):
Use featurep 'xemacs.
* net/eudc.el: Use (featurep 'xemacs) instead of the string test.
Replace eudc-xemacs-p with its definition.
(eudc-xemacs-p, eudc-emacs-p, eudc-xemacs-mule-p)
(eudc-emacs-mule-p): Remove.
(eudc-install-menu, eudc-mode): Replace eudc-emacs-p and
eudc-xemacs-p with feature tests.
* net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-mail-keymap)
(eudc-bob-url-keymap, eudc-bob-sound-keymap)
(eudc-bob-generic-keymap, eudc-bob-popup-menu)
(eudc-bob-toggle-inline-display):
* net/eudc-hotlist.el (eudc-hotlist-emacs-menu): Replace
eudc-emacs-p and eudc-xemacs-p with feature tests.
* net/eudcb-ph.el (eudc-ph-open-session): Replace
eudc-xemacs-mule-p with its former definition.
* progmodes/octave-mod.el (octave-xemacs-p): Remove.
(octave-abbrev-start): Replace octave-xemacs-p with
(featurep 'xemacs).
* progmodes/vera-mode.el (vera-xemacs): Remove.
(vera-mode-syntax-table): Replace vera-xemacs with
(featurep 'xemacs).
* progmodes/vhdl-mode.el (vhdl-xemacs): Remove.
(vhdl-doc-mode, vhdl-doc-variable, vhdl-compile-init)
(vhdl-speedbar-initialize, vhdl-ps-print-init)
(vhdl-forward-comment, vhdl-mode-map-init, vhdl-show-messages)
(vhdl-emacs-22, vhdl-emacs-21): Replace vhdl-xemacs
with (featurep 'xemacs).
* progmodes/antlr-mode.el (cond-emacs-xemacs-macfn, defunx)
(save-buffer-state-x):
* obsolete/fast-lock.el (fast-lock-verbose):
* emulation/viper-init.el (viper-xemacs-p)
(viper-cond-compile-for-xemacs-or-emacs):
* emacs-lisp/checkdoc.el (checkdoc-minor-mode-map):
* ps-print.el (case-fold-search):
* ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs):
* calculator.el (calculator-help): Use featurep 'xemacs.
author | Dan Nicolaescu <dann@ics.uci.edu> |
---|---|
date | Sun, 21 Oct 2007 17:22:04 +0000 |
parents | 6fa9e8761256 |
children | 2e60398b267b 14c4a6aac623 |
rev | line source |
---|---|
616 | 1 #!/bin/sh |
1628
5ca8f0065e4e
* make-dist: Explain what's going on if config.sub and gmalloc.c
Jim Blandy <jimb@redhat.com>
parents:
1626
diff
changeset
|
2 |
5ca8f0065e4e
* make-dist: Explain what's going on if config.sub and gmalloc.c
Jim Blandy <jimb@redhat.com>
parents:
1626
diff
changeset
|
3 #### make-dist: create an Emacs distribution tar file from the current |
1688
c4da55e6cfd3
* make-dist: Don't bother creating an arch-lib directory; that's
Jim Blandy <jimb@redhat.com>
parents:
1640
diff
changeset
|
4 #### source tree. This basically creates a duplicate directory |
1628
5ca8f0065e4e
* make-dist: Explain what's going on if config.sub and gmalloc.c
Jim Blandy <jimb@redhat.com>
parents:
1626
diff
changeset
|
5 #### structure, and then hard links into it only those files that should |
5ca8f0065e4e
* make-dist: Explain what's going on if config.sub and gmalloc.c
Jim Blandy <jimb@redhat.com>
parents:
1626
diff
changeset
|
6 #### be distributed. This means that if you add a file with an odd name, |
5ca8f0065e4e
* make-dist: Explain what's going on if config.sub and gmalloc.c
Jim Blandy <jimb@redhat.com>
parents:
1626
diff
changeset
|
7 #### you should make sure that this script will include it. |
616 | 8 |
74439 | 9 # Copyright (C) 1995, 1997, 1998, 2000, 2001, 2002, 2003, 2004, 2005, |
75348 | 10 # 2006, 2007 Free Software Foundation, Inc. |
11287 | 11 # |
12 # This file is part of GNU Emacs. | |
13 # | |
14 # GNU Emacs is free software; you can redistribute it and/or modify | |
15 # it under the terms of the GNU General Public License as published by | |
78276
4b9e26bc6f59
Switch license to GPLv3 or later.
Glenn Morris <rgm@gnu.org>
parents:
76171
diff
changeset
|
16 # the Free Software Foundation; either version 3, or (at your option) |
11287 | 17 # any later version. |
18 # | |
19 # GNU Emacs is distributed in the hope that it will be useful, | |
20 # but WITHOUT ANY WARRANTY; without even the implied warranty of | |
21 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
22 # GNU General Public License for more details. | |
23 # | |
24 # You should have received a copy of the GNU General Public License | |
15742 | 25 # along with GNU Emacs; see the file COPYING. If not, write to the |
64079 | 26 # Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, |
27 # Boston, MA 02110-1301, USA. | |
11287 | 28 |
616 | 29 progname="$0" |
30 | |
1628
5ca8f0065e4e
* make-dist: Explain what's going on if config.sub and gmalloc.c
Jim Blandy <jimb@redhat.com>
parents:
1626
diff
changeset
|
31 ### Exit if a command fails. |
34081
3f8e87ac64ab
(tempdir): Remove epaths.h from the distribution
Gerd Moellmann <gerd@gnu.org>
parents:
33649
diff
changeset
|
32 #set -e |
616 | 33 |
1628
5ca8f0065e4e
* make-dist: Explain what's going on if config.sub and gmalloc.c
Jim Blandy <jimb@redhat.com>
parents:
1626
diff
changeset
|
34 ### Print out each line we read, for debugging's sake. |
34081
3f8e87ac64ab
(tempdir): Remove epaths.h from the distribution
Gerd Moellmann <gerd@gnu.org>
parents:
33649
diff
changeset
|
35 #set -v |
616 | 36 |
37925
b3268dbead96
(LANG): Set LC_ALL and LANGUAGE to C, unset
Gerd Moellmann <gerd@gnu.org>
parents:
37728
diff
changeset
|
37 LANGUAGE=C |
b3268dbead96
(LANG): Set LC_ALL and LANGUAGE to C, unset
Gerd Moellmann <gerd@gnu.org>
parents:
37728
diff
changeset
|
38 LC_ALL=C |
b3268dbead96
(LANG): Set LC_ALL and LANGUAGE to C, unset
Gerd Moellmann <gerd@gnu.org>
parents:
37728
diff
changeset
|
39 LC_MESSAGES= |
b3268dbead96
(LANG): Set LC_ALL and LANGUAGE to C, unset
Gerd Moellmann <gerd@gnu.org>
parents:
37728
diff
changeset
|
40 LANG= |
b3268dbead96
(LANG): Set LC_ALL and LANGUAGE to C, unset
Gerd Moellmann <gerd@gnu.org>
parents:
37728
diff
changeset
|
41 export LANGUAGE LC_ALL LC_MESSAGES LANG |
b3268dbead96
(LANG): Set LC_ALL and LANGUAGE to C, unset
Gerd Moellmann <gerd@gnu.org>
parents:
37728
diff
changeset
|
42 |
20361
036dac77f78f
Changed the comment about `umask 0' to say `Don't restrict access to any
Joel N. Weber II <devnull@gnu.org>
parents:
20238
diff
changeset
|
43 ## Don't restrict access to any files. |
17603
892cc20c7d91
Handle all subdirs of `lisp' uniformly.
Richard M. Stallman <rms@gnu.org>
parents:
17400
diff
changeset
|
44 umask 0 |
892cc20c7d91
Handle all subdirs of `lisp' uniformly.
Richard M. Stallman <rms@gnu.org>
parents:
17400
diff
changeset
|
45 |
16806
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
46 update=yes |
20785 | 47 check=yes |
15060
0e3910449935
Replace --no-clean-up and --no-tar options
Richard M. Stallman <rms@gnu.org>
parents:
15006
diff
changeset
|
48 clean_up=no |
0e3910449935
Replace --no-clean-up and --no-tar options
Richard M. Stallman <rms@gnu.org>
parents:
15006
diff
changeset
|
49 make_tar=no |
992
144a9a018e7c
*** empty log message ***
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
621
diff
changeset
|
50 newer="" |
616 | 51 |
52 while [ $# -gt 0 ]; do | |
53 case "$1" in | |
15060
0e3910449935
Replace --no-clean-up and --no-tar options
Richard M. Stallman <rms@gnu.org>
parents:
15006
diff
changeset
|
54 ## This option tells make-dist to delete the staging directory |
0e3910449935
Replace --no-clean-up and --no-tar options
Richard M. Stallman <rms@gnu.org>
parents:
15006
diff
changeset
|
55 ## when done. It is useless to use this unless you make a tar file. |
0e3910449935
Replace --no-clean-up and --no-tar options
Richard M. Stallman <rms@gnu.org>
parents:
15006
diff
changeset
|
56 "--clean-up" ) |
0e3910449935
Replace --no-clean-up and --no-tar options
Richard M. Stallman <rms@gnu.org>
parents:
15006
diff
changeset
|
57 clean_up=yes |
621 | 58 ;; |
15060
0e3910449935
Replace --no-clean-up and --no-tar options
Richard M. Stallman <rms@gnu.org>
parents:
15006
diff
changeset
|
59 ## This option tells make-dist to make a tar file. |
0e3910449935
Replace --no-clean-up and --no-tar options
Richard M. Stallman <rms@gnu.org>
parents:
15006
diff
changeset
|
60 "--tar" ) |
0e3910449935
Replace --no-clean-up and --no-tar options
Richard M. Stallman <rms@gnu.org>
parents:
15006
diff
changeset
|
61 make_tar=yes |
616 | 62 ;; |
16806
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
63 ## This option tells make-dist not to recompile or do analogous things. |
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
64 "--no-update" ) |
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
65 update=no |
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
66 ;; |
20785 | 67 ## This option says don't check for bad file names, etc. |
68 "--no-check" ) | |
69 check=no | |
70 ;; | |
1628
5ca8f0065e4e
* make-dist: Explain what's going on if config.sub and gmalloc.c
Jim Blandy <jimb@redhat.com>
parents:
1626
diff
changeset
|
71 ## This option tells make-dist to make the distribution normally, then |
2263
4b57c6f61299
Corrected typo, fixed it to discard = and TAGS files in some cases where it
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
2254
diff
changeset
|
72 ## remove all files older than the given timestamp file. This is useful |
4b57c6f61299
Corrected typo, fixed it to discard = and TAGS files in some cases where it
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
2254
diff
changeset
|
73 ## for creating incremental or patch distributions. |
992
144a9a018e7c
*** empty log message ***
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
621
diff
changeset
|
74 "--newer") |
999 | 75 newer="$2" |
76 new_extension=".new" | |
992
144a9a018e7c
*** empty log message ***
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
621
diff
changeset
|
77 shift |
144a9a018e7c
*** empty log message ***
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
621
diff
changeset
|
78 ;; |
2254
9f90d3406b46
Add a --compress option to force make-dist to use compress.
Jim Blandy <jimb@redhat.com>
parents:
2253
diff
changeset
|
79 ## This option tells make-dist to use `compress' instead of gzip. |
9f90d3406b46
Add a --compress option to force make-dist to use compress.
Jim Blandy <jimb@redhat.com>
parents:
2253
diff
changeset
|
80 ## Normally, make-dist uses gzip whenever it is present. |
9f90d3406b46
Add a --compress option to force make-dist to use compress.
Jim Blandy <jimb@redhat.com>
parents:
2253
diff
changeset
|
81 "--compress") |
9f90d3406b46
Add a --compress option to force make-dist to use compress.
Jim Blandy <jimb@redhat.com>
parents:
2253
diff
changeset
|
82 default_gzip="compress" |
9f90d3406b46
Add a --compress option to force make-dist to use compress.
Jim Blandy <jimb@redhat.com>
parents:
2253
diff
changeset
|
83 ;; |
29671
43f15cfb67a0
Add --help and --snapshot options.
Gerd Moellmann <gerd@gnu.org>
parents:
28821
diff
changeset
|
84 |
43f15cfb67a0
Add --help and --snapshot options.
Gerd Moellmann <gerd@gnu.org>
parents:
28821
diff
changeset
|
85 "--snapshot") |
43f15cfb67a0
Add --help and --snapshot options.
Gerd Moellmann <gerd@gnu.org>
parents:
28821
diff
changeset
|
86 clean_up=yes |
43f15cfb67a0
Add --help and --snapshot options.
Gerd Moellmann <gerd@gnu.org>
parents:
28821
diff
changeset
|
87 make_tar=yes |
43f15cfb67a0
Add --help and --snapshot options.
Gerd Moellmann <gerd@gnu.org>
parents:
28821
diff
changeset
|
88 update=no |
43f15cfb67a0
Add --help and --snapshot options.
Gerd Moellmann <gerd@gnu.org>
parents:
28821
diff
changeset
|
89 check=no |
43f15cfb67a0
Add --help and --snapshot options.
Gerd Moellmann <gerd@gnu.org>
parents:
28821
diff
changeset
|
90 ;; |
43f15cfb67a0
Add --help and --snapshot options.
Gerd Moellmann <gerd@gnu.org>
parents:
28821
diff
changeset
|
91 |
43f15cfb67a0
Add --help and --snapshot options.
Gerd Moellmann <gerd@gnu.org>
parents:
28821
diff
changeset
|
92 "--help") |
43f15cfb67a0
Add --help and --snapshot options.
Gerd Moellmann <gerd@gnu.org>
parents:
28821
diff
changeset
|
93 echo "Usage: ${progname} [options]" |
43f15cfb67a0
Add --help and --snapshot options.
Gerd Moellmann <gerd@gnu.org>
parents:
28821
diff
changeset
|
94 echo "" |
43f15cfb67a0
Add --help and --snapshot options.
Gerd Moellmann <gerd@gnu.org>
parents:
28821
diff
changeset
|
95 echo " --clean-up delete staging directories when done" |
43f15cfb67a0
Add --help and --snapshot options.
Gerd Moellmann <gerd@gnu.org>
parents:
28821
diff
changeset
|
96 echo " --compress use compress instead of gzip" |
43f15cfb67a0
Add --help and --snapshot options.
Gerd Moellmann <gerd@gnu.org>
parents:
28821
diff
changeset
|
97 echo " --newer=TIME don't include files older than TIME" |
43f15cfb67a0
Add --help and --snapshot options.
Gerd Moellmann <gerd@gnu.org>
parents:
28821
diff
changeset
|
98 echo " --no-check don't check for bad file names etc." |
43f15cfb67a0
Add --help and --snapshot options.
Gerd Moellmann <gerd@gnu.org>
parents:
28821
diff
changeset
|
99 echo " --no-update don't recompile or do analogous things" |
43f15cfb67a0
Add --help and --snapshot options.
Gerd Moellmann <gerd@gnu.org>
parents:
28821
diff
changeset
|
100 echo " --snapshot same as --clean-up --no-update --tar --no-check" |
43f15cfb67a0
Add --help and --snapshot options.
Gerd Moellmann <gerd@gnu.org>
parents:
28821
diff
changeset
|
101 echo " --tar make a tar file" |
43f15cfb67a0
Add --help and --snapshot options.
Gerd Moellmann <gerd@gnu.org>
parents:
28821
diff
changeset
|
102 echo "" |
43f15cfb67a0
Add --help and --snapshot options.
Gerd Moellmann <gerd@gnu.org>
parents:
28821
diff
changeset
|
103 exit 0 |
43f15cfb67a0
Add --help and --snapshot options.
Gerd Moellmann <gerd@gnu.org>
parents:
28821
diff
changeset
|
104 ;; |
43f15cfb67a0
Add --help and --snapshot options.
Gerd Moellmann <gerd@gnu.org>
parents:
28821
diff
changeset
|
105 |
616 | 106 * ) |
107 echo "${progname}: Unrecognized argument: $1" >&2 | |
108 exit 1 | |
109 ;; | |
110 esac | |
111 shift | |
112 done | |
113 | |
1628
5ca8f0065e4e
* make-dist: Explain what's going on if config.sub and gmalloc.c
Jim Blandy <jimb@redhat.com>
parents:
1626
diff
changeset
|
114 ### Make sure we're running in the right place. |
616 | 115 if [ ! -d src -o ! -f src/lisp.h -o ! -d lisp -o ! -f lisp/version.el ]; then |
992
144a9a018e7c
*** empty log message ***
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
621
diff
changeset
|
116 echo "${progname}: Can't find \`src/lisp.h' and \`lisp/version.el'." >&2 |
144a9a018e7c
*** empty log message ***
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
621
diff
changeset
|
117 echo "${progname} must be run in the top directory of the Emacs" >&2 |
4168
c720be6f3fae
Include src/gnu-hp300 in the dist.
Richard M. Stallman <rms@gnu.org>
parents:
4018
diff
changeset
|
118 echo "distribution tree. cd to that directory and try again." >&2 |
616 | 119 exit 1 |
120 fi | |
121 | |
16806
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
122 ### Find where to run Emacs. |
72833
81a55a7dc3c3
* etc/NEWS: In terminal-oriented subshells, the EMACS environment
Paul Eggert <eggert@twinsun.com>
parents:
71623
diff
changeset
|
123 ### (Accept only absolute file names.) |
16806
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
124 if [ $update = yes ]; |
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
125 then |
24878
3171bf7ae0ff
Unset EMACS_UNIBYTE, so Emacs runs in its default state.
Karl Heuer <kwzh@gnu.org>
parents:
24735
diff
changeset
|
126 unset EMACS_UNIBYTE |
16806
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
127 if [ -f src/emacs ]; |
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
128 then |
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
129 EMACS=`pwd`/src/emacs |
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
130 else |
72833
81a55a7dc3c3
* etc/NEWS: In terminal-oriented subshells, the EMACS environment
Paul Eggert <eggert@twinsun.com>
parents:
71623
diff
changeset
|
131 case $EMACS in |
81a55a7dc3c3
* etc/NEWS: In terminal-oriented subshells, the EMACS environment
Paul Eggert <eggert@twinsun.com>
parents:
71623
diff
changeset
|
132 /*) ;; |
81a55a7dc3c3
* etc/NEWS: In terminal-oriented subshells, the EMACS environment
Paul Eggert <eggert@twinsun.com>
parents:
71623
diff
changeset
|
133 *) |
81a55a7dc3c3
* etc/NEWS: In terminal-oriented subshells, the EMACS environment
Paul Eggert <eggert@twinsun.com>
parents:
71623
diff
changeset
|
134 if [ ! -f "$EMACS" ]; then |
81a55a7dc3c3
* etc/NEWS: In terminal-oriented subshells, the EMACS environment
Paul Eggert <eggert@twinsun.com>
parents:
71623
diff
changeset
|
135 echo "$0: You must specify the EMACS environment variable " \ |
81a55a7dc3c3
* etc/NEWS: In terminal-oriented subshells, the EMACS environment
Paul Eggert <eggert@twinsun.com>
parents:
71623
diff
changeset
|
136 "to an absolute file name." 2>&1 |
81a55a7dc3c3
* etc/NEWS: In terminal-oriented subshells, the EMACS environment
Paul Eggert <eggert@twinsun.com>
parents:
71623
diff
changeset
|
137 exit 1 |
81a55a7dc3c3
* etc/NEWS: In terminal-oriented subshells, the EMACS environment
Paul Eggert <eggert@twinsun.com>
parents:
71623
diff
changeset
|
138 fi;; |
81a55a7dc3c3
* etc/NEWS: In terminal-oriented subshells, the EMACS environment
Paul Eggert <eggert@twinsun.com>
parents:
71623
diff
changeset
|
139 esac |
16806
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
140 fi |
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
141 fi |
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
142 |
1628
5ca8f0065e4e
* make-dist: Explain what's going on if config.sub and gmalloc.c
Jim Blandy <jimb@redhat.com>
parents:
1626
diff
changeset
|
143 ### Find out which version of Emacs this is. |
7259 | 144 shortversion=`grep 'defconst[ ]*emacs-version' lisp/version.el \ |
7755
6191acd134b6
(shortversion): Don't assume another period follows.
Richard M. Stallman <rms@gnu.org>
parents:
7315
diff
changeset
|
145 | sed -e 's/^.*"\([0-9][0-9]*\.[0-9][0-9]*\).*$/\1/'` |
7259 | 146 version=`grep 'defconst[ ]*emacs-version' lisp/version.el \ |
147 | sed -e 's/^[^"]*"\([^"]*\)".*$/\1/'` | |
616 | 148 if [ ! "${version}" ]; then |
14102
d3be604d3700
Recompile outdated .elc files and update all autoloads.
Karl Heuer <kwzh@gnu.org>
parents:
14018
diff
changeset
|
149 echo "${progname}: can't find current Emacs version in \`./lisp/version.el'" >&2 |
616 | 150 exit 1 |
151 fi | |
152 | |
14102
d3be604d3700
Recompile outdated .elc files and update all autoloads.
Karl Heuer <kwzh@gnu.org>
parents:
14018
diff
changeset
|
153 echo Version numbers are $version and $shortversion |
7755
6191acd134b6
(shortversion): Don't assume another period follows.
Richard M. Stallman <rms@gnu.org>
parents:
7315
diff
changeset
|
154 |
16806
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
155 if [ $update = yes ]; |
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
156 then |
84349
786ae2b7b452
Update for new doc/ directory layout.
Romain Francoise <romain@orebokech.com>
parents:
82763
diff
changeset
|
157 if grep -s "@set EMACSVER *${shortversion}" ./doc/emacs/emacs.texi > /dev/null; then |
16806
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
158 true |
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
159 else |
84349
786ae2b7b452
Update for new doc/ directory layout.
Romain Francoise <romain@orebokech.com>
parents:
82763
diff
changeset
|
160 echo "You must update the version number in \`./doc/emacs/emacs.texi'" |
16806
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
161 sleep 5 |
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
162 fi |
2959
d3f30c15d39f
* make-dist: Check that the manual reflects the same version of
Jim Blandy <jimb@redhat.com>
parents:
2927
diff
changeset
|
163 fi |
d3f30c15d39f
* make-dist: Check that the manual reflects the same version of
Jim Blandy <jimb@redhat.com>
parents:
2927
diff
changeset
|
164 |
5206
810820d03e24
When breaking links, use cp -p.
Richard M. Stallman <rms@gnu.org>
parents:
5184
diff
changeset
|
165 ### Make sure we don't already have a directory emacs-${version}. |
810820d03e24
When breaking links, use cp -p.
Richard M. Stallman <rms@gnu.org>
parents:
5184
diff
changeset
|
166 |
810820d03e24
When breaking links, use cp -p.
Richard M. Stallman <rms@gnu.org>
parents:
5184
diff
changeset
|
167 emacsname="emacs-${version}${new_extension}" |
810820d03e24
When breaking links, use cp -p.
Richard M. Stallman <rms@gnu.org>
parents:
5184
diff
changeset
|
168 |
810820d03e24
When breaking links, use cp -p.
Richard M. Stallman <rms@gnu.org>
parents:
5184
diff
changeset
|
169 if [ -d ${emacsname} ] |
810820d03e24
When breaking links, use cp -p.
Richard M. Stallman <rms@gnu.org>
parents:
5184
diff
changeset
|
170 then |
810820d03e24
When breaking links, use cp -p.
Richard M. Stallman <rms@gnu.org>
parents:
5184
diff
changeset
|
171 echo Directory "${emacsname}" already exists >&2 |
810820d03e24
When breaking links, use cp -p.
Richard M. Stallman <rms@gnu.org>
parents:
5184
diff
changeset
|
172 exit 1 |
810820d03e24
When breaking links, use cp -p.
Richard M. Stallman <rms@gnu.org>
parents:
5184
diff
changeset
|
173 fi |
810820d03e24
When breaking links, use cp -p.
Richard M. Stallman <rms@gnu.org>
parents:
5184
diff
changeset
|
174 |
1628
5ca8f0065e4e
* make-dist: Explain what's going on if config.sub and gmalloc.c
Jim Blandy <jimb@redhat.com>
parents:
1626
diff
changeset
|
175 ### Make sure the subdirectory is available. |
992
144a9a018e7c
*** empty log message ***
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
621
diff
changeset
|
176 tempparent="make-dist.tmp.$$" |
616 | 177 if [ -d ${tempparent} ]; then |
992
144a9a018e7c
*** empty log message ***
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
621
diff
changeset
|
178 echo "${progname}: staging directory \`${tempparent}' already exists. |
144a9a018e7c
*** empty log message ***
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
621
diff
changeset
|
179 Perhaps a previous invocation of \`${progname}' failed to clean up after |
144a9a018e7c
*** empty log message ***
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
621
diff
changeset
|
180 itself. Check that directories whose names are of the form |
144a9a018e7c
*** empty log message ***
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
621
diff
changeset
|
181 \`make-dist.tmp.NNNNN' don't contain any important information, remove |
144a9a018e7c
*** empty log message ***
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
621
diff
changeset
|
182 them, and try again." >&2 |
616 | 183 exit 1 |
184 fi | |
185 | |
20785 | 186 ### Find where to run Emacs. |
187 if [ $check = yes ]; | |
188 then | |
189 ### Check for .elc files with no corresponding .el file. | |
61546
ffa21905c7e9
Distribute all ChangeLog files in lisp/.
Lute Kamstra <lute@gnu.org>
parents:
61525
diff
changeset
|
190 ls -1 lisp/[a-zA-Z]*.el lisp/[a-z]*/[a-zA-Z0-9]*.el \ |
27562
d6607102aa71
Various fixes for new development tree.
Gerd Moellmann <gerd@gnu.org>
parents:
25967
diff
changeset
|
191 leim/[a-z]*/[a-z]*.el | sed 's/\.el$/.elc/' > /tmp/el |
61546
ffa21905c7e9
Distribute all ChangeLog files in lisp/.
Lute Kamstra <lute@gnu.org>
parents:
61525
diff
changeset
|
192 ls -1 lisp/[a-zA-Z]*.elc lisp/[a-z]*/[a-zA-Z0-9]*.elc \ |
27562
d6607102aa71
Various fixes for new development tree.
Gerd Moellmann <gerd@gnu.org>
parents:
25967
diff
changeset
|
193 leim/[a-z]*/[a-z]*.elc > /tmp/elc |
20785 | 194 bogosities="`comm -13 /tmp/el /tmp/elc`" |
195 if [ "${bogosities}" != "" ]; then | |
196 echo "The following .elc files have no corresponding .el files:" | |
197 echo "${bogosities}" | |
198 fi | |
199 rm -f /tmp/el /tmp/elc | |
3144
7ecd0f1c7465
* make-dist: Check for .elc files with no corresponding .el file.
Jim Blandy <jimb@redhat.com>
parents:
3022
diff
changeset
|
200 |
20785 | 201 ### Check for .el files with no corresponding .elc file. |
61546
ffa21905c7e9
Distribute all ChangeLog files in lisp/.
Lute Kamstra <lute@gnu.org>
parents:
61525
diff
changeset
|
202 ls -1 lisp/[a-zA-Z]*.el lisp/[a-z]*/[a-zA-Z0-9]*.el \ |
61525
f1e5f5261b95
Don't use DONTCOMPILE from lisp/Makefile.in; check for
Lute Kamstra <lute@gnu.org>
parents:
56178
diff
changeset
|
203 leim/[a-z]*/[a-z]*.el > /tmp/el |
61546
ffa21905c7e9
Distribute all ChangeLog files in lisp/.
Lute Kamstra <lute@gnu.org>
parents:
61525
diff
changeset
|
204 ls -1 lisp/[a-zA-Z]*.elc lisp/[a-z]*/[a-zA-Z0-9]*.elc \ |
61525
f1e5f5261b95
Don't use DONTCOMPILE from lisp/Makefile.in; check for
Lute Kamstra <lute@gnu.org>
parents:
56178
diff
changeset
|
205 leim/[a-z]*/[a-z]*.elc | sed 's/\.elc$/.el/' > /tmp/elc |
20785 | 206 losers="`comm -23 /tmp/el /tmp/elc`" |
207 bogosities= | |
208 for file in $losers; do | |
61525
f1e5f5261b95
Don't use DONTCOMPILE from lisp/Makefile.in; check for
Lute Kamstra <lute@gnu.org>
parents:
56178
diff
changeset
|
209 if ! grep -q "no-byte-compile: t" $file; then |
20785 | 210 case $file in |
211 site-init.el | site-load.el | site-start.el | default.el) | |
212 ;; | |
213 *) | |
214 bogosities="$file $bogosities" | |
215 ;; | |
216 esac | |
217 fi | |
218 done | |
219 if [ x"${bogosities}" != x"" ]; then | |
220 echo "The following .el files have no corresponding .elc files:" | |
221 echo "${bogosities}" | |
18039
0696d4c9aa15
Warn about .el files that are not compiled.
Richard M. Stallman <rms@gnu.org>
parents:
17747
diff
changeset
|
222 fi |
20785 | 223 rm -f /tmp/el /tmp/elc |
15301 | 224 fi |
225 | |
3258
27b7aa2bcf21
* make-dist: Rebuild configure if configure.in is newer.
Jim Blandy <jimb@redhat.com>
parents:
3206
diff
changeset
|
226 ### Make sure configure is newer than configure.in. |
43410
1109a8546104
Port to POSIX 1003.1-2001, which doesn't allow "head -1".
Paul Eggert <eggert@twinsun.com>
parents:
42652
diff
changeset
|
227 if [ "x`ls -t configure configure.in | sed q`" != "xconfigure" ]; then |
14102
d3be604d3700
Recompile outdated .elc files and update all autoloads.
Karl Heuer <kwzh@gnu.org>
parents:
14018
diff
changeset
|
228 echo "\`./configure.in' is newer than \`./configure'" >&2 |
d3be604d3700
Recompile outdated .elc files and update all autoloads.
Karl Heuer <kwzh@gnu.org>
parents:
14018
diff
changeset
|
229 echo "Running autoconf" >&2 |
14978
c92fad046dd3
Wed Apr 10 06:08:48 1996 Roland McGrath <roland@charlie-brown.gnu.ai.mit.edu>
Roland McGrath <roland@gnu.org>
parents:
14956
diff
changeset
|
230 autoconf || { x=$?; echo Autoconf FAILED! >&2; exit $x; } |
3258
27b7aa2bcf21
* make-dist: Rebuild configure if configure.in is newer.
Jim Blandy <jimb@redhat.com>
parents:
3206
diff
changeset
|
231 fi |
27b7aa2bcf21
* make-dist: Rebuild configure if configure.in is newer.
Jim Blandy <jimb@redhat.com>
parents:
3206
diff
changeset
|
232 |
44597
071e287dcbde
Run autoheader if necessary.
Andreas Schwab <schwab@suse.de>
parents:
43410
diff
changeset
|
233 ### Make sure src/config-in.stamp is newer than configure.in. |
071e287dcbde
Run autoheader if necessary.
Andreas Schwab <schwab@suse.de>
parents:
43410
diff
changeset
|
234 if [ "x`ls -t src/stamp-h.in configure.in | sed q`" != "xsrc/stamp-h.in" ]; then |
071e287dcbde
Run autoheader if necessary.
Andreas Schwab <schwab@suse.de>
parents:
43410
diff
changeset
|
235 echo "\`./configure.in' is newer than \`./src/stamp-h.in'" >&2 |
071e287dcbde
Run autoheader if necessary.
Andreas Schwab <schwab@suse.de>
parents:
43410
diff
changeset
|
236 echo "Running autoheader" >&2 |
071e287dcbde
Run autoheader if necessary.
Andreas Schwab <schwab@suse.de>
parents:
43410
diff
changeset
|
237 autoheader || { x=$?; echo Autoheader FAILED! >&2; exit $x; } |
071e287dcbde
Run autoheader if necessary.
Andreas Schwab <schwab@suse.de>
parents:
43410
diff
changeset
|
238 rm -f src/stamp-h.in |
071e287dcbde
Run autoheader if necessary.
Andreas Schwab <schwab@suse.de>
parents:
43410
diff
changeset
|
239 echo timestamp > src/stamp-h.in |
071e287dcbde
Run autoheader if necessary.
Andreas Schwab <schwab@suse.de>
parents:
43410
diff
changeset
|
240 fi |
071e287dcbde
Run autoheader if necessary.
Andreas Schwab <schwab@suse.de>
parents:
43410
diff
changeset
|
241 |
16806
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
242 if [ $update = yes ]; |
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
243 then |
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
244 echo "Updating Info files" |
84349
786ae2b7b452
Update for new doc/ directory layout.
Romain Francoise <romain@orebokech.com>
parents:
82763
diff
changeset
|
245 (cd doc/emacs; make -f Makefile.in srcdir=. info) |
786ae2b7b452
Update for new doc/ directory layout.
Romain Francoise <romain@orebokech.com>
parents:
82763
diff
changeset
|
246 (cd doc/misc; make -f Makefile.in srcdir=. info) |
786ae2b7b452
Update for new doc/ directory layout.
Romain Francoise <romain@orebokech.com>
parents:
82763
diff
changeset
|
247 (cd doc/lispref; make -f Makefile.in srcdir=. info) |
786ae2b7b452
Update for new doc/ directory layout.
Romain Francoise <romain@orebokech.com>
parents:
82763
diff
changeset
|
248 (cd doc/lispintro; make -f Makefile.in SHELL=/bin/sh srcdir=. info VPATH=.) |
14102
d3be604d3700
Recompile outdated .elc files and update all autoloads.
Karl Heuer <kwzh@gnu.org>
parents:
14018
diff
changeset
|
249 |
17747
b8a3deb464b9
Use the new `updates' target in lisp/Makefile.
Richard M. Stallman <rms@gnu.org>
parents:
17742
diff
changeset
|
250 echo "Updating finder, custom and autoload data" |
24878
3171bf7ae0ff
Unset EMACS_UNIBYTE, so Emacs runs in its default state.
Karl Heuer <kwzh@gnu.org>
parents:
24735
diff
changeset
|
251 (cd lisp; make updates EMACS="$EMACS") |
18992
f0453e066438
Update leim/leim-list.el.
Richard M. Stallman <rms@gnu.org>
parents:
18895
diff
changeset
|
252 |
27562
d6607102aa71
Various fixes for new development tree.
Gerd Moellmann <gerd@gnu.org>
parents:
25967
diff
changeset
|
253 if test -f leim/leim-list.el; then |
d6607102aa71
Various fixes for new development tree.
Gerd Moellmann <gerd@gnu.org>
parents:
25967
diff
changeset
|
254 echo "Updating leim-list.el" |
d6607102aa71
Various fixes for new development tree.
Gerd Moellmann <gerd@gnu.org>
parents:
25967
diff
changeset
|
255 (cd leim; make leim-list.el EMACS="$EMACS") |
d6607102aa71
Various fixes for new development tree.
Gerd Moellmann <gerd@gnu.org>
parents:
25967
diff
changeset
|
256 fi |
19820
53fa6bca2c89
Recompile everything after updating various Lisp files.
Richard M. Stallman <rms@gnu.org>
parents:
19192
diff
changeset
|
257 |
53fa6bca2c89
Recompile everything after updating various Lisp files.
Richard M. Stallman <rms@gnu.org>
parents:
19192
diff
changeset
|
258 echo "Recompiling Lisp files" |
53fa6bca2c89
Recompile everything after updating various Lisp files.
Richard M. Stallman <rms@gnu.org>
parents:
19192
diff
changeset
|
259 $EMACS -batch -f batch-byte-recompile-directory lisp leim |
16806
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
260 fi |
8201 | 261 |
13382 | 262 echo "Making lisp/MANIFEST" |
263 | |
22389
d929ae6f35d3
(MANIFEST): Include most subdirs, but exclude subdirs.el
Richard M. Stallman <rms@gnu.org>
parents:
21467
diff
changeset
|
264 (cd lisp; |
d929ae6f35d3
(MANIFEST): Include most subdirs, but exclude subdirs.el
Richard M. Stallman <rms@gnu.org>
parents:
21467
diff
changeset
|
265 files=`echo [!=]*.el | sed -e 's/ subdirs.el / /' -e 's/ default.el / /'` |
d929ae6f35d3
(MANIFEST): Include most subdirs, but exclude subdirs.el
Richard M. Stallman <rms@gnu.org>
parents:
21467
diff
changeset
|
266 for dir in [!=]*; do |
27562
d6607102aa71
Various fixes for new development tree.
Gerd Moellmann <gerd@gnu.org>
parents:
25967
diff
changeset
|
267 if [ -d $dir ] && [ $dir != term ] && [ $dir != CVS ] && [ $dir != RCS ] |
d6607102aa71
Various fixes for new development tree.
Gerd Moellmann <gerd@gnu.org>
parents:
25967
diff
changeset
|
268 then |
22389
d929ae6f35d3
(MANIFEST): Include most subdirs, but exclude subdirs.el
Richard M. Stallman <rms@gnu.org>
parents:
21467
diff
changeset
|
269 echo $dir |
d929ae6f35d3
(MANIFEST): Include most subdirs, but exclude subdirs.el
Richard M. Stallman <rms@gnu.org>
parents:
21467
diff
changeset
|
270 thisdir=`echo $dir/[!=]*.el | sed -e 's/ subdirs.el / /'` |
d929ae6f35d3
(MANIFEST): Include most subdirs, but exclude subdirs.el
Richard M. Stallman <rms@gnu.org>
parents:
21467
diff
changeset
|
271 files="$files $thisdir" |
d929ae6f35d3
(MANIFEST): Include most subdirs, but exclude subdirs.el
Richard M. Stallman <rms@gnu.org>
parents:
21467
diff
changeset
|
272 fi |
d929ae6f35d3
(MANIFEST): Include most subdirs, but exclude subdirs.el
Richard M. Stallman <rms@gnu.org>
parents:
21467
diff
changeset
|
273 done |
43410
1109a8546104
Port to POSIX 1003.1-2001, which doesn't allow "head -1".
Paul Eggert <eggert@twinsun.com>
parents:
42652
diff
changeset
|
274 for file in $files |
1109a8546104
Port to POSIX 1003.1-2001, which doesn't allow "head -1".
Paul Eggert <eggert@twinsun.com>
parents:
42652
diff
changeset
|
275 do sed -n 's/^;;; //p; q' $file |
1109a8546104
Port to POSIX 1003.1-2001, which doesn't allow "head -1".
Paul Eggert <eggert@twinsun.com>
parents:
42652
diff
changeset
|
276 done | sort > MANIFEST) |
13382 | 277 |
992
144a9a018e7c
*** empty log message ***
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
621
diff
changeset
|
278 echo "Creating staging directory: \`${tempparent}'" |
5206
810820d03e24
When breaking links, use cp -p.
Richard M. Stallman <rms@gnu.org>
parents:
5184
diff
changeset
|
279 |
616 | 280 mkdir ${tempparent} |
281 tempdir="${tempparent}/${emacsname}" | |
282 | |
1628
5ca8f0065e4e
* make-dist: Explain what's going on if config.sub and gmalloc.c
Jim Blandy <jimb@redhat.com>
parents:
1626
diff
changeset
|
283 ### This trap ensures that the staging directory will be cleaned up even |
5ca8f0065e4e
* make-dist: Explain what's going on if config.sub and gmalloc.c
Jim Blandy <jimb@redhat.com>
parents:
1626
diff
changeset
|
284 ### when the script is interrupted in mid-career. |
994
5b2a1922c4d5
*** empty log message ***
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
992
diff
changeset
|
285 if [ "${clean_up}" = yes ]; then |
14102
d3be604d3700
Recompile outdated .elc files and update all autoloads.
Karl Heuer <kwzh@gnu.org>
parents:
14018
diff
changeset
|
286 trap "echo 'Interrupted...cleaning up the staging directory'; rm -rf ${tempparent}; exit 1" 1 2 15 |
994
5b2a1922c4d5
*** empty log message ***
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
992
diff
changeset
|
287 fi |
5b2a1922c4d5
*** empty log message ***
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
992
diff
changeset
|
288 |
992
144a9a018e7c
*** empty log message ***
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
621
diff
changeset
|
289 echo "Creating top directory: \`${tempdir}'" |
616 | 290 mkdir ${tempdir} |
291 | |
1628
5ca8f0065e4e
* make-dist: Explain what's going on if config.sub and gmalloc.c
Jim Blandy <jimb@redhat.com>
parents:
1626
diff
changeset
|
292 ### We copy in the top-level files before creating the subdirectories in |
5ca8f0065e4e
* make-dist: Explain what's going on if config.sub and gmalloc.c
Jim Blandy <jimb@redhat.com>
parents:
1626
diff
changeset
|
293 ### hopes that this will make the top-level files appear first in the |
5ca8f0065e4e
* make-dist: Explain what's going on if config.sub and gmalloc.c
Jim Blandy <jimb@redhat.com>
parents:
1626
diff
changeset
|
294 ### tar file; this means that people can start reading the INSTALL and |
5ca8f0065e4e
* make-dist: Explain what's going on if config.sub and gmalloc.c
Jim Blandy <jimb@redhat.com>
parents:
1626
diff
changeset
|
295 ### README while the rest of the tar file is still unpacking. Whoopee. |
14102
d3be604d3700
Recompile outdated .elc files and update all autoloads.
Karl Heuer <kwzh@gnu.org>
parents:
14018
diff
changeset
|
296 echo "Making links to top-level files" |
84411
76889be19a75
Remove AUTHORS and CONTRIBUTE (moved to etc).
Juri Linkov <juri@jurta.org>
parents:
84349
diff
changeset
|
297 ln FTP INSTALL README BUGS move-if-change ${tempdir} |
41783
84b7e5da33e2
Do not try to link removed files (aclocal.m4, _emacs, TODO, vms-pp.trans
Pavel Janík <Pavel@Janik.cz>
parents:
41682
diff
changeset
|
298 ln ChangeLog Makefile.in configure configure.in ${tempdir} |
9578
35cdd4523abf
(msdos): PUt sed* in the distribution.
Richard M. Stallman <rms@gnu.org>
parents:
9505
diff
changeset
|
299 ln config.bat make-dist update-subdirs vpath.sed ${tempdir} |
5206
810820d03e24
When breaking links, use cp -p.
Richard M. Stallman <rms@gnu.org>
parents:
5184
diff
changeset
|
300 ### Copy these files; they're cross-filesystem symlinks. |
11223
cf940edd7667
Include mkinstalldirs in distribution.
Richard M. Stallman <rms@gnu.org>
parents:
11209
diff
changeset
|
301 cp mkinstalldirs ${tempdir} |
1628
5ca8f0065e4e
* make-dist: Explain what's going on if config.sub and gmalloc.c
Jim Blandy <jimb@redhat.com>
parents:
1626
diff
changeset
|
302 cp config.sub ${tempdir} |
3374 | 303 cp config.guess ${tempdir} |
28821
9eb6792eefac
Make a link for lib-src/grep-changelog. Copy
Gerd Moellmann <gerd@gnu.org>
parents:
27562
diff
changeset
|
304 cp install-sh ${tempdir} |
616 | 305 |
14102
d3be604d3700
Recompile outdated .elc files and update all autoloads.
Karl Heuer <kwzh@gnu.org>
parents:
14018
diff
changeset
|
306 echo "Updating version number in README" |
2959
d3f30c15d39f
* make-dist: Check that the manual reflects the same version of
Jim Blandy <jimb@redhat.com>
parents:
2927
diff
changeset
|
307 (cd ${tempdir} |
d3f30c15d39f
* make-dist: Check that the manual reflects the same version of
Jim Blandy <jimb@redhat.com>
parents:
2927
diff
changeset
|
308 awk \ |
d3f30c15d39f
* make-dist: Check that the manual reflects the same version of
Jim Blandy <jimb@redhat.com>
parents:
2927
diff
changeset
|
309 '$1 " " $2 " " $3 " " $4 " " $5 == "This directory tree holds version" { $6 = version; print $0 } |
d3f30c15d39f
* make-dist: Check that the manual reflects the same version of
Jim Blandy <jimb@redhat.com>
parents:
2927
diff
changeset
|
310 $1 " " $2 " " $3 " " $4 " " $5 != "This directory tree holds version"' \ |
d3f30c15d39f
* make-dist: Check that the manual reflects the same version of
Jim Blandy <jimb@redhat.com>
parents:
2927
diff
changeset
|
311 version=${version} README > tmp.README |
20238
72b506b0fbcc
Don't ask questions when replacing README.
Karl Heuer <kwzh@gnu.org>
parents:
20217
diff
changeset
|
312 mv -f tmp.README README) |
2959
d3f30c15d39f
* make-dist: Check that the manual reflects the same version of
Jim Blandy <jimb@redhat.com>
parents:
2927
diff
changeset
|
313 |
d3f30c15d39f
* make-dist: Check that the manual reflects the same version of
Jim Blandy <jimb@redhat.com>
parents:
2927
diff
changeset
|
314 |
14102
d3be604d3700
Recompile outdated .elc files and update all autoloads.
Karl Heuer <kwzh@gnu.org>
parents:
14018
diff
changeset
|
315 echo "Creating subdirectories" |
84349
786ae2b7b452
Update for new doc/ directory layout.
Romain Francoise <romain@orebokech.com>
parents:
82763
diff
changeset
|
316 for subdir in lisp site-lisp \ |
42218 | 317 leim leim/CXTERM-DIC leim/MISC-DIC \ |
42211
627b778e6b76
Make Leim part of the standard tarball:
Eli Zaretskii <eliz@gnu.org>
parents:
41906
diff
changeset
|
318 leim/SKK-DIC leim/ja-dic leim/quail \ |
5629
27013efefaab
Handle lwlib subdir like oldXMenu subdir.
Richard M. Stallman <rms@gnu.org>
parents:
5471
diff
changeset
|
319 src src/m src/s src/bitmaps lib-src oldXMenu lwlib \ |
24181
f14a9b714a8e
Include the new directory nt/icons in distributions.
Geoff Voelker <voelker@cs.washington.edu>
parents:
23604
diff
changeset
|
320 nt nt/inc nt/inc/sys nt/inc/arpa nt/inc/netinet nt/icons \ |
66102
34ac1add981e
Create and populate etc/images/gud.
Bill Wohler <wohler@newt.com>
parents:
65933
diff
changeset
|
321 etc etc/e \ |
66168
28718fa5d988
Moved all remaining images from lisp/toolbar to etc/images, moved
Bill Wohler <wohler@newt.com>
parents:
66102
diff
changeset
|
322 etc/images etc/images/ezimage etc/images/gnus etc/images/gud \ |
67078
2cadd1e7bd46
Add etc/images/icons.
Romain Francoise <romain@orebokech.com>
parents:
66168
diff
changeset
|
323 etc/images/icons etc/images/low-color etc/images/mail \ |
82763
4146a20f4623
Follow reorganization of files in etc/.
Romain Francoise <romain@orebokech.com>
parents:
78276
diff
changeset
|
324 etc/images/smilies etc/images/tree-widget \ |
4146a20f4623
Follow reorganization of files in etc/.
Romain Francoise <romain@orebokech.com>
parents:
78276
diff
changeset
|
325 etc/images/tree-widget/default etc/images/tree-widget/folder \ |
84349
786ae2b7b452
Update for new doc/ directory layout.
Romain Francoise <romain@orebokech.com>
parents:
82763
diff
changeset
|
326 etc/refcards etc/tutorials info doc doc/emacs doc/misc doc/man \ |
786ae2b7b452
Update for new doc/ directory layout.
Romain Francoise <romain@orebokech.com>
parents:
82763
diff
changeset
|
327 doc/lispref doc/lispintro m4 msdos vms mac mac/inc \ |
67078
2cadd1e7bd46
Add etc/images/icons.
Romain Francoise <romain@orebokech.com>
parents:
66168
diff
changeset
|
328 mac/inc/sys mac/src mac/Emacs.app mac/Emacs.app/Contents \ |
44890
01b93e5e53a7
Patch for building Emacs on Mac OS X. April 26, 2002. See ChangeLog,
Andrew Choi <akochoi@shaw.ca>
parents:
44835
diff
changeset
|
329 mac/Emacs.app/Contents/MacOS mac/Emacs.app/Contents/Resources \ |
01b93e5e53a7
Patch for building Emacs on Mac OS X. April 26, 2002. See ChangeLog,
Andrew Choi <akochoi@shaw.ca>
parents:
44835
diff
changeset
|
330 mac/Emacs.app/Contents/Resources/English.lproj |
33572
a020c0f20186
Handle the Mac port. Distribute all makefile.w32-in.
Gerd Moellmann <gerd@gnu.org>
parents:
31916
diff
changeset
|
331 do |
a020c0f20186
Handle the Mac port. Distribute all makefile.w32-in.
Gerd Moellmann <gerd@gnu.org>
parents:
31916
diff
changeset
|
332 echo " ${tempdir}/${subdir}" |
616 | 333 mkdir ${tempdir}/${subdir} |
334 done | |
335 | |
17603
892cc20c7d91
Handle all subdirs of `lisp' uniformly.
Richard M. Stallman <rms@gnu.org>
parents:
17400
diff
changeset
|
336 echo "Making links to \`lisp' and its subdirectories" |
2263
4b57c6f61299
Corrected typo, fixed it to discard = and TAGS files in some cases where it
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
2254
diff
changeset
|
337 ### Don't distribute TAGS, =*.el files, site-init.el, site-load.el, or default.el. |
616 | 338 (cd lisp |
339 ln [a-zA-Z]*.el ../${tempdir}/lisp | |
340 ln [a-zA-Z]*.elc ../${tempdir}/lisp | |
5033
b4ed97a59663
Don't put lisp/forms.README in the distribution.
Richard M. Stallman <rms@gnu.org>
parents:
5028
diff
changeset
|
341 ln [a-zA-Z]*.dat ../${tempdir}/lisp |
31916
7b81c864cccf
Adapt to the change of leim/Makefile which was
Gerd Moellmann <gerd@gnu.org>
parents:
31732
diff
changeset
|
342 for img in [a-zA-Z]*.xpm [a-zA-Z]*.xbm [a-zA-Z]*.pbm; do |
31732
422e0ad3418f
Include XPM and XBM files in lisp/ and subdirs
Gerd Moellmann <gerd@gnu.org>
parents:
31695
diff
changeset
|
343 # If there are no images, the shell won't expand the pattern. |
422e0ad3418f
Include XPM and XBM files in lisp/ and subdirs
Gerd Moellmann <gerd@gnu.org>
parents:
31695
diff
changeset
|
344 if [ -f $img ]; then |
422e0ad3418f
Include XPM and XBM files in lisp/ and subdirs
Gerd Moellmann <gerd@gnu.org>
parents:
31695
diff
changeset
|
345 ln $img ../${tempdir}/lisp |
422e0ad3418f
Include XPM and XBM files in lisp/ and subdirs
Gerd Moellmann <gerd@gnu.org>
parents:
31695
diff
changeset
|
346 fi |
422e0ad3418f
Include XPM and XBM files in lisp/ and subdirs
Gerd Moellmann <gerd@gnu.org>
parents:
31695
diff
changeset
|
347 done |
1628
5ca8f0065e4e
* make-dist: Explain what's going on if config.sub and gmalloc.c
Jim Blandy <jimb@redhat.com>
parents:
1626
diff
changeset
|
348 ## simula.el doesn't keep abbreviations in simula.defns any more. |
5ca8f0065e4e
* make-dist: Explain what's going on if config.sub and gmalloc.c
Jim Blandy <jimb@redhat.com>
parents:
1626
diff
changeset
|
349 ## ln [a-zA-Z]*.defns ../${tempdir}/lisp |
61546
ffa21905c7e9
Distribute all ChangeLog files in lisp/.
Lute Kamstra <lute@gnu.org>
parents:
61525
diff
changeset
|
350 ln ChangeLog ChangeLog.*[0-9] ../${tempdir}/lisp |
ffa21905c7e9
Distribute all ChangeLog files in lisp/.
Lute Kamstra <lute@gnu.org>
parents:
61525
diff
changeset
|
351 ln Makefile.in makefile.w32-in ../${tempdir}/lisp |
27562
d6607102aa71
Various fixes for new development tree.
Gerd Moellmann <gerd@gnu.org>
parents:
25967
diff
changeset
|
352 test -f README && ln README ../${tempdir}/lisp |
17603
892cc20c7d91
Handle all subdirs of `lisp' uniformly.
Richard M. Stallman <rms@gnu.org>
parents:
17400
diff
changeset
|
353 (cd ../${tempdir}/lisp |
892cc20c7d91
Handle all subdirs of `lisp' uniformly.
Richard M. Stallman <rms@gnu.org>
parents:
17400
diff
changeset
|
354 rm -f TAGS =* |
892cc20c7d91
Handle all subdirs of `lisp' uniformly.
Richard M. Stallman <rms@gnu.org>
parents:
17400
diff
changeset
|
355 rm -f site-init site-init.el site-init.elc |
892cc20c7d91
Handle all subdirs of `lisp' uniformly.
Richard M. Stallman <rms@gnu.org>
parents:
17400
diff
changeset
|
356 rm -f site-load site-load.el site-load.elc |
892cc20c7d91
Handle all subdirs of `lisp' uniformly.
Richard M. Stallman <rms@gnu.org>
parents:
17400
diff
changeset
|
357 rm -f site-start site-start.el site-start.elc |
892cc20c7d91
Handle all subdirs of `lisp' uniformly.
Richard M. Stallman <rms@gnu.org>
parents:
17400
diff
changeset
|
358 rm -f default default.el default.elc |
892cc20c7d91
Handle all subdirs of `lisp' uniformly.
Richard M. Stallman <rms@gnu.org>
parents:
17400
diff
changeset
|
359 ) |
616 | 360 |
17603
892cc20c7d91
Handle all subdirs of `lisp' uniformly.
Richard M. Stallman <rms@gnu.org>
parents:
17400
diff
changeset
|
361 ## Find all subdirs of lisp dir |
892cc20c7d91
Handle all subdirs of `lisp' uniformly.
Richard M. Stallman <rms@gnu.org>
parents:
17400
diff
changeset
|
362 for file in `find . -type d -print`; do |
892cc20c7d91
Handle all subdirs of `lisp' uniformly.
Richard M. Stallman <rms@gnu.org>
parents:
17400
diff
changeset
|
363 case $file in |
27562
d6607102aa71
Various fixes for new development tree.
Gerd Moellmann <gerd@gnu.org>
parents:
25967
diff
changeset
|
364 . | .. | */Old | */CVS | */RCS | */=*) |
49600
23a1cea22d13
Trailing whitespace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents:
45105
diff
changeset
|
365 ;; |
17603
892cc20c7d91
Handle all subdirs of `lisp' uniformly.
Richard M. Stallman <rms@gnu.org>
parents:
17400
diff
changeset
|
366 *) |
892cc20c7d91
Handle all subdirs of `lisp' uniformly.
Richard M. Stallman <rms@gnu.org>
parents:
17400
diff
changeset
|
367 if [ -d $file ]; then |
892cc20c7d91
Handle all subdirs of `lisp' uniformly.
Richard M. Stallman <rms@gnu.org>
parents:
17400
diff
changeset
|
368 subdirs="$file $subdirs" |
892cc20c7d91
Handle all subdirs of `lisp' uniformly.
Richard M. Stallman <rms@gnu.org>
parents:
17400
diff
changeset
|
369 fi |
892cc20c7d91
Handle all subdirs of `lisp' uniformly.
Richard M. Stallman <rms@gnu.org>
parents:
17400
diff
changeset
|
370 ;; |
892cc20c7d91
Handle all subdirs of `lisp' uniformly.
Richard M. Stallman <rms@gnu.org>
parents:
17400
diff
changeset
|
371 esac |
892cc20c7d91
Handle all subdirs of `lisp' uniformly.
Richard M. Stallman <rms@gnu.org>
parents:
17400
diff
changeset
|
372 done |
1792
1136bc94d196
* make-dist: Include `./lisp/calc-2.02' in the distribution.
Jim Blandy <jimb@redhat.com>
parents:
1790
diff
changeset
|
373 |
17603
892cc20c7d91
Handle all subdirs of `lisp' uniformly.
Richard M. Stallman <rms@gnu.org>
parents:
17400
diff
changeset
|
374 for file in $subdirs; do |
892cc20c7d91
Handle all subdirs of `lisp' uniformly.
Richard M. Stallman <rms@gnu.org>
parents:
17400
diff
changeset
|
375 echo " lisp/$file" |
892cc20c7d91
Handle all subdirs of `lisp' uniformly.
Richard M. Stallman <rms@gnu.org>
parents:
17400
diff
changeset
|
376 mkdir ../${tempdir}/lisp/$file |
33572
a020c0f20186
Handle the Mac port. Distribute all makefile.w32-in.
Gerd Moellmann <gerd@gnu.org>
parents:
31916
diff
changeset
|
377 ln $file/[a-zA-Z0-9]*.el ../${tempdir}/lisp/$file |
a020c0f20186
Handle the Mac port. Distribute all makefile.w32-in.
Gerd Moellmann <gerd@gnu.org>
parents:
31916
diff
changeset
|
378 ln $file/[a-zA-Z0-9]*.elc ../${tempdir}/lisp/$file |
a020c0f20186
Handle the Mac port. Distribute all makefile.w32-in.
Gerd Moellmann <gerd@gnu.org>
parents:
31916
diff
changeset
|
379 for img in $file/[a-zA-Z]*.xpm $file/[a-zA-Z]*.xbm $file/[a-zA-Z]*.pbm; do |
31732
422e0ad3418f
Include XPM and XBM files in lisp/ and subdirs
Gerd Moellmann <gerd@gnu.org>
parents:
31695
diff
changeset
|
380 if [ -f $img ]; then |
422e0ad3418f
Include XPM and XBM files in lisp/ and subdirs
Gerd Moellmann <gerd@gnu.org>
parents:
31695
diff
changeset
|
381 ln $img ../${tempdir}/lisp/$file |
422e0ad3418f
Include XPM and XBM files in lisp/ and subdirs
Gerd Moellmann <gerd@gnu.org>
parents:
31695
diff
changeset
|
382 fi |
422e0ad3418f
Include XPM and XBM files in lisp/ and subdirs
Gerd Moellmann <gerd@gnu.org>
parents:
31695
diff
changeset
|
383 done |
17603
892cc20c7d91
Handle all subdirs of `lisp' uniformly.
Richard M. Stallman <rms@gnu.org>
parents:
17400
diff
changeset
|
384 if [ -f $file/README ]; then |
892cc20c7d91
Handle all subdirs of `lisp' uniformly.
Richard M. Stallman <rms@gnu.org>
parents:
17400
diff
changeset
|
385 ln $file/README ../${tempdir}/lisp/$file |
892cc20c7d91
Handle all subdirs of `lisp' uniformly.
Richard M. Stallman <rms@gnu.org>
parents:
17400
diff
changeset
|
386 fi |
33572
a020c0f20186
Handle the Mac port. Distribute all makefile.w32-in.
Gerd Moellmann <gerd@gnu.org>
parents:
31916
diff
changeset
|
387 |
24735
58e77af0527b
Include change logs in subdirs of `lisp'.
Richard M. Stallman <rms@gnu.org>
parents:
24395
diff
changeset
|
388 if [ -f $file/ChangeLog ]; then |
58e77af0527b
Include change logs in subdirs of `lisp'.
Richard M. Stallman <rms@gnu.org>
parents:
24395
diff
changeset
|
389 ln $file/ChangeLog ../${tempdir}/lisp/$file |
61546
ffa21905c7e9
Distribute all ChangeLog files in lisp/.
Lute Kamstra <lute@gnu.org>
parents:
61525
diff
changeset
|
390 for f in $file/ChangeLog.*[0-9]; do |
33572
a020c0f20186
Handle the Mac port. Distribute all makefile.w32-in.
Gerd Moellmann <gerd@gnu.org>
parents:
31916
diff
changeset
|
391 if [ -f $f ]; then |
a020c0f20186
Handle the Mac port. Distribute all makefile.w32-in.
Gerd Moellmann <gerd@gnu.org>
parents:
31916
diff
changeset
|
392 ln $f ../${tempdir}/lisp/$file |
a020c0f20186
Handle the Mac port. Distribute all makefile.w32-in.
Gerd Moellmann <gerd@gnu.org>
parents:
31916
diff
changeset
|
393 fi |
a020c0f20186
Handle the Mac port. Distribute all makefile.w32-in.
Gerd Moellmann <gerd@gnu.org>
parents:
31916
diff
changeset
|
394 done |
24735
58e77af0527b
Include change logs in subdirs of `lisp'.
Richard M. Stallman <rms@gnu.org>
parents:
24395
diff
changeset
|
395 fi |
17603
892cc20c7d91
Handle all subdirs of `lisp' uniformly.
Richard M. Stallman <rms@gnu.org>
parents:
17400
diff
changeset
|
396 done ) |
17138
b29d903ca993
Make links for files under lisp/language.
Kenichi Handa <handa@m17n.org>
parents:
16806
diff
changeset
|
397 |
42211
627b778e6b76
Make Leim part of the standard tarball:
Eli Zaretskii <eliz@gnu.org>
parents:
41906
diff
changeset
|
398 echo "Making links to \`leim' and its subdirectories" |
18654
c5f070514f07
Set up real-leim subdirectory,
Richard M. Stallman <rms@gnu.org>
parents:
18515
diff
changeset
|
399 ### Don't distribute TAGS, or =*.el files. |
c5f070514f07
Set up real-leim subdirectory,
Richard M. Stallman <rms@gnu.org>
parents:
18515
diff
changeset
|
400 (cd leim |
62151
3e36b3c98f8e
Remove references to makefile.nt and makefile.def.
Eli Zaretskii <eliz@gnu.org>
parents:
61546
diff
changeset
|
401 ln makefile.w32-in ../${tempdir}/leim |
42211
627b778e6b76
Make Leim part of the standard tarball:
Eli Zaretskii <eliz@gnu.org>
parents:
41906
diff
changeset
|
402 ln ChangeLog README ../${tempdir}/leim |
18654
c5f070514f07
Set up real-leim subdirectory,
Richard M. Stallman <rms@gnu.org>
parents:
18515
diff
changeset
|
403 |
42211
627b778e6b76
Make Leim part of the standard tarball:
Eli Zaretskii <eliz@gnu.org>
parents:
41906
diff
changeset
|
404 ln CXTERM-DIC/*.tit ../${tempdir}/leim/CXTERM-DIC |
627b778e6b76
Make Leim part of the standard tarball:
Eli Zaretskii <eliz@gnu.org>
parents:
41906
diff
changeset
|
405 ln SKK-DIC/README SKK-DIC/SKK-JISYO.L ../${tempdir}/leim/SKK-DIC |
627b778e6b76
Make Leim part of the standard tarball:
Eli Zaretskii <eliz@gnu.org>
parents:
41906
diff
changeset
|
406 ln MISC-DIC/*.* ../${tempdir}/leim/MISC-DIC |
627b778e6b76
Make Leim part of the standard tarball:
Eli Zaretskii <eliz@gnu.org>
parents:
41906
diff
changeset
|
407 ln ja-dic/*.el ja-dic/*.elc ../${tempdir}/leim/ja-dic |
627b778e6b76
Make Leim part of the standard tarball:
Eli Zaretskii <eliz@gnu.org>
parents:
41906
diff
changeset
|
408 ln Makefile.in ../${tempdir}/leim/Makefile.in |
56178
b5f2181a40b9
Link leim-ext.el into tempdir.
Kenichi Handa <handa@m17n.org>
parents:
54007
diff
changeset
|
409 ln leim-ext.el ../${tempdir}/leim/leim-ext.el |
61546
ffa21905c7e9
Distribute all ChangeLog files in lisp/.
Lute Kamstra <lute@gnu.org>
parents:
61525
diff
changeset
|
410 ## Lisp files that start with a capital are generated from TIT |
ffa21905c7e9
Distribute all ChangeLog files in lisp/.
Lute Kamstra <lute@gnu.org>
parents:
61525
diff
changeset
|
411 ## dictionaries so we don't distribute them. |
42211
627b778e6b76
Make Leim part of the standard tarball:
Eli Zaretskii <eliz@gnu.org>
parents:
41906
diff
changeset
|
412 ln quail/[a-z]*.el quail/[a-z]*.elc ../${tempdir}/leim/quail |
627b778e6b76
Make Leim part of the standard tarball:
Eli Zaretskii <eliz@gnu.org>
parents:
41906
diff
changeset
|
413 rm -f ../${tempdir}/leim/quail/quick-b5.* |
627b778e6b76
Make Leim part of the standard tarball:
Eli Zaretskii <eliz@gnu.org>
parents:
41906
diff
changeset
|
414 rm -f ../${tempdir}/leim/quail/quick-cns.* |
627b778e6b76
Make Leim part of the standard tarball:
Eli Zaretskii <eliz@gnu.org>
parents:
41906
diff
changeset
|
415 rm -f ../${tempdir}/leim/quail/tsang-b5.* |
627b778e6b76
Make Leim part of the standard tarball:
Eli Zaretskii <eliz@gnu.org>
parents:
41906
diff
changeset
|
416 rm -f ../${tempdir}/leim/quail/tsang-cns.* |
27562
d6607102aa71
Various fixes for new development tree.
Gerd Moellmann <gerd@gnu.org>
parents:
25967
diff
changeset
|
417 |
42211
627b778e6b76
Make Leim part of the standard tarball:
Eli Zaretskii <eliz@gnu.org>
parents:
41906
diff
changeset
|
418 cd ../${tempdir}/leim |
18654
c5f070514f07
Set up real-leim subdirectory,
Richard M. Stallman <rms@gnu.org>
parents:
18515
diff
changeset
|
419 rm -f TAGS =* */=*) |
c5f070514f07
Set up real-leim subdirectory,
Richard M. Stallman <rms@gnu.org>
parents:
18515
diff
changeset
|
420 |
14102
d3be604d3700
Recompile outdated .elc files and update all autoloads.
Karl Heuer <kwzh@gnu.org>
parents:
14018
diff
changeset
|
421 echo "Making links to \`src'" |
1628
5ca8f0065e4e
* make-dist: Explain what's going on if config.sub and gmalloc.c
Jim Blandy <jimb@redhat.com>
parents:
1626
diff
changeset
|
422 ### Don't distribute =*.[ch] files, or the configured versions of |
13325
5a333a8e0ee1
Use new names config.in, paths.in, and {src,lib-src}/Makefile.in.
Richard M. Stallman <rms@gnu.org>
parents:
12594
diff
changeset
|
423 ### config.in, paths.in, or Makefile.in, or TAGS. |
616 | 424 (cd src |
16806
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
425 echo " (It is ok if ln fails in some cases.)" |
616 | 426 ln [a-zA-Z]*.c ../${tempdir}/src |
427 ln [a-zA-Z]*.h ../${tempdir}/src | |
428 ln [a-zA-Z]*.s ../${tempdir}/src | |
16806
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
429 ln [a-zA-Z]*.in ../${tempdir}/src |
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
430 ln [a-zA-Z]*.opt ../${tempdir}/src |
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
431 ## If we ended up with a symlink, or if we did not get anything |
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
432 ## due to a cross-device symlink, copy the file. |
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
433 for file in [a-zA-Z]*.[hcs] [a-zA-Z]*.in [a-zA-Z]*.opt; do |
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
434 if test -f ../${tempdir}/src/$file; then |
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
435 # test -f appears to succeed for a symlink |
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
436 if test -L ../${tempdir}/src/$file; then |
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
437 rm ../${tempdir}/src/$file |
19962
07e5f3623def
(making links to `src'): Keep timestamp on copied files.
Richard M. Stallman <rms@gnu.org>
parents:
19820
diff
changeset
|
438 cp -p $file ../${tempdir}/src |
16806
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
439 chmod a-w ../${tempdir}/src/$file |
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
440 fi |
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
441 else |
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
442 rm ../${tempdir}/src/$file |
19962
07e5f3623def
(making links to `src'): Keep timestamp on copied files.
Richard M. Stallman <rms@gnu.org>
parents:
19820
diff
changeset
|
443 cp -p $file ../${tempdir}/src |
16806
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
444 chmod a-w ../${tempdir}/src/$file |
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
445 fi |
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
446 done |
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
447 ln README ChangeLog ChangeLog.*[0-9] ../${tempdir}/src |
62151
3e36b3c98f8e
Remove references to makefile.nt and makefile.def.
Eli Zaretskii <eliz@gnu.org>
parents:
61546
diff
changeset
|
448 ln makefile.w32-in ../${tempdir}/src |
4489
f1fa60176c8d
(src): Don't put gnu-hp300 in dist.
Richard M. Stallman <rms@gnu.org>
parents:
4318
diff
changeset
|
449 ln .gdbinit .dbxinit ../${tempdir}/src |
616 | 450 cd ../${tempdir}/src |
34081
3f8e87ac64ab
(tempdir): Remove epaths.h from the distribution
Gerd Moellmann <gerd@gnu.org>
parents:
33649
diff
changeset
|
451 rm -f config.h epaths.h Makefile Makefile.c |
2263
4b57c6f61299
Corrected typo, fixed it to discard = and TAGS files in some cases where it
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
2254
diff
changeset
|
452 rm -f =* TAGS) |
616 | 453 |
14102
d3be604d3700
Recompile outdated .elc files and update all autoloads.
Karl Heuer <kwzh@gnu.org>
parents:
14018
diff
changeset
|
454 echo "Making links to \`src/bitmaps'" |
2180
0b629ab3f06a
* make-dist: Distribute `src/bitmaps' too.
Jim Blandy <jimb@redhat.com>
parents:
1997
diff
changeset
|
455 (cd src/bitmaps |
0b629ab3f06a
* make-dist: Distribute `src/bitmaps' too.
Jim Blandy <jimb@redhat.com>
parents:
1997
diff
changeset
|
456 ln README *.xbm ../../${tempdir}/src/bitmaps) |
0b629ab3f06a
* make-dist: Distribute `src/bitmaps' too.
Jim Blandy <jimb@redhat.com>
parents:
1997
diff
changeset
|
457 |
14102
d3be604d3700
Recompile outdated .elc files and update all autoloads.
Karl Heuer <kwzh@gnu.org>
parents:
14018
diff
changeset
|
458 echo "Making links to \`src/m'" |
616 | 459 (cd src/m |
8578
f7ae124181cd
(src/m, src/s): Put *.inp in distribution.
Richard M. Stallman <rms@gnu.org>
parents:
8345
diff
changeset
|
460 # We call files for miscellaneous input (to linker etc) .inp. |
f7ae124181cd
(src/m, src/s): Put *.inp in distribution.
Richard M. Stallman <rms@gnu.org>
parents:
8345
diff
changeset
|
461 ln README [a-zA-Z0-9]*.h *.inp ../../${tempdir}/src/m) |
616 | 462 |
14102
d3be604d3700
Recompile outdated .elc files and update all autoloads.
Karl Heuer <kwzh@gnu.org>
parents:
14018
diff
changeset
|
463 echo "Making links to \`src/s'" |
616 | 464 (cd src/s |
11666
e3434c390970
Don't copy in src/s/*.inp. Don't copy nt/src.
Richard M. Stallman <rms@gnu.org>
parents:
11287
diff
changeset
|
465 ln README [a-zA-Z0-9]*.h ../../${tempdir}/src/s) |
616 | 466 |
14102
d3be604d3700
Recompile outdated .elc files and update all autoloads.
Karl Heuer <kwzh@gnu.org>
parents:
14018
diff
changeset
|
467 echo "Making links to \`lib-src'" |
616 | 468 (cd lib-src |
11226
d5c5dab73f87
(lib-src): Don't copy *.lex; it doesn't exist anymore.
Karl Heuer <kwzh@gnu.org>
parents:
11223
diff
changeset
|
469 ln [a-zA-Z]*.[chy] ../${tempdir}/lib-src |
13325
5a333a8e0ee1
Use new names config.in, paths.in, and {src,lib-src}/Makefile.in.
Richard M. Stallman <rms@gnu.org>
parents:
12594
diff
changeset
|
470 ln ChangeLog Makefile.in README testfile vcdiff ../${tempdir}/lib-src |
62151
3e36b3c98f8e
Remove references to makefile.nt and makefile.def.
Eli Zaretskii <eliz@gnu.org>
parents:
61546
diff
changeset
|
471 ln grep-changelog rcs2log rcs-checkin ../${tempdir}/lib-src |
33572
a020c0f20186
Handle the Mac port. Distribute all makefile.w32-in.
Gerd Moellmann <gerd@gnu.org>
parents:
31916
diff
changeset
|
472 ln makefile.w32-in ../${tempdir}/lib-src |
16806
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
473 ## If we ended up with a symlink, or if we did not get anything |
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
474 ## due to a cross-device symlink, copy the file. |
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
475 for file in [a-zA-Z]*.[chy]; do |
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
476 if test -f ../${tempdir}/lib-src/$file; then |
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
477 # test -f appears to succeed for a symlink |
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
478 if test -L ../${tempdir}/lib-src/$file; then |
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
479 rm ../${tempdir}/lib-src/$file |
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
480 cp $file ../${tempdir}/lib-src |
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
481 chmod a-w ../${tempdir}/lib-src/$file |
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
482 fi |
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
483 else |
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
484 rm ../${tempdir}/lib-src/$file |
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
485 cp $file ../${tempdir}/lib-src |
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
486 chmod a-w ../${tempdir}/lib-src/$file |
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
487 fi |
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
488 done |
992
144a9a018e7c
*** empty log message ***
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
621
diff
changeset
|
489 cd ../${tempdir}/lib-src |
16806
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
490 rm -f Makefile.c |
64639
385af3e03206
Merge gnulib getopt implementation into Emacs.
Paul Eggert <eggert@twinsun.com>
parents:
64079
diff
changeset
|
491 rm -f getopt.h |
2263
4b57c6f61299
Corrected typo, fixed it to discard = and TAGS files in some cases where it
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
2254
diff
changeset
|
492 rm -f =* TAGS) |
616 | 493 |
64639
385af3e03206
Merge gnulib getopt implementation into Emacs.
Paul Eggert <eggert@twinsun.com>
parents:
64079
diff
changeset
|
494 echo "Making links to \`m4'" |
385af3e03206
Merge gnulib getopt implementation into Emacs.
Paul Eggert <eggert@twinsun.com>
parents:
64079
diff
changeset
|
495 (cd m4 |
385af3e03206
Merge gnulib getopt implementation into Emacs.
Paul Eggert <eggert@twinsun.com>
parents:
64079
diff
changeset
|
496 ln *.m4 ../${tempdir}/m4) |
385af3e03206
Merge gnulib getopt implementation into Emacs.
Paul Eggert <eggert@twinsun.com>
parents:
64079
diff
changeset
|
497 |
14102
d3be604d3700
Recompile outdated .elc files and update all autoloads.
Karl Heuer <kwzh@gnu.org>
parents:
14018
diff
changeset
|
498 echo "Making links to \`nt'" |
9805
ee0d90e7720d
Put nt subdir and its subdirs in the dist.
Richard M. Stallman <rms@gnu.org>
parents:
9578
diff
changeset
|
499 (cd nt |
41783
84b7e5da33e2
Do not try to link removed files (aclocal.m4, _emacs, TODO, vms-pp.trans
Pavel Janík <Pavel@Janik.cz>
parents:
41682
diff
changeset
|
500 ln emacs.rc config.nt [a-z]*.c ../${tempdir}/nt |
84b7e5da33e2
Do not try to link removed files (aclocal.m4, _emacs, TODO, vms-pp.trans
Pavel Janík <Pavel@Janik.cz>
parents:
41682
diff
changeset
|
501 ln nmake.defs gmake.defs subdirs.el ../${tempdir}/nt |
62151
3e36b3c98f8e
Remove references to makefile.nt and makefile.def.
Eli Zaretskii <eliz@gnu.org>
parents:
61546
diff
changeset
|
502 ln [a-z]*.bat [a-z]*.h ../${tempdir}/nt |
41783
84b7e5da33e2
Do not try to link removed files (aclocal.m4, _emacs, TODO, vms-pp.trans
Pavel Janík <Pavel@Janik.cz>
parents:
41682
diff
changeset
|
503 ln ChangeLog INSTALL README makefile.w32-in ../${tempdir}/nt) |
9805
ee0d90e7720d
Put nt subdir and its subdirs in the dist.
Richard M. Stallman <rms@gnu.org>
parents:
9578
diff
changeset
|
504 |
14102
d3be604d3700
Recompile outdated .elc files and update all autoloads.
Karl Heuer <kwzh@gnu.org>
parents:
14018
diff
changeset
|
505 echo "Making links to \`nt/inc'" |
9805
ee0d90e7720d
Put nt subdir and its subdirs in the dist.
Richard M. Stallman <rms@gnu.org>
parents:
9578
diff
changeset
|
506 (cd nt/inc |
11666
e3434c390970
Don't copy in src/s/*.inp. Don't copy nt/src.
Richard M. Stallman <rms@gnu.org>
parents:
11287
diff
changeset
|
507 ln [a-z]*.h ../../${tempdir}/nt/inc) |
9805
ee0d90e7720d
Put nt subdir and its subdirs in the dist.
Richard M. Stallman <rms@gnu.org>
parents:
9578
diff
changeset
|
508 |
14102
d3be604d3700
Recompile outdated .elc files and update all autoloads.
Karl Heuer <kwzh@gnu.org>
parents:
14018
diff
changeset
|
509 echo "Making links to \`nt/inc/sys'" |
9805
ee0d90e7720d
Put nt subdir and its subdirs in the dist.
Richard M. Stallman <rms@gnu.org>
parents:
9578
diff
changeset
|
510 (cd nt/inc/sys |
11666
e3434c390970
Don't copy in src/s/*.inp. Don't copy nt/src.
Richard M. Stallman <rms@gnu.org>
parents:
11287
diff
changeset
|
511 ln [a-z]*.h ../../../${tempdir}/nt/inc/sys) |
9805
ee0d90e7720d
Put nt subdir and its subdirs in the dist.
Richard M. Stallman <rms@gnu.org>
parents:
9578
diff
changeset
|
512 |
15158
e8ceba484a94
Include nt/inc/arpa and nt/inc/netinet in the dist.
Richard M. Stallman <rms@gnu.org>
parents:
15060
diff
changeset
|
513 echo "Making links to \`nt/inc/arpa'" |
e8ceba484a94
Include nt/inc/arpa and nt/inc/netinet in the dist.
Richard M. Stallman <rms@gnu.org>
parents:
15060
diff
changeset
|
514 (cd nt/inc/arpa |
e8ceba484a94
Include nt/inc/arpa and nt/inc/netinet in the dist.
Richard M. Stallman <rms@gnu.org>
parents:
15060
diff
changeset
|
515 ln [a-z]*.h ../../../${tempdir}/nt/inc/arpa) |
e8ceba484a94
Include nt/inc/arpa and nt/inc/netinet in the dist.
Richard M. Stallman <rms@gnu.org>
parents:
15060
diff
changeset
|
516 |
e8ceba484a94
Include nt/inc/arpa and nt/inc/netinet in the dist.
Richard M. Stallman <rms@gnu.org>
parents:
15060
diff
changeset
|
517 echo "Making links to \`nt/inc/netinet'" |
e8ceba484a94
Include nt/inc/arpa and nt/inc/netinet in the dist.
Richard M. Stallman <rms@gnu.org>
parents:
15060
diff
changeset
|
518 (cd nt/inc/netinet |
e8ceba484a94
Include nt/inc/arpa and nt/inc/netinet in the dist.
Richard M. Stallman <rms@gnu.org>
parents:
15060
diff
changeset
|
519 ln [a-z]*.h ../../../${tempdir}/nt/inc/netinet) |
e8ceba484a94
Include nt/inc/arpa and nt/inc/netinet in the dist.
Richard M. Stallman <rms@gnu.org>
parents:
15060
diff
changeset
|
520 |
24181
f14a9b714a8e
Include the new directory nt/icons in distributions.
Geoff Voelker <voelker@cs.washington.edu>
parents:
23604
diff
changeset
|
521 echo "Making links to \`nt/icons'" |
f14a9b714a8e
Include the new directory nt/icons in distributions.
Geoff Voelker <voelker@cs.washington.edu>
parents:
23604
diff
changeset
|
522 (cd nt/icons |
53521
7a0f7095ef65
2004-01-06 Eric Hanchrow <offby1@blarg.net> (tiny change)
Jason Rumney <jasonr@gnu.org>
parents:
52401
diff
changeset
|
523 ln [a-z]*.ico ../../${tempdir}/nt/icons |
7a0f7095ef65
2004-01-06 Eric Hanchrow <offby1@blarg.net> (tiny change)
Jason Rumney <jasonr@gnu.org>
parents:
52401
diff
changeset
|
524 ln [a-z]*.cur ../../${tempdir}/nt/icons) |
24181
f14a9b714a8e
Include the new directory nt/icons in distributions.
Geoff Voelker <voelker@cs.washington.edu>
parents:
23604
diff
changeset
|
525 |
33572
a020c0f20186
Handle the Mac port. Distribute all makefile.w32-in.
Gerd Moellmann <gerd@gnu.org>
parents:
31916
diff
changeset
|
526 echo "Making links to \`mac'" |
a020c0f20186
Handle the Mac port. Distribute all makefile.w32-in.
Gerd Moellmann <gerd@gnu.org>
parents:
31916
diff
changeset
|
527 (cd mac |
73512
dc3237394add
Make links to mac/make-package and
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
72833
diff
changeset
|
528 ln ChangeLog INSTALL README make-package *.xml *.MPW ../${tempdir}/mac) |
33572
a020c0f20186
Handle the Mac port. Distribute all makefile.w32-in.
Gerd Moellmann <gerd@gnu.org>
parents:
31916
diff
changeset
|
529 |
a020c0f20186
Handle the Mac port. Distribute all makefile.w32-in.
Gerd Moellmann <gerd@gnu.org>
parents:
31916
diff
changeset
|
530 echo "Making links to \`mac/inc'" |
a020c0f20186
Handle the Mac port. Distribute all makefile.w32-in.
Gerd Moellmann <gerd@gnu.org>
parents:
31916
diff
changeset
|
531 (cd mac/inc |
a020c0f20186
Handle the Mac port. Distribute all makefile.w32-in.
Gerd Moellmann <gerd@gnu.org>
parents:
31916
diff
changeset
|
532 ln [a-z]*.h ../../${tempdir}/mac/inc) |
a020c0f20186
Handle the Mac port. Distribute all makefile.w32-in.
Gerd Moellmann <gerd@gnu.org>
parents:
31916
diff
changeset
|
533 |
a020c0f20186
Handle the Mac port. Distribute all makefile.w32-in.
Gerd Moellmann <gerd@gnu.org>
parents:
31916
diff
changeset
|
534 echo "Making links to \`mac/inc/sys'" |
a020c0f20186
Handle the Mac port. Distribute all makefile.w32-in.
Gerd Moellmann <gerd@gnu.org>
parents:
31916
diff
changeset
|
535 (cd mac/inc/sys |
a020c0f20186
Handle the Mac port. Distribute all makefile.w32-in.
Gerd Moellmann <gerd@gnu.org>
parents:
31916
diff
changeset
|
536 ln [a-z]*.h ../../../${tempdir}/mac/inc/sys) |
a020c0f20186
Handle the Mac port. Distribute all makefile.w32-in.
Gerd Moellmann <gerd@gnu.org>
parents:
31916
diff
changeset
|
537 |
a020c0f20186
Handle the Mac port. Distribute all makefile.w32-in.
Gerd Moellmann <gerd@gnu.org>
parents:
31916
diff
changeset
|
538 echo "Making links to \`mac/src'" |
a020c0f20186
Handle the Mac port. Distribute all makefile.w32-in.
Gerd Moellmann <gerd@gnu.org>
parents:
31916
diff
changeset
|
539 (cd mac/src |
a020c0f20186
Handle the Mac port. Distribute all makefile.w32-in.
Gerd Moellmann <gerd@gnu.org>
parents:
31916
diff
changeset
|
540 ln [a-z]*.c *.r ../../${tempdir}/mac/src) |
a020c0f20186
Handle the Mac port. Distribute all makefile.w32-in.
Gerd Moellmann <gerd@gnu.org>
parents:
31916
diff
changeset
|
541 |
44890
01b93e5e53a7
Patch for building Emacs on Mac OS X. April 26, 2002. See ChangeLog,
Andrew Choi <akochoi@shaw.ca>
parents:
44835
diff
changeset
|
542 echo "Making links to \`mac/Emacs.app/Contents'" |
01b93e5e53a7
Patch for building Emacs on Mac OS X. April 26, 2002. See ChangeLog,
Andrew Choi <akochoi@shaw.ca>
parents:
44835
diff
changeset
|
543 (cd mac/Emacs.app/Contents |
01b93e5e53a7
Patch for building Emacs on Mac OS X. April 26, 2002. See ChangeLog,
Andrew Choi <akochoi@shaw.ca>
parents:
44835
diff
changeset
|
544 ln Info.plist PkgInfo ../../../${tempdir}/mac/Emacs.app/Contents) |
01b93e5e53a7
Patch for building Emacs on Mac OS X. April 26, 2002. See ChangeLog,
Andrew Choi <akochoi@shaw.ca>
parents:
44835
diff
changeset
|
545 |
73512
dc3237394add
Make links to mac/make-package and
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
72833
diff
changeset
|
546 echo "Making links to \`mac/Emacs.app/Contents/Resources'" |
dc3237394add
Make links to mac/make-package and
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
72833
diff
changeset
|
547 (cd mac/Emacs.app/Contents/Resources |
dc3237394add
Make links to mac/make-package and
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
72833
diff
changeset
|
548 ln Emacs.icns ../../../../${tempdir}/mac/Emacs.app/Contents/Resources) |
dc3237394add
Make links to mac/make-package and
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
72833
diff
changeset
|
549 |
44890
01b93e5e53a7
Patch for building Emacs on Mac OS X. April 26, 2002. See ChangeLog,
Andrew Choi <akochoi@shaw.ca>
parents:
44835
diff
changeset
|
550 echo "Making links to \`mac/Emacs.app/Contents/Resources/English.lproj'" |
01b93e5e53a7
Patch for building Emacs on Mac OS X. April 26, 2002. See ChangeLog,
Andrew Choi <akochoi@shaw.ca>
parents:
44835
diff
changeset
|
551 (cd mac/Emacs.app/Contents/Resources/English.lproj |
01b93e5e53a7
Patch for building Emacs on Mac OS X. April 26, 2002. See ChangeLog,
Andrew Choi <akochoi@shaw.ca>
parents:
44835
diff
changeset
|
552 ln InfoPlist.strings ../../../../../${tempdir}/mac/Emacs.app/Contents/Resources/English.lproj) |
49600
23a1cea22d13
Trailing whitespace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents:
45105
diff
changeset
|
553 |
14102
d3be604d3700
Recompile outdated .elc files and update all autoloads.
Karl Heuer <kwzh@gnu.org>
parents:
14018
diff
changeset
|
554 echo "Making links to \`msdos'" |
5471
e034ade52ca0
(tempdir): Put subdir msdos into the distribution.
Richard M. Stallman <rms@gnu.org>
parents:
5322
diff
changeset
|
555 (cd msdos |
e034ade52ca0
(tempdir): Put subdir msdos into the distribution.
Richard M. Stallman <rms@gnu.org>
parents:
5322
diff
changeset
|
556 ln ChangeLog emacs.ico emacs.pif ../${tempdir}/msdos |
15823
ffc0af16b32a
(msdos): Add is_exec.c, sigaction.c to distribution.
Richard M. Stallman <rms@gnu.org>
parents:
15742
diff
changeset
|
557 ln is_exec.c sigaction.c mainmake mainmake.v2 sed*.inp ../${tempdir}/msdos |
5471
e034ade52ca0
(tempdir): Put subdir msdos into the distribution.
Richard M. Stallman <rms@gnu.org>
parents:
5322
diff
changeset
|
558 cd ../${tempdir}/msdos |
e034ade52ca0
(tempdir): Put subdir msdos into the distribution.
Richard M. Stallman <rms@gnu.org>
parents:
5322
diff
changeset
|
559 rm -f =*) |
e034ade52ca0
(tempdir): Put subdir msdos into the distribution.
Richard M. Stallman <rms@gnu.org>
parents:
5322
diff
changeset
|
560 |
14102
d3be604d3700
Recompile outdated .elc files and update all autoloads.
Karl Heuer <kwzh@gnu.org>
parents:
14018
diff
changeset
|
561 echo "Making links to \`oldXMenu'" |
616 | 562 (cd oldXMenu |
2832
47d8f937a4bc
* make-dist: Include any *.in files in oldXMenu in the distribution.
Jim Blandy <jimb@redhat.com>
parents:
2792
diff
changeset
|
563 ln *.c *.h *.in ../${tempdir}/oldXMenu |
76171 | 564 ln README ChangeLog ../${tempdir}/oldXMenu |
2487
7ba321c5b44d
* make-dist: It's oldXMenu/compile.com, not oldXMenu/compile.mms.
Jim Blandy <jimb@redhat.com>
parents:
2368
diff
changeset
|
565 ln compile.com descrip.mms ../${tempdir}/oldXMenu) |
616 | 566 |
14102
d3be604d3700
Recompile outdated .elc files and update all autoloads.
Karl Heuer <kwzh@gnu.org>
parents:
14018
diff
changeset
|
567 echo "Making links to \`lwlib'" |
5629
27013efefaab
Handle lwlib subdir like oldXMenu subdir.
Richard M. Stallman <rms@gnu.org>
parents:
5471
diff
changeset
|
568 (cd lwlib |
27013efefaab
Handle lwlib subdir like oldXMenu subdir.
Richard M. Stallman <rms@gnu.org>
parents:
5471
diff
changeset
|
569 ln *.c *.h *.in ../${tempdir}/lwlib |
44958 | 570 ln README ChangeLog ../${tempdir}/lwlib) |
5629
27013efefaab
Handle lwlib subdir like oldXMenu subdir.
Richard M. Stallman <rms@gnu.org>
parents:
5471
diff
changeset
|
571 |
14102
d3be604d3700
Recompile outdated .elc files and update all autoloads.
Karl Heuer <kwzh@gnu.org>
parents:
14018
diff
changeset
|
572 echo "Making links to \`etc'" |
2487
7ba321c5b44d
* make-dist: It's oldXMenu/compile.com, not oldXMenu/compile.mms.
Jim Blandy <jimb@redhat.com>
parents:
2368
diff
changeset
|
573 ### Don't distribute = files, TAGS, DOC files, backups, autosaves, or |
7ba321c5b44d
* make-dist: It's oldXMenu/compile.com, not oldXMenu/compile.mms.
Jim Blandy <jimb@redhat.com>
parents:
2368
diff
changeset
|
574 ### tex litter. |
616 | 575 (cd etc |
62151
3e36b3c98f8e
Remove references to makefile.nt and makefile.def.
Eli Zaretskii <eliz@gnu.org>
parents:
61546
diff
changeset
|
576 files=`ls -d * | grep -v CVS | grep -v RCS | grep -v 'Old' | grep -v '^e$' \ |
82763
4146a20f4623
Follow reorganization of files in etc/.
Romain Francoise <romain@orebokech.com>
parents:
78276
diff
changeset
|
577 | grep -v '^images$' | grep -v '^refcards$' | grep -v '^tutorials$'` |
18691
678528c8dd4f
(bogosities): Check subdirs of `lisp' also.
Richard M. Stallman <rms@gnu.org>
parents:
18654
diff
changeset
|
578 ln $files ../${tempdir}/etc |
18515
614b4d642525
(etc): Copy symlinks, as in src.
Richard M. Stallman <rms@gnu.org>
parents:
18468
diff
changeset
|
579 ## If we ended up with a symlink, or if we did not get anything |
614b4d642525
(etc): Copy symlinks, as in src.
Richard M. Stallman <rms@gnu.org>
parents:
18468
diff
changeset
|
580 ## due to a cross-device symlink, copy the file. |
18691
678528c8dd4f
(bogosities): Check subdirs of `lisp' also.
Richard M. Stallman <rms@gnu.org>
parents:
18654
diff
changeset
|
581 for file in $files; do |
18515
614b4d642525
(etc): Copy symlinks, as in src.
Richard M. Stallman <rms@gnu.org>
parents:
18468
diff
changeset
|
582 if test -f ../${tempdir}/etc/$file; then |
614b4d642525
(etc): Copy symlinks, as in src.
Richard M. Stallman <rms@gnu.org>
parents:
18468
diff
changeset
|
583 # test -f appears to succeed for a symlink |
614b4d642525
(etc): Copy symlinks, as in src.
Richard M. Stallman <rms@gnu.org>
parents:
18468
diff
changeset
|
584 if test -L ../${tempdir}/etc/$file; then |
614b4d642525
(etc): Copy symlinks, as in src.
Richard M. Stallman <rms@gnu.org>
parents:
18468
diff
changeset
|
585 rm ../${tempdir}/etc/$file |
614b4d642525
(etc): Copy symlinks, as in src.
Richard M. Stallman <rms@gnu.org>
parents:
18468
diff
changeset
|
586 cp $file ../${tempdir}/etc |
614b4d642525
(etc): Copy symlinks, as in src.
Richard M. Stallman <rms@gnu.org>
parents:
18468
diff
changeset
|
587 chmod a-w ../${tempdir}/etc/$file |
614b4d642525
(etc): Copy symlinks, as in src.
Richard M. Stallman <rms@gnu.org>
parents:
18468
diff
changeset
|
588 fi |
614b4d642525
(etc): Copy symlinks, as in src.
Richard M. Stallman <rms@gnu.org>
parents:
18468
diff
changeset
|
589 else |
614b4d642525
(etc): Copy symlinks, as in src.
Richard M. Stallman <rms@gnu.org>
parents:
18468
diff
changeset
|
590 rm ../${tempdir}/etc/$file |
614b4d642525
(etc): Copy symlinks, as in src.
Richard M. Stallman <rms@gnu.org>
parents:
18468
diff
changeset
|
591 cp $file ../${tempdir}/etc |
614b4d642525
(etc): Copy symlinks, as in src.
Richard M. Stallman <rms@gnu.org>
parents:
18468
diff
changeset
|
592 chmod a-w ../${tempdir}/etc/$file |
614b4d642525
(etc): Copy symlinks, as in src.
Richard M. Stallman <rms@gnu.org>
parents:
18468
diff
changeset
|
593 fi |
614b4d642525
(etc): Copy symlinks, as in src.
Richard M. Stallman <rms@gnu.org>
parents:
18468
diff
changeset
|
594 done |
616 | 595 cd ../${tempdir}/etc |
84349
786ae2b7b452
Update for new doc/ directory layout.
Romain Francoise <romain@orebokech.com>
parents:
82763
diff
changeset
|
596 rm -f fns*.el |
13634
3db84fa28aea
(etc): Delete *.orig and *.rej.
Richard M. Stallman <rms@gnu.org>
parents:
13544
diff
changeset
|
597 rm -f DOC* *~ \#*\# *.dvi *.log *.orig *.rej *,v =* core |
2487
7ba321c5b44d
* make-dist: It's oldXMenu/compile.com, not oldXMenu/compile.mms.
Jim Blandy <jimb@redhat.com>
parents:
2368
diff
changeset
|
598 rm -f TAGS) |
616 | 599 |
82763
4146a20f4623
Follow reorganization of files in etc/.
Romain Francoise <romain@orebokech.com>
parents:
78276
diff
changeset
|
600 for dir in etc/e etc/tutorials etc/refcards ; do |
4146a20f4623
Follow reorganization of files in etc/.
Romain Francoise <romain@orebokech.com>
parents:
78276
diff
changeset
|
601 echo "Making links to \`${dir}'" |
4146a20f4623
Follow reorganization of files in etc/.
Romain Francoise <romain@orebokech.com>
parents:
78276
diff
changeset
|
602 (cd ${dir} |
4146a20f4623
Follow reorganization of files in etc/.
Romain Francoise <romain@orebokech.com>
parents:
78276
diff
changeset
|
603 ln `ls -d * | grep -v CVS | grep -v RCS` ../../${tempdir}/${dir} |
4146a20f4623
Follow reorganization of files in etc/.
Romain Francoise <romain@orebokech.com>
parents:
78276
diff
changeset
|
604 cd ../../${tempdir}/${dir} |
4146a20f4623
Follow reorganization of files in etc/.
Romain Francoise <romain@orebokech.com>
parents:
78276
diff
changeset
|
605 rm -f *~ \#*\# *,v =* core) |
4146a20f4623
Follow reorganization of files in etc/.
Romain Francoise <romain@orebokech.com>
parents:
78276
diff
changeset
|
606 done |
10065
9b43de28b295
Create subdir etc/e. Make links to it.
Richard M. Stallman <rms@gnu.org>
parents:
9805
diff
changeset
|
607 |
65898
00005df1b3eb
Add etc/images/ezimage and etc/images/mail
Romain Francoise <romain@orebokech.com>
parents:
64639
diff
changeset
|
608 echo "Making links to \`etc/images'" |
00005df1b3eb
Add etc/images/ezimage and etc/images/mail
Romain Francoise <romain@orebokech.com>
parents:
64639
diff
changeset
|
609 (cd etc/images |
76171 | 610 for img in README [a-zA-Z]*.xpm [a-zA-Z]*.xbm [a-zA-Z]*.pbm; do |
65898
00005df1b3eb
Add etc/images/ezimage and etc/images/mail
Romain Francoise <romain@orebokech.com>
parents:
64639
diff
changeset
|
611 if [ -f $img ]; then |
00005df1b3eb
Add etc/images/ezimage and etc/images/mail
Romain Francoise <romain@orebokech.com>
parents:
64639
diff
changeset
|
612 ln $img ../../${tempdir}/etc/images |
00005df1b3eb
Add etc/images/ezimage and etc/images/mail
Romain Francoise <romain@orebokech.com>
parents:
64639
diff
changeset
|
613 fi |
00005df1b3eb
Add etc/images/ezimage and etc/images/mail
Romain Francoise <romain@orebokech.com>
parents:
64639
diff
changeset
|
614 done) |
00005df1b3eb
Add etc/images/ezimage and etc/images/mail
Romain Francoise <romain@orebokech.com>
parents:
64639
diff
changeset
|
615 |
67078
2cadd1e7bd46
Add etc/images/icons.
Romain Francoise <romain@orebokech.com>
parents:
66168
diff
changeset
|
616 for dir in etc/images/ezimage etc/images/gnus etc/images/gud etc/images/icons \ |
82763
4146a20f4623
Follow reorganization of files in etc/.
Romain Francoise <romain@orebokech.com>
parents:
78276
diff
changeset
|
617 etc/images/low-color etc/images/mail etc/images/smilies ; do |
62151
3e36b3c98f8e
Remove references to makefile.nt and makefile.def.
Eli Zaretskii <eliz@gnu.org>
parents:
61546
diff
changeset
|
618 echo "Making links to \`${dir}'" |
3e36b3c98f8e
Remove references to makefile.nt and makefile.def.
Eli Zaretskii <eliz@gnu.org>
parents:
61546
diff
changeset
|
619 (cd ${dir} |
3e36b3c98f8e
Remove references to makefile.nt and makefile.def.
Eli Zaretskii <eliz@gnu.org>
parents:
61546
diff
changeset
|
620 ln `ls -d * | grep -v CVS | grep -v RCS` ../../../${tempdir}/${dir} |
3e36b3c98f8e
Remove references to makefile.nt and makefile.def.
Eli Zaretskii <eliz@gnu.org>
parents:
61546
diff
changeset
|
621 cd ../../../${tempdir}/${dir} |
3e36b3c98f8e
Remove references to makefile.nt and makefile.def.
Eli Zaretskii <eliz@gnu.org>
parents:
61546
diff
changeset
|
622 rm -f *~ \#*\# *,v =* core) |
3e36b3c98f8e
Remove references to makefile.nt and makefile.def.
Eli Zaretskii <eliz@gnu.org>
parents:
61546
diff
changeset
|
623 done |
3e36b3c98f8e
Remove references to makefile.nt and makefile.def.
Eli Zaretskii <eliz@gnu.org>
parents:
61546
diff
changeset
|
624 |
82763
4146a20f4623
Follow reorganization of files in etc/.
Romain Francoise <romain@orebokech.com>
parents:
78276
diff
changeset
|
625 for dir in etc/images/tree-widget/default etc/images/tree-widget/folder ; do |
4146a20f4623
Follow reorganization of files in etc/.
Romain Francoise <romain@orebokech.com>
parents:
78276
diff
changeset
|
626 echo "Making links to \`${dir}'" |
4146a20f4623
Follow reorganization of files in etc/.
Romain Francoise <romain@orebokech.com>
parents:
78276
diff
changeset
|
627 (cd ${dir} |
4146a20f4623
Follow reorganization of files in etc/.
Romain Francoise <romain@orebokech.com>
parents:
78276
diff
changeset
|
628 ln `ls -d * | grep -v CVS | grep -v RCS` ../../../../${tempdir}/${dir} |
4146a20f4623
Follow reorganization of files in etc/.
Romain Francoise <romain@orebokech.com>
parents:
78276
diff
changeset
|
629 cd ../../../../${tempdir}/${dir} |
4146a20f4623
Follow reorganization of files in etc/.
Romain Francoise <romain@orebokech.com>
parents:
78276
diff
changeset
|
630 rm -f *~ \#*\# *,v =* core) |
4146a20f4623
Follow reorganization of files in etc/.
Romain Francoise <romain@orebokech.com>
parents:
78276
diff
changeset
|
631 done |
4146a20f4623
Follow reorganization of files in etc/.
Romain Francoise <romain@orebokech.com>
parents:
78276
diff
changeset
|
632 |
14102
d3be604d3700
Recompile outdated .elc files and update all autoloads.
Karl Heuer <kwzh@gnu.org>
parents:
14018
diff
changeset
|
633 echo "Making links to \`info'" |
2792
4dae9952e40f
Make links in info subdir.
Richard M. Stallman <rms@gnu.org>
parents:
2684
diff
changeset
|
634 # Don't distribute backups or autosaves. |
4dae9952e40f
Make links in info subdir.
Richard M. Stallman <rms@gnu.org>
parents:
2684
diff
changeset
|
635 (cd info |
33572
a020c0f20186
Handle the Mac port. Distribute all makefile.w32-in.
Gerd Moellmann <gerd@gnu.org>
parents:
31916
diff
changeset
|
636 ln `find . -type f -print | grep -v CVS | grep -v RCS | grep -v cvsignore` ../${tempdir}/info |
27562
d6607102aa71
Various fixes for new development tree.
Gerd Moellmann <gerd@gnu.org>
parents:
25967
diff
changeset
|
637 #ln [a-zA-Z]* ../${tempdir}/info |
2792
4dae9952e40f
Make links in info subdir.
Richard M. Stallman <rms@gnu.org>
parents:
2684
diff
changeset
|
638 cd ../${tempdir}/info |
4dae9952e40f
Make links in info subdir.
Richard M. Stallman <rms@gnu.org>
parents:
2684
diff
changeset
|
639 # Avoid an error when expanding the wildcards later. |
4dae9952e40f
Make links in info subdir.
Richard M. Stallman <rms@gnu.org>
parents:
2684
diff
changeset
|
640 ln emacs dummy~ ; ln emacs \#dummy\# |
4dae9952e40f
Make links in info subdir.
Richard M. Stallman <rms@gnu.org>
parents:
2684
diff
changeset
|
641 rm -f *~ \#*\# core) |
1792
1136bc94d196
* make-dist: Include `./lisp/calc-2.02' in the distribution.
Jim Blandy <jimb@redhat.com>
parents:
1790
diff
changeset
|
642 |
84349
786ae2b7b452
Update for new doc/ directory layout.
Romain Francoise <romain@orebokech.com>
parents:
82763
diff
changeset
|
643 echo "Making links to \`doc/emacs'" |
786ae2b7b452
Update for new doc/ directory layout.
Romain Francoise <romain@orebokech.com>
parents:
82763
diff
changeset
|
644 (cd doc/emacs |
786ae2b7b452
Update for new doc/ directory layout.
Romain Francoise <romain@orebokech.com>
parents:
82763
diff
changeset
|
645 ln *.texi *.aux *.cps *.fns *.kys *.vrs ../../${tempdir}/doc/emacs |
786ae2b7b452
Update for new doc/ directory layout.
Romain Francoise <romain@orebokech.com>
parents:
82763
diff
changeset
|
646 ln makefile.w32-in ../../${tempdir}/doc/emacs |
786ae2b7b452
Update for new doc/ directory layout.
Romain Francoise <romain@orebokech.com>
parents:
82763
diff
changeset
|
647 test -f README && ln README ../../${tempdir}/doc/emacs |
786ae2b7b452
Update for new doc/ directory layout.
Romain Francoise <romain@orebokech.com>
parents:
82763
diff
changeset
|
648 test -f Makefile.in && ln Makefile.in ../../${tempdir}/doc/emacs |
786ae2b7b452
Update for new doc/ directory layout.
Romain Francoise <romain@orebokech.com>
parents:
82763
diff
changeset
|
649 ln ChangeLog ../../${tempdir}/doc/emacs |
786ae2b7b452
Update for new doc/ directory layout.
Romain Francoise <romain@orebokech.com>
parents:
82763
diff
changeset
|
650 cp texinfo.tex ../../${tempdir}/doc/emacs |
786ae2b7b452
Update for new doc/ directory layout.
Romain Francoise <romain@orebokech.com>
parents:
82763
diff
changeset
|
651 cd ../../${tempdir}/doc/emacs |
786ae2b7b452
Update for new doc/ directory layout.
Romain Francoise <romain@orebokech.com>
parents:
82763
diff
changeset
|
652 rm -f \#*\# =* *~ core emacs-index* *.Z *.z xmail |
786ae2b7b452
Update for new doc/ directory layout.
Romain Francoise <romain@orebokech.com>
parents:
82763
diff
changeset
|
653 rm -f emacs.?? termcap.?? gdb.?? *.log *.toc *.dvi *.oaux) |
786ae2b7b452
Update for new doc/ directory layout.
Romain Francoise <romain@orebokech.com>
parents:
82763
diff
changeset
|
654 |
786ae2b7b452
Update for new doc/ directory layout.
Romain Francoise <romain@orebokech.com>
parents:
82763
diff
changeset
|
655 echo "Making links to \`doc/misc'" |
786ae2b7b452
Update for new doc/ directory layout.
Romain Francoise <romain@orebokech.com>
parents:
82763
diff
changeset
|
656 (cd doc/misc |
786ae2b7b452
Update for new doc/ directory layout.
Romain Francoise <romain@orebokech.com>
parents:
82763
diff
changeset
|
657 ln *.texi *.aux *.cps *.fns *.kys *.vrs ../../${tempdir}/doc/misc |
786ae2b7b452
Update for new doc/ directory layout.
Romain Francoise <romain@orebokech.com>
parents:
82763
diff
changeset
|
658 ln makefile.w32-in ../../${tempdir}/doc/misc |
786ae2b7b452
Update for new doc/ directory layout.
Romain Francoise <romain@orebokech.com>
parents:
82763
diff
changeset
|
659 test -f README && ln README ../../${tempdir}/doc/misc |
786ae2b7b452
Update for new doc/ directory layout.
Romain Francoise <romain@orebokech.com>
parents:
82763
diff
changeset
|
660 test -f Makefile.in && ln Makefile.in ../../${tempdir}/doc/misc |
786ae2b7b452
Update for new doc/ directory layout.
Romain Francoise <romain@orebokech.com>
parents:
82763
diff
changeset
|
661 ln ChangeLog ../../${tempdir}/doc/misc |
786ae2b7b452
Update for new doc/ directory layout.
Romain Francoise <romain@orebokech.com>
parents:
82763
diff
changeset
|
662 cp texinfo.tex ../../${tempdir}/doc/misc |
786ae2b7b452
Update for new doc/ directory layout.
Romain Francoise <romain@orebokech.com>
parents:
82763
diff
changeset
|
663 cd ../../${tempdir}/doc/misc |
2676
8958f29e417c
Don't include calc directory.
Richard M. Stallman <rms@gnu.org>
parents:
2625
diff
changeset
|
664 rm -f \#*\# =* *~ core emacs-index* *.Z *.z xmail |
8958f29e417c
Don't include calc directory.
Richard M. Stallman <rms@gnu.org>
parents:
2625
diff
changeset
|
665 rm -f emacs.?? termcap.?? gdb.?? *.log *.toc *.dvi *.oaux) |
616 | 666 |
84349
786ae2b7b452
Update for new doc/ directory layout.
Romain Francoise <romain@orebokech.com>
parents:
82763
diff
changeset
|
667 echo "Making links to \`doc/lispref'" |
786ae2b7b452
Update for new doc/ directory layout.
Romain Francoise <romain@orebokech.com>
parents:
82763
diff
changeset
|
668 (cd doc/lispref |
786ae2b7b452
Update for new doc/ directory layout.
Romain Francoise <romain@orebokech.com>
parents:
82763
diff
changeset
|
669 ln `ls -1 *.texi` ../../${tempdir}/doc/lispref |
786ae2b7b452
Update for new doc/ directory layout.
Romain Francoise <romain@orebokech.com>
parents:
82763
diff
changeset
|
670 ln *.aux *.cps *.fns *.kys *.vrs ../../${tempdir}/doc/lispref |
786ae2b7b452
Update for new doc/ directory layout.
Romain Francoise <romain@orebokech.com>
parents:
82763
diff
changeset
|
671 ln *.txt *.el spellfile tindex.pl ../../${tempdir}/doc/lispref |
786ae2b7b452
Update for new doc/ directory layout.
Romain Francoise <romain@orebokech.com>
parents:
82763
diff
changeset
|
672 ln makefile.w32-in ../../${tempdir}/doc/lispref |
786ae2b7b452
Update for new doc/ directory layout.
Romain Francoise <romain@orebokech.com>
parents:
82763
diff
changeset
|
673 test -f README && ln README ../../${tempdir}/doc/lispref |
786ae2b7b452
Update for new doc/ directory layout.
Romain Francoise <romain@orebokech.com>
parents:
82763
diff
changeset
|
674 test -f Makefile.in && ln Makefile.in ../../${tempdir}/doc/lispref |
786ae2b7b452
Update for new doc/ directory layout.
Romain Francoise <romain@orebokech.com>
parents:
82763
diff
changeset
|
675 ln ChangeLog ../../${tempdir}/doc/lispref |
786ae2b7b452
Update for new doc/ directory layout.
Romain Francoise <romain@orebokech.com>
parents:
82763
diff
changeset
|
676 cd ../../${tempdir}/doc/lispref |
40885
42dc72aedd45
Add the lispref directory to the distribution.
Eli Zaretskii <eliz@gnu.org>
parents:
40808
diff
changeset
|
677 rm -f \#*\# =* *~ core elisp-index* *.Z *.z xmail |
42dc72aedd45
Add the lispref directory to the distribution.
Eli Zaretskii <eliz@gnu.org>
parents:
40808
diff
changeset
|
678 rm -f elisp.?? *.log *.toc *.dvi *.oaux) |
42dc72aedd45
Add the lispref directory to the distribution.
Eli Zaretskii <eliz@gnu.org>
parents:
40808
diff
changeset
|
679 |
84349
786ae2b7b452
Update for new doc/ directory layout.
Romain Francoise <romain@orebokech.com>
parents:
82763
diff
changeset
|
680 echo "Making links to \`doc/lispintro'" |
786ae2b7b452
Update for new doc/ directory layout.
Romain Francoise <romain@orebokech.com>
parents:
82763
diff
changeset
|
681 (cd doc/lispintro |
786ae2b7b452
Update for new doc/ directory layout.
Romain Francoise <romain@orebokech.com>
parents:
82763
diff
changeset
|
682 ln *.texi *.aux *.cps *.fns *.kys *.vrs *.eps ../../${tempdir}/doc/lispintro |
786ae2b7b452
Update for new doc/ directory layout.
Romain Francoise <romain@orebokech.com>
parents:
82763
diff
changeset
|
683 ln makefile.w32-in ../../${tempdir}/doc/lispintro |
786ae2b7b452
Update for new doc/ directory layout.
Romain Francoise <romain@orebokech.com>
parents:
82763
diff
changeset
|
684 test -f texinfo.tex && ln texinfo.tex ../../${tempdir}/doc/lispintro |
786ae2b7b452
Update for new doc/ directory layout.
Romain Francoise <romain@orebokech.com>
parents:
82763
diff
changeset
|
685 test -f README && ln README ../../${tempdir}/doc/lispintro |
786ae2b7b452
Update for new doc/ directory layout.
Romain Francoise <romain@orebokech.com>
parents:
82763
diff
changeset
|
686 test -f Makefile.in && ln Makefile.in ../../${tempdir}/doc/lispintro |
786ae2b7b452
Update for new doc/ directory layout.
Romain Francoise <romain@orebokech.com>
parents:
82763
diff
changeset
|
687 ln ChangeLog ../../${tempdir}/doc/lispintro |
786ae2b7b452
Update for new doc/ directory layout.
Romain Francoise <romain@orebokech.com>
parents:
82763
diff
changeset
|
688 cd ../../${tempdir}/doc/lispintro |
41435
9cef47e51d37
Copy files in the lispintro directory.
Eli Zaretskii <eliz@gnu.org>
parents:
41400
diff
changeset
|
689 rm -f \#*\# =* *~ core *.Z *.z xmail |
9cef47e51d37
Copy files in the lispintro directory.
Eli Zaretskii <eliz@gnu.org>
parents:
41400
diff
changeset
|
690 rm -f emacs-lisp-intro.?? *.log *.toc *.dvi *.oaux) |
9cef47e51d37
Copy files in the lispintro directory.
Eli Zaretskii <eliz@gnu.org>
parents:
41400
diff
changeset
|
691 |
84349
786ae2b7b452
Update for new doc/ directory layout.
Romain Francoise <romain@orebokech.com>
parents:
82763
diff
changeset
|
692 echo "Making links to \`doc/man'" |
786ae2b7b452
Update for new doc/ directory layout.
Romain Francoise <romain@orebokech.com>
parents:
82763
diff
changeset
|
693 (cd doc/man |
84595 | 694 ln *.1 ../../${tempdir}/doc/man) |
84349
786ae2b7b452
Update for new doc/ directory layout.
Romain Francoise <romain@orebokech.com>
parents:
82763
diff
changeset
|
695 |
14102
d3be604d3700
Recompile outdated .elc files and update all autoloads.
Karl Heuer <kwzh@gnu.org>
parents:
14018
diff
changeset
|
696 echo "Making links to \`vms'" |
1364 | 697 (cd vms |
27562
d6607102aa71
Various fixes for new development tree.
Gerd Moellmann <gerd@gnu.org>
parents:
25967
diff
changeset
|
698 test -f README && ln README ../${tempdir}/vms |
1364 | 699 cd ../${tempdir}/vms |
700 rm -f *~) | |
701 | |
41906 | 702 ### It would be nice if they could all be symlinks to top-level copy, but |
1700
4be274918c90
* make-dist: Make sure that the COPYING notices in each directory
Jim Blandy <jimb@redhat.com>
parents:
1688
diff
changeset
|
703 ### you're not supposed to have any symlinks in distribution tar files. |
41682
8a2033481496
Use COPYING from the top-level directory.
Pavel Janík <Pavel@Janik.cz>
parents:
41663
diff
changeset
|
704 echo "Making sure copying notices are all copies of \`COPYING'" |
41895
80482c216b03
Copy COPYING to leim/, lwlib/, mac/ and nt/ when creating distribution.
Pavel Janík <Pavel@Janik.cz>
parents:
41783
diff
changeset
|
705 for subdir in . etc info leim lib-src lisp lwlib mac msdos nt src; do |
41663
1cc9127ddf72
Add COPYING to the top-level directory of the distribution. Simplify the
Pavel Janík <Pavel@Janik.cz>
parents:
41435
diff
changeset
|
706 rm -f ${tempdir}/${subdir}/COPYING |
41682
8a2033481496
Use COPYING from the top-level directory.
Pavel Janík <Pavel@Janik.cz>
parents:
41663
diff
changeset
|
707 cp COPYING ${tempdir}/${subdir} |
616 | 708 done |
709 | |
2986
3004f1336225
* make-dist: Break intra-tree links.
Jim Blandy <jimb@redhat.com>
parents:
2972
diff
changeset
|
710 #### Make sure that there aren't any hard links between files in the |
3004f1336225
* make-dist: Break intra-tree links.
Jim Blandy <jimb@redhat.com>
parents:
2972
diff
changeset
|
711 #### distribution; people with afs can't deal with that. Okay, |
3004f1336225
* make-dist: Break intra-tree links.
Jim Blandy <jimb@redhat.com>
parents:
2972
diff
changeset
|
712 #### actually we just re-copy anything with a link count greater |
11226
d5c5dab73f87
(lib-src): Don't copy *.lex; it doesn't exist anymore.
Karl Heuer <kwzh@gnu.org>
parents:
11223
diff
changeset
|
713 #### than two. (Yes, strictly greater than 2 is correct; since we |
d5c5dab73f87
(lib-src): Don't copy *.lex; it doesn't exist anymore.
Karl Heuer <kwzh@gnu.org>
parents:
11223
diff
changeset
|
714 #### created these files by linking them in from the original tree, |
d5c5dab73f87
(lib-src): Don't copy *.lex; it doesn't exist anymore.
Karl Heuer <kwzh@gnu.org>
parents:
11223
diff
changeset
|
715 #### they'll have exactly two links normally.) |
13406
5aaab914fc6b
Break the hard link on alloca.c.
Karl Heuer <kwzh@gnu.org>
parents:
13383
diff
changeset
|
716 #### |
14018 | 717 #### Commented out since it's not strictly necessary; it should suffice |
13406
5aaab914fc6b
Break the hard link on alloca.c.
Karl Heuer <kwzh@gnu.org>
parents:
13383
diff
changeset
|
718 #### to just break the link on alloca.c. |
12480
543e6df4f753
Don't break intra-tree links.
Richard M. Stallman <rms@gnu.org>
parents:
12308
diff
changeset
|
719 #echo "Breaking intra-tree links." |
543e6df4f753
Don't break intra-tree links.
Richard M. Stallman <rms@gnu.org>
parents:
12308
diff
changeset
|
720 #find ${tempdir} ! -type d -links +2 \ |
543e6df4f753
Don't break intra-tree links.
Richard M. Stallman <rms@gnu.org>
parents:
12308
diff
changeset
|
721 # -exec cp -p {} $$ \; -exec rm -f {} \; -exec mv $$ {} \; |
13406
5aaab914fc6b
Break the hard link on alloca.c.
Karl Heuer <kwzh@gnu.org>
parents:
13383
diff
changeset
|
722 rm -f $tempdir/lib-src/alloca.c |
5aaab914fc6b
Break the hard link on alloca.c.
Karl Heuer <kwzh@gnu.org>
parents:
13383
diff
changeset
|
723 cp $tempdir/src/alloca.c $tempdir/lib-src/alloca.c |
2986
3004f1336225
* make-dist: Break intra-tree links.
Jim Blandy <jimb@redhat.com>
parents:
2972
diff
changeset
|
724 |
992
144a9a018e7c
*** empty log message ***
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
621
diff
changeset
|
725 if [ "${newer}" ]; then |
14102
d3be604d3700
Recompile outdated .elc files and update all autoloads.
Karl Heuer <kwzh@gnu.org>
parents:
14018
diff
changeset
|
726 echo "Removing files older than $newer" |
1628
5ca8f0065e4e
* make-dist: Explain what's going on if config.sub and gmalloc.c
Jim Blandy <jimb@redhat.com>
parents:
1626
diff
changeset
|
727 ## We remove .elc files unconditionally, on the theory that anyone picking |
5ca8f0065e4e
* make-dist: Explain what's going on if config.sub and gmalloc.c
Jim Blandy <jimb@redhat.com>
parents:
1626
diff
changeset
|
728 ## up an incremental distribution already has a running Emacs to byte-compile |
5ca8f0065e4e
* make-dist: Explain what's going on if config.sub and gmalloc.c
Jim Blandy <jimb@redhat.com>
parents:
1626
diff
changeset
|
729 ## them with. |
992
144a9a018e7c
*** empty log message ***
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
621
diff
changeset
|
730 find ${tempparent} \( -name '*.elc' -o ! -newer ${newer} \) -exec rm -f {} \; |
144a9a018e7c
*** empty log message ***
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
621
diff
changeset
|
731 fi |
144a9a018e7c
*** empty log message ***
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
621
diff
changeset
|
732 |
621 | 733 if [ "${make_tar}" = yes ]; then |
2254
9f90d3406b46
Add a --compress option to force make-dist to use compress.
Jim Blandy <jimb@redhat.com>
parents:
2253
diff
changeset
|
734 if [ "${default_gzip}" = "" ]; then |
14102
d3be604d3700
Recompile outdated .elc files and update all autoloads.
Karl Heuer <kwzh@gnu.org>
parents:
14018
diff
changeset
|
735 echo "Looking for gzip" |
2254
9f90d3406b46
Add a --compress option to force make-dist to use compress.
Jim Blandy <jimb@redhat.com>
parents:
2253
diff
changeset
|
736 temppath=`echo $PATH | sed 's/^:/.:/ |
9f90d3406b46
Add a --compress option to force make-dist to use compress.
Jim Blandy <jimb@redhat.com>
parents:
2253
diff
changeset
|
737 s/::/:.:/g |
9f90d3406b46
Add a --compress option to force make-dist to use compress.
Jim Blandy <jimb@redhat.com>
parents:
2253
diff
changeset
|
738 s/:$/:./ |
9f90d3406b46
Add a --compress option to force make-dist to use compress.
Jim Blandy <jimb@redhat.com>
parents:
2253
diff
changeset
|
739 s/:/ /g'` |
9f90d3406b46
Add a --compress option to force make-dist to use compress.
Jim Blandy <jimb@redhat.com>
parents:
2253
diff
changeset
|
740 default_gzip=`( |
9f90d3406b46
Add a --compress option to force make-dist to use compress.
Jim Blandy <jimb@redhat.com>
parents:
2253
diff
changeset
|
741 for dir in ${temppath}; do |
9f90d3406b46
Add a --compress option to force make-dist to use compress.
Jim Blandy <jimb@redhat.com>
parents:
2253
diff
changeset
|
742 if [ -f ${dir}/gzip ]; then echo 'gzip --best'; exit 0; fi |
9f90d3406b46
Add a --compress option to force make-dist to use compress.
Jim Blandy <jimb@redhat.com>
parents:
2253
diff
changeset
|
743 done |
9f90d3406b46
Add a --compress option to force make-dist to use compress.
Jim Blandy <jimb@redhat.com>
parents:
2253
diff
changeset
|
744 echo compress |
9f90d3406b46
Add a --compress option to force make-dist to use compress.
Jim Blandy <jimb@redhat.com>
parents:
2253
diff
changeset
|
745 )` |
9f90d3406b46
Add a --compress option to force make-dist to use compress.
Jim Blandy <jimb@redhat.com>
parents:
2253
diff
changeset
|
746 fi |
2487
7ba321c5b44d
* make-dist: It's oldXMenu/compile.com, not oldXMenu/compile.mms.
Jim Blandy <jimb@redhat.com>
parents:
2368
diff
changeset
|
747 case "${default_gzip}" in |
7ba321c5b44d
* make-dist: It's oldXMenu/compile.com, not oldXMenu/compile.mms.
Jim Blandy <jimb@redhat.com>
parents:
2368
diff
changeset
|
748 compress* ) gzip_extension=.Z ;; |
3818
ec5cc4995395
* make-dist: If using gzip, create distribution with '.gz' extension.
Jim Blandy <jimb@redhat.com>
parents:
3817
diff
changeset
|
749 * ) gzip_extension=.gz ;; |
2487
7ba321c5b44d
* make-dist: It's oldXMenu/compile.com, not oldXMenu/compile.mms.
Jim Blandy <jimb@redhat.com>
parents:
2368
diff
changeset
|
750 esac |
42211
627b778e6b76
Make Leim part of the standard tarball:
Eli Zaretskii <eliz@gnu.org>
parents:
41906
diff
changeset
|
751 echo "Creating tar file" |
2487
7ba321c5b44d
* make-dist: It's oldXMenu/compile.com, not oldXMenu/compile.mms.
Jim Blandy <jimb@redhat.com>
parents:
2368
diff
changeset
|
752 (cd ${tempparent} ; tar cvf - ${emacsname} ) \ |
7ba321c5b44d
* make-dist: It's oldXMenu/compile.com, not oldXMenu/compile.mms.
Jim Blandy <jimb@redhat.com>
parents:
2368
diff
changeset
|
753 | ${default_gzip} \ |
7ba321c5b44d
* make-dist: It's oldXMenu/compile.com, not oldXMenu/compile.mms.
Jim Blandy <jimb@redhat.com>
parents:
2368
diff
changeset
|
754 > ${emacsname}.tar${gzip_extension} |
621 | 755 fi |
616 | 756 |
621 | 757 if [ "${clean_up}" = yes ]; then |
14102
d3be604d3700
Recompile outdated .elc files and update all autoloads.
Karl Heuer <kwzh@gnu.org>
parents:
14018
diff
changeset
|
758 echo "Cleaning up the staging directory" |
2487
7ba321c5b44d
* make-dist: It's oldXMenu/compile.com, not oldXMenu/compile.mms.
Jim Blandy <jimb@redhat.com>
parents:
2368
diff
changeset
|
759 rm -rf ${tempparent} |
5206
810820d03e24
When breaking links, use cp -p.
Richard M. Stallman <rms@gnu.org>
parents:
5184
diff
changeset
|
760 else |
42211
627b778e6b76
Make Leim part of the standard tarball:
Eli Zaretskii <eliz@gnu.org>
parents:
41906
diff
changeset
|
761 (cd ${tempparent}; mv ${emacsname} ..) |
5206
810820d03e24
When breaking links, use cp -p.
Richard M. Stallman <rms@gnu.org>
parents:
5184
diff
changeset
|
762 rm -rf ${tempparent} |
616 | 763 fi |
994
5b2a1922c4d5
*** empty log message ***
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
992
diff
changeset
|
764 |
52401 | 765 # arch-tag: 26e3eb50-a394-4ab2-82b2-d8e5af500de7 |
1628
5ca8f0065e4e
* make-dist: Explain what's going on if config.sub and gmalloc.c
Jim Blandy <jimb@redhat.com>
parents:
1626
diff
changeset
|
766 ### make-dist ends here |