annotate make-dist @ 105341:2a8a3a69c1c7

2009-10-01 Carsten Dominik <carsten.dominik@gmail.com> * org.el (org-set-tags-to): New command. * org-latex.el (org-export-latex-set-initial-vars): Also check in the plist. * org.el (org-additional-option-like-keywords): Add LATEX_CLASS keyword. * org-exp.el (org-infile-export-plist): Add LATEX_CLASS keyword. 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com> * org-inlinetask.el (org-inlinetask-export): Option removed. (org-inlinetask-export-handler): Better export. * org-xoxo.el (org-export-xoxo-final-hook): New hook. (org-export-as-xoxo): Run the new hook. * org-html.el (org-export-html-final-hook): New hook. (org-export-as-html): Run the new hook. * org-docbook.el (org-export-docbook-final-hook): New hook. (org-export-as-docbook): Run the new hook. * org-ascii.el (org-export-ascii-final-hook): New hook. (org-export-as-ascii): Run the new hook. * org-latex.el (org-export-latex-treat-sub-super-char): Allow a space character as the character before the ^/_. (org-export-latex-final-hook): New hook. (org-export-as-latex): Run `org-export-latex-final-hook'. 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com> * org-macs.el (org-if-unprotected-at): Fix docstring. * org-agenda.el (org-agenda-change-all-lines): Handle invisible text in the prefix (if category is a link). * org-latex.el (org-export-latex-preprocess): Deal properly with empty lines in verse environments. * org.el (org-format-latex-header): Inline fullpage.sty. * org-footnote.el (org-footnote-create-definition): Reveal context to add a new footnote definition. * org.el (org-ctrl-c-ctrl-c): Pass prefix arg to org-table-recalculate when cursor is in TBLFM line. * org-list.el (org-renumber-ordered-list): Fix cursor position when bullet length has changed. 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com> * org.el (org-format-latex): Mention `org-format-latex-options' in the docstring. 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com> * org.el (org-agenda-get): New function. * org-agenda.el (org-agenda-post-command-hook): No longer move point away from end of line. (org-agenda-add-entry-text, org-agenda-collect-markers) (org-finalize-agenda, org-agenda-mark-clocking-task) (org-agenda-dim-blocked-tasks, org-agenda-entry-text-show-here) (org-agenda-entry-text-show, org-agenda-highlight-todo) (org-agenda-compare-effort, org-agenda-filter-apply) (org-agenda-later, org-agenda-change-time-span) (org-agenda-post-command-hook, org-agenda-show-priority) (org-agenda-show-tags, org-agenda-goto, org-agenda-kill) (org-agenda-archive, org-agenda-archive-to-archive-sibling) (org-remove-subtree-entries-from-agenda, org-agenda-refile) (org-agenda-open-link, org-agenda-copy-local-variable) (org-agenda-switch-to, org-agenda-check-no-diary) (org-agenda-tree-to-indirect-buffer, org-agenda-todo) (org-agenda-add-note, org-agenda-change-all-lines) (org-agenda-priority, org-agenda-set-tags) (org-agenda-set-property, org-agenda-set-effort) (org-agenda-toggle-archive-tag, org-agenda-date-later) (org-agenda-show-new-time, org-agenda-date-prompt) (org-agenda-schedule, org-agenda-deadline, org-agenda-action) (org-agenda-clock-in, org-agenda-bulk-mark) (org-agenda-bulk-unmark, org-agenda-show-the-flagging-note): Use `org-get-at-bol'. * org-colview.el (org-columns-display-here) (org-columns-edit-allowed, org-agenda-columns): Use `org-get-at-bol'. 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com> * org.el (org-special-ctrl-a/e): Improve documentation and customize type. (org-end-of-line): Don't jump to after the ellipsis. (org-mode-map): Bind <home> and <end> as well. 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com> * org.el (org-fontify-meta-lines-and-blocks): Treat lines with a space after #+ as comments. (org-open-at-point): Run `org-follow-link-hook' always. * org-latex.el (org-export-latex-emph-format): Use better commands to insert special characters in verbatim snippets. 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com> * org-faces.el (org-copy-face): New function. Use it to create various faces formerly created by using `copy-face'. * org-agenda.el (org-prepare-agenda): Don't officially mark this window dedicated. (org-agenda-quit): Kill the frame containing the agenda window if that frame was created for the agenda. 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com> * org-agenda.el (org-agenda-date-prompt): Mark the changed time stamp in the agenda. 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com> * org-agenda.el (org-prepare-agenda): Reset `org-drawers-for-agenda'. (org-prepare-agenda): Uniquify list of drawers. * org.el (org-complex-heading-regexp-format): New variable. (org-set-regexps-and-options): Define `org-complex-heading-regexp-format'. (org-drawers-for-agenda): New variable. (org-map-entries): Bind `org-drawers-for-agenda'. (org-prepare-agenda-buffers): Add to `org-drawers-for-agenda'. * org-remember.el (org-go-to-remember-target) (org-remember-handler): Use `org-complex-heading-regexp-format'. 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com> * org-agenda.el (org-agenda-highlight-todo): Fix text property problem. * org.el (org-on-heading-p, org-at-heading-p): Make sure these are always with `invisible-ok'. (org-store-link): No error when there is nothing to link to in the agenda. * org-list.el (org-update-checkbox-count): Insert changed cookie before the old, to avoid problems with invisibility at the end of the line. (org-update-checkbox-count): Insert changed cookie before the old, to avoid problems with invisibility at the end of the line. * org.el (org-sort-entries-or-items): Include the final newline. (org-fontify-meta-lines-and-blocks): Add indented dynamic block lines for fontification. (org-dblock-start-re, org-dblock-end-re): Allow indentation. (org-prepare-dblock): Store the current indentation of the BEGIN line. (org-update-dblock): Apply the indentation of the begin line to the rest of the block. (org-ctrl-c-ctrl-c): Also find indented dblock lines. (org-startup-folded): New allowed value `showeverything'. (org-startup-options): Add STARTUP keyword `showeverything'. (org-set-startup-visibility): Respect value `showeverything' in org-startup-folded. 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com> * org.el (org-closest-date): Fix issue with past preference. * org-archive.el (org-archive-set-tag) (org-archive-subtree-default): New commands. * org-clock.el (org-clock-clocktable-default-properties): New option. (org-clock-report): Use `org-clock-clocktable-default-properties'. 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com> * org.el (org-iswitchb-completing-read): Fix typo. * org-crypt.el: New file. * org.el: Add an entry for org-crypt. 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com> * org-agenda.el (org-agenda-menu): Reorganize the menu for more consistency. (org-batch-store-agenda-views): New function. (org-agenda-title-append): Define variable. (org-write-agenda): New export to Org files. (org-agenda-get-some-entry-text): New arguments INDENT and KEEP. (org-agenda): Allow to keep the restricted file list if a special variable is bound to t. (org-agenda): Define a special agenda view for working on flagged entries. (org-agenda-get-restriction-and-command): List the new agenda view. (org-agenda-show-the-flagging-note): New command. (org-agenda-mode-map): New key `?' for looking at the flagging note. * org.el (org-autoload): Autoload org-mobile.el. (org-org-menu): Add menu commands for MobileOrg in the Org menu. * org-mobile.el: New file. * org-id.el (org-id-get): Fix bug with forcing ID on an item. 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com> * org-table.el (orgtbl-line-start-regexp): Match also TBLNAME statements. (org-table-get-remote-range): Match indented #+TBLNAME statements. * org.el (org-convert-to-odd-levels) (org-convert-to-oddeven-levels): Work also correctly if the file is in outline-mode. 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com> * org.el (org-store-link): When in agenda buffer, link to referenced entry. (org-add-planning-info): Remove spaces at eol. * org-macs.el (org-with-point-at): Add a `lisp-indent-function' property. 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com> * org-latex.el (org-export-latex-first-lines): Fix problem with LaTeX export of first line and selected subtree. * org.el (org-shifttab): Interpret arg differently when using only odd levels. 2009-10-01 Bastien Guerry <bzg@altern.org> * org.el (org-check-agenda-file): Use a more explicit message 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com> * org-exp.el (org-export-remove-special-table-lines): Don't remove normal lines. 2009-10-01 Bastien Guerry <bzg@altern.org> * org.el (org-offer-links-in-entry): Don't use "Select link" as a prompt in the temporary window. * org-agenda.el (org-agenda-bulk-mark): Use a slightly soberer prefix for marked entries in the agenda view. 2009-10-01 Andreas Burtzlaff <andy13@gmx.net> (tiny change) * org.el (outline-end-of-subtree): Bugfix: advise this function in a way that prevents any trailing character from being displayed. 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com> * org-agenda.el (org-agenda-menu): Fix bugs in the bulk action menu. * org-exp.el (org-export-remove-special-table-lines): Remove bad slow regexp match. 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com> * org-latex.el (org-export-latex-preprocess): Do not protect in the LaTeX header. * org-src.el (org-edit-src-save): Save window setup while saving. (org-edit-src-code): Use new buffer name construction scheme. 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com> * org-agenda.el (org-agenda-entry-text-exclude-regexps): New variable. (org-agenda-entry-text-cleanup-hook): New hook. (org-agenda-get-some-entry-text): Remove matches of `org-agenda-entry-text-exclude-regexps' and run the hook `org-agenda-entry-text-cleanup-hook'. * org.el (org-offer-links-in-entry): New argument ZERO to implement a link with index zero. (org-cycle-show-empty-lines): Not keep empty line under header hidden. (org-iswitchb-completing-read): Bind `switchb-use-virtual-buffers' to nil for special completion. (org-store-link): Don't error before the first heading. * org-agenda.el (org-agenda-open-link): Pass the prefix to `org-offer-links-in-entry'. 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com> * org-agenda.el (org-agenda-quit): Provide the window argument for `window-dedicated-p', Emacs 22 needs it. (org-format-agenda-item): If the category is a link, arrange for invisible text to replaced with spaces. (org-compile-prefix-format): Add the extra space. (org-prefix-category-length): New variable. * org-exp.el (org-export-cleanup-toc-line): Remove footnote references from TOC lines. * org.el (org-selected-window): New variable. * org-table.el (org-table-edit-formulas): Remember the selected window. (org-table-fedit-finish, org-table-fedit-abort): Select the window that was originally selected. * org-exp.el (org-export-preprocess-apply-macros): Scan the expansion of a macro for more macro definitions. * org-agenda.el (org-agenda-dim-blocked-tasks): Make sure the invisibility overlay starts on the newline.
author Carsten Dominik <dominik@science.uva.nl>
date Thu, 01 Oct 2009 07:59:53 +0000
parents b51e687e8c81
children a431286b73b3
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
616
3c1ffcac443f Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
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
3c1ffcac443f Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
8
74439
ddcbd2c1b70d Update copyright years.
Glenn Morris <rgm@gnu.org>
parents: 73549
diff changeset
9 # Copyright (C) 1995, 1997, 1998, 2000, 2001, 2002, 2003, 2004, 2005,
100959
f7624bb0bd1f Add 2009 to copyright years.
Glenn Morris <rgm@gnu.org>
parents: 100672
diff changeset
10 # 2006, 2007, 2008, 2009 Free Software Foundation, Inc.
94720
527d3f141bfc Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents: 92723
diff changeset
11
11287
52bf246dd940 Add copyright notice.
Karl Heuer <kwzh@gnu.org>
parents: 11226
diff changeset
12 # This file is part of GNU Emacs.
52bf246dd940 Add copyright notice.
Karl Heuer <kwzh@gnu.org>
parents: 11226
diff changeset
13 #
94720
527d3f141bfc Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents: 92723
diff changeset
14 # GNU Emacs is free software: you can redistribute it and/or modify
11287
52bf246dd940 Add copyright notice.
Karl Heuer <kwzh@gnu.org>
parents: 11226
diff changeset
15 # it under the terms of the GNU General Public License as published by
94720
527d3f141bfc Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents: 92723
diff changeset
16 # the Free Software Foundation, either version 3 of the License, or
527d3f141bfc Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents: 92723
diff changeset
17 # (at your option) any later version.
527d3f141bfc Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents: 92723
diff changeset
18
11287
52bf246dd940 Add copyright notice.
Karl Heuer <kwzh@gnu.org>
parents: 11226
diff changeset
19 # GNU Emacs is distributed in the hope that it will be useful,
52bf246dd940 Add copyright notice.
Karl Heuer <kwzh@gnu.org>
parents: 11226
diff changeset
20 # but WITHOUT ANY WARRANTY; without even the implied warranty of
52bf246dd940 Add copyright notice.
Karl Heuer <kwzh@gnu.org>
parents: 11226
diff changeset
21 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
52bf246dd940 Add copyright notice.
Karl Heuer <kwzh@gnu.org>
parents: 11226
diff changeset
22 # GNU General Public License for more details.
94720
527d3f141bfc Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents: 92723
diff changeset
23
11287
52bf246dd940 Add copyright notice.
Karl Heuer <kwzh@gnu.org>
parents: 11226
diff changeset
24 # You should have received a copy of the GNU General Public License
94720
527d3f141bfc Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents: 92723
diff changeset
25 # along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
527d3f141bfc Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents: 92723
diff changeset
26
11287
52bf246dd940 Add copyright notice.
Karl Heuer <kwzh@gnu.org>
parents: 11226
diff changeset
27
616
3c1ffcac443f Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
28 progname="$0"
3c1ffcac443f Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
29
1628
5ca8f0065e4e * make-dist: Explain what's going on if config.sub and gmalloc.c
Jim Blandy <jimb@redhat.com>
parents: 1626
diff changeset
30 ### Exit if a command fails.
34081
3f8e87ac64ab (tempdir): Remove epaths.h from the distribution
Gerd Moellmann <gerd@gnu.org>
parents: 33649
diff changeset
31 #set -e
616
3c1ffcac443f Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
32
1628
5ca8f0065e4e * make-dist: Explain what's going on if config.sub and gmalloc.c
Jim Blandy <jimb@redhat.com>
parents: 1626
diff changeset
33 ### 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
34 #set -v
616
3c1ffcac443f Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
35
37925
b3268dbead96 (LANG): Set LC_ALL and LANGUAGE to C, unset
Gerd Moellmann <gerd@gnu.org>
parents: 37728
diff changeset
36 LANGUAGE=C
b3268dbead96 (LANG): Set LC_ALL and LANGUAGE to C, unset
Gerd Moellmann <gerd@gnu.org>
parents: 37728
diff changeset
37 LC_ALL=C
b3268dbead96 (LANG): Set LC_ALL and LANGUAGE to C, unset
Gerd Moellmann <gerd@gnu.org>
parents: 37728
diff changeset
38 LC_MESSAGES=
b3268dbead96 (LANG): Set LC_ALL and LANGUAGE to C, unset
Gerd Moellmann <gerd@gnu.org>
parents: 37728
diff changeset
39 LANG=
b3268dbead96 (LANG): Set LC_ALL and LANGUAGE to C, unset
Gerd Moellmann <gerd@gnu.org>
parents: 37728
diff changeset
40 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
41
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
42 ## 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
43 umask 0
892cc20c7d91 Handle all subdirs of `lisp' uniformly.
Richard M. Stallman <rms@gnu.org>
parents: 17400
diff changeset
44
16806
9694822642a7 Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents: 15823
diff changeset
45 update=yes
20785
17bcec31f3d4 New option --no-check.
Richard M. Stallman <rms@gnu.org>
parents: 20361
diff changeset
46 check=yes
15060
0e3910449935 Replace --no-clean-up and --no-tar options
Richard M. Stallman <rms@gnu.org>
parents: 15006
diff changeset
47 clean_up=no
0e3910449935 Replace --no-clean-up and --no-tar options
Richard M. Stallman <rms@gnu.org>
parents: 15006
diff changeset
48 make_tar=no
992
144a9a018e7c *** empty log message ***
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 621
diff changeset
49 newer=""
616
3c1ffcac443f Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
50
3c1ffcac443f Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
51 while [ $# -gt 0 ]; do
3c1ffcac443f Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
52 case "$1" in
15060
0e3910449935 Replace --no-clean-up and --no-tar options
Richard M. Stallman <rms@gnu.org>
parents: 15006
diff changeset
53 ## 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
54 ## 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
55 "--clean-up" )
0e3910449935 Replace --no-clean-up and --no-tar options
Richard M. Stallman <rms@gnu.org>
parents: 15006
diff changeset
56 clean_up=yes
621
eca8812e61cd *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 616
diff changeset
57 ;;
15060
0e3910449935 Replace --no-clean-up and --no-tar options
Richard M. Stallman <rms@gnu.org>
parents: 15006
diff changeset
58 ## 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
59 "--tar" )
0e3910449935 Replace --no-clean-up and --no-tar options
Richard M. Stallman <rms@gnu.org>
parents: 15006
diff changeset
60 make_tar=yes
616
3c1ffcac443f Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
61 ;;
16806
9694822642a7 Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents: 15823
diff changeset
62 ## 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
63 "--no-update" )
9694822642a7 Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents: 15823
diff changeset
64 update=no
9694822642a7 Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents: 15823
diff changeset
65 ;;
20785
17bcec31f3d4 New option --no-check.
Richard M. Stallman <rms@gnu.org>
parents: 20361
diff changeset
66 ## This option says don't check for bad file names, etc.
17bcec31f3d4 New option --no-check.
Richard M. Stallman <rms@gnu.org>
parents: 20361
diff changeset
67 "--no-check" )
17bcec31f3d4 New option --no-check.
Richard M. Stallman <rms@gnu.org>
parents: 20361
diff changeset
68 check=no
17bcec31f3d4 New option --no-check.
Richard M. Stallman <rms@gnu.org>
parents: 20361
diff changeset
69 ;;
1628
5ca8f0065e4e * make-dist: Explain what's going on if config.sub and gmalloc.c
Jim Blandy <jimb@redhat.com>
parents: 1626
diff changeset
70 ## 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
71 ## 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
72 ## for creating incremental or patch distributions.
992
144a9a018e7c *** empty log message ***
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 621
diff changeset
73 "--newer")
999
d8d503897aa5 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 995
diff changeset
74 newer="$2"
d8d503897aa5 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 995
diff changeset
75 new_extension=".new"
992
144a9a018e7c *** empty log message ***
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 621
diff changeset
76 shift
144a9a018e7c *** empty log message ***
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 621
diff changeset
77 ;;
2254
9f90d3406b46 Add a --compress option to force make-dist to use compress.
Jim Blandy <jimb@redhat.com>
parents: 2253
diff changeset
78 ## 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
79 ## 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
80 "--compress")
9f90d3406b46 Add a --compress option to force make-dist to use compress.
Jim Blandy <jimb@redhat.com>
parents: 2253
diff changeset
81 default_gzip="compress"
9f90d3406b46 Add a --compress option to force make-dist to use compress.
Jim Blandy <jimb@redhat.com>
parents: 2253
diff changeset
82 ;;
87594
3d7ab5b38c54 Add --bzip2. Update copyright.
Romain Francoise <romain@orebokech.com>
parents: 87582
diff changeset
83 ## Same with bzip2.
3d7ab5b38c54 Add --bzip2. Update copyright.
Romain Francoise <romain@orebokech.com>
parents: 87582
diff changeset
84 "--bzip2")
3d7ab5b38c54 Add --bzip2. Update copyright.
Romain Francoise <romain@orebokech.com>
parents: 87582
diff changeset
85 default_gzip="bzip2"
3d7ab5b38c54 Add --bzip2. Update copyright.
Romain Francoise <romain@orebokech.com>
parents: 87582
diff changeset
86 ;;
87782
4bd338a986f8 Sven Joachim <svenjoac at gmx.de>
Glenn Morris <rgm@gnu.org>
parents: 87594
diff changeset
87 ## Same with lzma.
4bd338a986f8 Sven Joachim <svenjoac at gmx.de>
Glenn Morris <rgm@gnu.org>
parents: 87594
diff changeset
88 "--lzma")
4bd338a986f8 Sven Joachim <svenjoac at gmx.de>
Glenn Morris <rgm@gnu.org>
parents: 87594
diff changeset
89 default_gzip="lzma"
4bd338a986f8 Sven Joachim <svenjoac at gmx.de>
Glenn Morris <rgm@gnu.org>
parents: 87594
diff changeset
90 ;;
29671
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 "--snapshot")
43f15cfb67a0 Add --help and --snapshot options.
Gerd Moellmann <gerd@gnu.org>
parents: 28821
diff changeset
93 clean_up=yes
43f15cfb67a0 Add --help and --snapshot options.
Gerd Moellmann <gerd@gnu.org>
parents: 28821
diff changeset
94 make_tar=yes
43f15cfb67a0 Add --help and --snapshot options.
Gerd Moellmann <gerd@gnu.org>
parents: 28821
diff changeset
95 update=no
43f15cfb67a0 Add --help and --snapshot options.
Gerd Moellmann <gerd@gnu.org>
parents: 28821
diff changeset
96 check=no
43f15cfb67a0 Add --help and --snapshot options.
Gerd Moellmann <gerd@gnu.org>
parents: 28821
diff changeset
97 ;;
43f15cfb67a0 Add --help and --snapshot options.
Gerd Moellmann <gerd@gnu.org>
parents: 28821
diff changeset
98
43f15cfb67a0 Add --help and --snapshot options.
Gerd Moellmann <gerd@gnu.org>
parents: 28821
diff changeset
99 "--help")
43f15cfb67a0 Add --help and --snapshot options.
Gerd Moellmann <gerd@gnu.org>
parents: 28821
diff changeset
100 echo "Usage: ${progname} [options]"
43f15cfb67a0 Add --help and --snapshot options.
Gerd Moellmann <gerd@gnu.org>
parents: 28821
diff changeset
101 echo ""
87784
01f002639254 Fix alignment whitespace in usage.
Glenn Morris <rgm@gnu.org>
parents: 87782
diff changeset
102 echo " --bzip2 use bzip2 instead of gzip"
29671
43f15cfb67a0 Add --help and --snapshot options.
Gerd Moellmann <gerd@gnu.org>
parents: 28821
diff changeset
103 echo " --clean-up delete staging directories when done"
43f15cfb67a0 Add --help and --snapshot options.
Gerd Moellmann <gerd@gnu.org>
parents: 28821
diff changeset
104 echo " --compress use compress instead of gzip"
87784
01f002639254 Fix alignment whitespace in usage.
Glenn Morris <rgm@gnu.org>
parents: 87782
diff changeset
105 echo " --lzma use lzma instead of gzip"
29671
43f15cfb67a0 Add --help and --snapshot options.
Gerd Moellmann <gerd@gnu.org>
parents: 28821
diff changeset
106 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
107 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
108 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
109 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
110 echo " --tar make a tar file"
43f15cfb67a0 Add --help and --snapshot options.
Gerd Moellmann <gerd@gnu.org>
parents: 28821
diff changeset
111 echo ""
43f15cfb67a0 Add --help and --snapshot options.
Gerd Moellmann <gerd@gnu.org>
parents: 28821
diff changeset
112 exit 0
43f15cfb67a0 Add --help and --snapshot options.
Gerd Moellmann <gerd@gnu.org>
parents: 28821
diff changeset
113 ;;
43f15cfb67a0 Add --help and --snapshot options.
Gerd Moellmann <gerd@gnu.org>
parents: 28821
diff changeset
114
616
3c1ffcac443f Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
115 * )
3c1ffcac443f Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
116 echo "${progname}: Unrecognized argument: $1" >&2
3c1ffcac443f Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
117 exit 1
3c1ffcac443f Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
118 ;;
3c1ffcac443f Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
119 esac
3c1ffcac443f Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
120 shift
3c1ffcac443f Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
121 done
3c1ffcac443f Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
122
1628
5ca8f0065e4e * make-dist: Explain what's going on if config.sub and gmalloc.c
Jim Blandy <jimb@redhat.com>
parents: 1626
diff changeset
123 ### Make sure we're running in the right place.
616
3c1ffcac443f Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
124 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
125 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
126 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
127 echo "distribution tree. cd to that directory and try again." >&2
616
3c1ffcac443f Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
128 exit 1
3c1ffcac443f Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
129 fi
3c1ffcac443f Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
130
16806
9694822642a7 Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents: 15823
diff changeset
131 ### 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
132 ### (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
133 if [ $update = yes ];
9694822642a7 Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents: 15823
diff changeset
134 then
24878
3171bf7ae0ff Unset EMACS_UNIBYTE, so Emacs runs in its default state.
Karl Heuer <kwzh@gnu.org>
parents: 24735
diff changeset
135 unset EMACS_UNIBYTE
16806
9694822642a7 Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents: 15823
diff changeset
136 if [ -f src/emacs ];
9694822642a7 Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents: 15823
diff changeset
137 then
9694822642a7 Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents: 15823
diff changeset
138 EMACS=`pwd`/src/emacs
9694822642a7 Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents: 15823
diff changeset
139 else
72833
81a55a7dc3c3 * etc/NEWS: In terminal-oriented subshells, the EMACS environment
Paul Eggert <eggert@twinsun.com>
parents: 71623
diff changeset
140 case $EMACS in
81a55a7dc3c3 * etc/NEWS: In terminal-oriented subshells, the EMACS environment
Paul Eggert <eggert@twinsun.com>
parents: 71623
diff changeset
141 /*) ;;
81a55a7dc3c3 * etc/NEWS: In terminal-oriented subshells, the EMACS environment
Paul Eggert <eggert@twinsun.com>
parents: 71623
diff changeset
142 *)
81a55a7dc3c3 * etc/NEWS: In terminal-oriented subshells, the EMACS environment
Paul Eggert <eggert@twinsun.com>
parents: 71623
diff changeset
143 if [ ! -f "$EMACS" ]; then
96526
914fd1aed50a (EMACS): Doc fix.
Glenn Morris <rgm@gnu.org>
parents: 94720
diff changeset
144 echo "$0: You must set the EMACS environment variable " \
72833
81a55a7dc3c3 * etc/NEWS: In terminal-oriented subshells, the EMACS environment
Paul Eggert <eggert@twinsun.com>
parents: 71623
diff changeset
145 "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
146 exit 1
81a55a7dc3c3 * etc/NEWS: In terminal-oriented subshells, the EMACS environment
Paul Eggert <eggert@twinsun.com>
parents: 71623
diff changeset
147 fi;;
81a55a7dc3c3 * etc/NEWS: In terminal-oriented subshells, the EMACS environment
Paul Eggert <eggert@twinsun.com>
parents: 71623
diff changeset
148 esac
16806
9694822642a7 Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents: 15823
diff changeset
149 fi
9694822642a7 Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents: 15823
diff changeset
150 fi
9694822642a7 Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents: 15823
diff changeset
151
1628
5ca8f0065e4e * make-dist: Explain what's going on if config.sub and gmalloc.c
Jim Blandy <jimb@redhat.com>
parents: 1626
diff changeset
152 ### Find out which version of Emacs this is.
7259
5a03fc943b38 Distribute config.bat.
Richard M. Stallman <rms@gnu.org>
parents: 6793
diff changeset
153 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
154 | sed -e 's/^.*"\([0-9][0-9]*\.[0-9][0-9]*\).*$/\1/'`
7259
5a03fc943b38 Distribute config.bat.
Richard M. Stallman <rms@gnu.org>
parents: 6793
diff changeset
155 version=`grep 'defconst[ ]*emacs-version' lisp/version.el \
5a03fc943b38 Distribute config.bat.
Richard M. Stallman <rms@gnu.org>
parents: 6793
diff changeset
156 | sed -e 's/^[^"]*"\([^"]*\)".*$/\1/'`
616
3c1ffcac443f Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
157 if [ ! "${version}" ]; then
14102
d3be604d3700 Recompile outdated .elc files and update all autoloads.
Karl Heuer <kwzh@gnu.org>
parents: 14018
diff changeset
158 echo "${progname}: can't find current Emacs version in \`./lisp/version.el'" >&2
616
3c1ffcac443f Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
159 exit 1
3c1ffcac443f Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
160 fi
3c1ffcac443f Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
161
14102
d3be604d3700 Recompile outdated .elc files and update all autoloads.
Karl Heuer <kwzh@gnu.org>
parents: 14018
diff changeset
162 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
163
16806
9694822642a7 Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents: 15823
diff changeset
164 if [ $update = yes ];
9694822642a7 Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents: 15823
diff changeset
165 then
84349
786ae2b7b452 Update for new doc/ directory layout.
Romain Francoise <romain@orebokech.com>
parents: 82763
diff changeset
166 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
167 true
9694822642a7 Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents: 15823
diff changeset
168 else
84349
786ae2b7b452 Update for new doc/ directory layout.
Romain Francoise <romain@orebokech.com>
parents: 82763
diff changeset
169 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
170 sleep 5
9694822642a7 Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents: 15823
diff changeset
171 fi
2959
d3f30c15d39f * make-dist: Check that the manual reflects the same version of
Jim Blandy <jimb@redhat.com>
parents: 2927
diff changeset
172 fi
d3f30c15d39f * make-dist: Check that the manual reflects the same version of
Jim Blandy <jimb@redhat.com>
parents: 2927
diff changeset
173
5206
810820d03e24 When breaking links, use cp -p.
Richard M. Stallman <rms@gnu.org>
parents: 5184
diff changeset
174 ### 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
175
810820d03e24 When breaking links, use cp -p.
Richard M. Stallman <rms@gnu.org>
parents: 5184
diff changeset
176 emacsname="emacs-${version}${new_extension}"
810820d03e24 When breaking links, use cp -p.
Richard M. Stallman <rms@gnu.org>
parents: 5184
diff changeset
177
810820d03e24 When breaking links, use cp -p.
Richard M. Stallman <rms@gnu.org>
parents: 5184
diff changeset
178 if [ -d ${emacsname} ]
810820d03e24 When breaking links, use cp -p.
Richard M. Stallman <rms@gnu.org>
parents: 5184
diff changeset
179 then
810820d03e24 When breaking links, use cp -p.
Richard M. Stallman <rms@gnu.org>
parents: 5184
diff changeset
180 echo Directory "${emacsname}" already exists >&2
810820d03e24 When breaking links, use cp -p.
Richard M. Stallman <rms@gnu.org>
parents: 5184
diff changeset
181 exit 1
810820d03e24 When breaking links, use cp -p.
Richard M. Stallman <rms@gnu.org>
parents: 5184
diff changeset
182 fi
810820d03e24 When breaking links, use cp -p.
Richard M. Stallman <rms@gnu.org>
parents: 5184
diff changeset
183
1628
5ca8f0065e4e * make-dist: Explain what's going on if config.sub and gmalloc.c
Jim Blandy <jimb@redhat.com>
parents: 1626
diff changeset
184 ### Make sure the subdirectory is available.
992
144a9a018e7c *** empty log message ***
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 621
diff changeset
185 tempparent="make-dist.tmp.$$"
616
3c1ffcac443f Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
186 if [ -d ${tempparent} ]; then
992
144a9a018e7c *** empty log message ***
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 621
diff changeset
187 echo "${progname}: staging directory \`${tempparent}' already exists.
144a9a018e7c *** empty log message ***
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 621
diff changeset
188 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
189 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
190 \`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
191 them, and try again." >&2
616
3c1ffcac443f Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
192 exit 1
3c1ffcac443f Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
193 fi
3c1ffcac443f Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
194
20785
17bcec31f3d4 New option --no-check.
Richard M. Stallman <rms@gnu.org>
parents: 20361
diff changeset
195 ### Find where to run Emacs.
17bcec31f3d4 New option --no-check.
Richard M. Stallman <rms@gnu.org>
parents: 20361
diff changeset
196 if [ $check = yes ];
17bcec31f3d4 New option --no-check.
Richard M. Stallman <rms@gnu.org>
parents: 20361
diff changeset
197 then
17bcec31f3d4 New option --no-check.
Richard M. Stallman <rms@gnu.org>
parents: 20361
diff changeset
198 ### 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
199 ls -1 lisp/[a-zA-Z]*.el lisp/[a-z]*/[a-zA-Z0-9]*.el \
105272
b51e687e8c81 (check): Update for two new levels of subdirectory in lisp/.
Glenn Morris <rgm@gnu.org>
parents: 103572
diff changeset
200 lisp/[a-z]*/[a-z]*/[a-zA-Z0-9]*.el \
b51e687e8c81 (check): Update for two new levels of subdirectory in lisp/.
Glenn Morris <rgm@gnu.org>
parents: 103572
diff changeset
201 lisp/[a-z]*/[a-z]*/[a-z]*/[a-zA-Z0-9]*.el \
27562
d6607102aa71 Various fixes for new development tree.
Gerd Moellmann <gerd@gnu.org>
parents: 25967
diff changeset
202 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
203 ls -1 lisp/[a-zA-Z]*.elc lisp/[a-z]*/[a-zA-Z0-9]*.elc \
105272
b51e687e8c81 (check): Update for two new levels of subdirectory in lisp/.
Glenn Morris <rgm@gnu.org>
parents: 103572
diff changeset
204 lisp/[a-z]*/[a-z]*/[a-zA-Z0-9]*.elc \
b51e687e8c81 (check): Update for two new levels of subdirectory in lisp/.
Glenn Morris <rgm@gnu.org>
parents: 103572
diff changeset
205 lisp/[a-z]*/[a-z]*/[a-z]*/[a-zA-Z0-9]*.elc \
27562
d6607102aa71 Various fixes for new development tree.
Gerd Moellmann <gerd@gnu.org>
parents: 25967
diff changeset
206 leim/[a-z]*/[a-z]*.elc > /tmp/elc
20785
17bcec31f3d4 New option --no-check.
Richard M. Stallman <rms@gnu.org>
parents: 20361
diff changeset
207 bogosities="`comm -13 /tmp/el /tmp/elc`"
17bcec31f3d4 New option --no-check.
Richard M. Stallman <rms@gnu.org>
parents: 20361
diff changeset
208 if [ "${bogosities}" != "" ]; then
17bcec31f3d4 New option --no-check.
Richard M. Stallman <rms@gnu.org>
parents: 20361
diff changeset
209 echo "The following .elc files have no corresponding .el files:"
17bcec31f3d4 New option --no-check.
Richard M. Stallman <rms@gnu.org>
parents: 20361
diff changeset
210 echo "${bogosities}"
17bcec31f3d4 New option --no-check.
Richard M. Stallman <rms@gnu.org>
parents: 20361
diff changeset
211 fi
17bcec31f3d4 New option --no-check.
Richard M. Stallman <rms@gnu.org>
parents: 20361
diff changeset
212 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
213
20785
17bcec31f3d4 New option --no-check.
Richard M. Stallman <rms@gnu.org>
parents: 20361
diff changeset
214 ### 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
215 ls -1 lisp/[a-zA-Z]*.el lisp/[a-z]*/[a-zA-Z0-9]*.el \
105272
b51e687e8c81 (check): Update for two new levels of subdirectory in lisp/.
Glenn Morris <rgm@gnu.org>
parents: 103572
diff changeset
216 lisp/[a-z]*/[a-z]*/[a-zA-Z0-9]*.el \
b51e687e8c81 (check): Update for two new levels of subdirectory in lisp/.
Glenn Morris <rgm@gnu.org>
parents: 103572
diff changeset
217 lisp/[a-z]*/[a-z]*/[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
218 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
219 ls -1 lisp/[a-zA-Z]*.elc lisp/[a-z]*/[a-zA-Z0-9]*.elc \
105272
b51e687e8c81 (check): Update for two new levels of subdirectory in lisp/.
Glenn Morris <rgm@gnu.org>
parents: 103572
diff changeset
220 lisp/[a-z]*/[a-z]*/[a-zA-Z0-9]*.el \
b51e687e8c81 (check): Update for two new levels of subdirectory in lisp/.
Glenn Morris <rgm@gnu.org>
parents: 103572
diff changeset
221 lisp/[a-z]*/[a-z]*/[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
222 leim/[a-z]*/[a-z]*.elc | sed 's/\.elc$/.el/' > /tmp/elc
20785
17bcec31f3d4 New option --no-check.
Richard M. Stallman <rms@gnu.org>
parents: 20361
diff changeset
223 losers="`comm -23 /tmp/el /tmp/elc`"
17bcec31f3d4 New option --no-check.
Richard M. Stallman <rms@gnu.org>
parents: 20361
diff changeset
224 bogosities=
17bcec31f3d4 New option --no-check.
Richard M. Stallman <rms@gnu.org>
parents: 20361
diff changeset
225 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
226 if ! grep -q "no-byte-compile: t" $file; then
20785
17bcec31f3d4 New option --no-check.
Richard M. Stallman <rms@gnu.org>
parents: 20361
diff changeset
227 case $file in
17bcec31f3d4 New option --no-check.
Richard M. Stallman <rms@gnu.org>
parents: 20361
diff changeset
228 site-init.el | site-load.el | site-start.el | default.el)
17bcec31f3d4 New option --no-check.
Richard M. Stallman <rms@gnu.org>
parents: 20361
diff changeset
229 ;;
17bcec31f3d4 New option --no-check.
Richard M. Stallman <rms@gnu.org>
parents: 20361
diff changeset
230 *)
17bcec31f3d4 New option --no-check.
Richard M. Stallman <rms@gnu.org>
parents: 20361
diff changeset
231 bogosities="$file $bogosities"
17bcec31f3d4 New option --no-check.
Richard M. Stallman <rms@gnu.org>
parents: 20361
diff changeset
232 ;;
17bcec31f3d4 New option --no-check.
Richard M. Stallman <rms@gnu.org>
parents: 20361
diff changeset
233 esac
17bcec31f3d4 New option --no-check.
Richard M. Stallman <rms@gnu.org>
parents: 20361
diff changeset
234 fi
17bcec31f3d4 New option --no-check.
Richard M. Stallman <rms@gnu.org>
parents: 20361
diff changeset
235 done
17bcec31f3d4 New option --no-check.
Richard M. Stallman <rms@gnu.org>
parents: 20361
diff changeset
236 if [ x"${bogosities}" != x"" ]; then
17bcec31f3d4 New option --no-check.
Richard M. Stallman <rms@gnu.org>
parents: 20361
diff changeset
237 echo "The following .el files have no corresponding .elc files:"
17bcec31f3d4 New option --no-check.
Richard M. Stallman <rms@gnu.org>
parents: 20361
diff changeset
238 echo "${bogosities}"
18039
0696d4c9aa15 Warn about .el files that are not compiled.
Richard M. Stallman <rms@gnu.org>
parents: 17747
diff changeset
239 fi
20785
17bcec31f3d4 New option --no-check.
Richard M. Stallman <rms@gnu.org>
parents: 20361
diff changeset
240 rm -f /tmp/el /tmp/elc
15301
a68e276baffd Check for long file names.
Karl Heuer <kwzh@gnu.org>
parents: 15158
diff changeset
241 fi
a68e276baffd Check for long file names.
Karl Heuer <kwzh@gnu.org>
parents: 15158
diff changeset
242
3258
27b7aa2bcf21 * make-dist: Rebuild configure if configure.in is newer.
Jim Blandy <jimb@redhat.com>
parents: 3206
diff changeset
243 ### 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
244 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
245 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
246 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
247 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
248 fi
27b7aa2bcf21 * make-dist: Rebuild configure if configure.in is newer.
Jim Blandy <jimb@redhat.com>
parents: 3206
diff changeset
249
44597
071e287dcbde Run autoheader if necessary.
Andreas Schwab <schwab@suse.de>
parents: 43410
diff changeset
250 ### 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
251 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
252 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
253 echo "Running autoheader" >&2
071e287dcbde Run autoheader if necessary.
Andreas Schwab <schwab@suse.de>
parents: 43410
diff changeset
254 autoheader || { x=$?; echo Autoheader FAILED! >&2; exit $x; }
071e287dcbde Run autoheader if necessary.
Andreas Schwab <schwab@suse.de>
parents: 43410
diff changeset
255 rm -f src/stamp-h.in
071e287dcbde Run autoheader if necessary.
Andreas Schwab <schwab@suse.de>
parents: 43410
diff changeset
256 echo timestamp > src/stamp-h.in
071e287dcbde Run autoheader if necessary.
Andreas Schwab <schwab@suse.de>
parents: 43410
diff changeset
257 fi
071e287dcbde Run autoheader if necessary.
Andreas Schwab <schwab@suse.de>
parents: 43410
diff changeset
258
16806
9694822642a7 Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents: 15823
diff changeset
259 if [ $update = yes ];
9694822642a7 Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents: 15823
diff changeset
260 then
9694822642a7 Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents: 15823
diff changeset
261 echo "Updating Info files"
84349
786ae2b7b452 Update for new doc/ directory layout.
Romain Francoise <romain@orebokech.com>
parents: 82763
diff changeset
262 (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
263 (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
264 (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
265 (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
266
17747
b8a3deb464b9 Use the new `updates' target in lisp/Makefile.
Richard M. Stallman <rms@gnu.org>
parents: 17742
diff changeset
267 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
268 (cd lisp; make updates EMACS="$EMACS")
18992
f0453e066438 Update leim/leim-list.el.
Richard M. Stallman <rms@gnu.org>
parents: 18895
diff changeset
269
27562
d6607102aa71 Various fixes for new development tree.
Gerd Moellmann <gerd@gnu.org>
parents: 25967
diff changeset
270 if test -f leim/leim-list.el; then
d6607102aa71 Various fixes for new development tree.
Gerd Moellmann <gerd@gnu.org>
parents: 25967
diff changeset
271 echo "Updating leim-list.el"
d6607102aa71 Various fixes for new development tree.
Gerd Moellmann <gerd@gnu.org>
parents: 25967
diff changeset
272 (cd leim; make leim-list.el EMACS="$EMACS")
d6607102aa71 Various fixes for new development tree.
Gerd Moellmann <gerd@gnu.org>
parents: 25967
diff changeset
273 fi
19820
53fa6bca2c89 Recompile everything after updating various Lisp files.
Richard M. Stallman <rms@gnu.org>
parents: 19192
diff changeset
274
53fa6bca2c89 Recompile everything after updating various Lisp files.
Richard M. Stallman <rms@gnu.org>
parents: 19192
diff changeset
275 echo "Recompiling Lisp files"
53fa6bca2c89 Recompile everything after updating various Lisp files.
Richard M. Stallman <rms@gnu.org>
parents: 19192
diff changeset
276 $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
277 fi
8201
686198604dc7 Update finder-inf.el.
Richard M. Stallman <rms@gnu.org>
parents: 8178
diff changeset
278
13382
d05d5a169faa Create lisp/MANIFEST.
Karl Heuer <kwzh@gnu.org>
parents: 13325
diff changeset
279 echo "Making lisp/MANIFEST"
d05d5a169faa Create lisp/MANIFEST.
Karl Heuer <kwzh@gnu.org>
parents: 13325
diff changeset
280
22389
d929ae6f35d3 (MANIFEST): Include most subdirs, but exclude subdirs.el
Richard M. Stallman <rms@gnu.org>
parents: 21467
diff changeset
281 (cd lisp;
d929ae6f35d3 (MANIFEST): Include most subdirs, but exclude subdirs.el
Richard M. Stallman <rms@gnu.org>
parents: 21467
diff changeset
282 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
283 for dir in [!=]*; do
27562
d6607102aa71 Various fixes for new development tree.
Gerd Moellmann <gerd@gnu.org>
parents: 25967
diff changeset
284 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
285 then
22389
d929ae6f35d3 (MANIFEST): Include most subdirs, but exclude subdirs.el
Richard M. Stallman <rms@gnu.org>
parents: 21467
diff changeset
286 echo $dir
d929ae6f35d3 (MANIFEST): Include most subdirs, but exclude subdirs.el
Richard M. Stallman <rms@gnu.org>
parents: 21467
diff changeset
287 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
288 files="$files $thisdir"
d929ae6f35d3 (MANIFEST): Include most subdirs, but exclude subdirs.el
Richard M. Stallman <rms@gnu.org>
parents: 21467
diff changeset
289 fi
d929ae6f35d3 (MANIFEST): Include most subdirs, but exclude subdirs.el
Richard M. Stallman <rms@gnu.org>
parents: 21467
diff changeset
290 done
43410
1109a8546104 Port to POSIX 1003.1-2001, which doesn't allow "head -1".
Paul Eggert <eggert@twinsun.com>
parents: 42652
diff changeset
291 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
292 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
293 done | sort > MANIFEST)
13382
d05d5a169faa Create lisp/MANIFEST.
Karl Heuer <kwzh@gnu.org>
parents: 13325
diff changeset
294
992
144a9a018e7c *** empty log message ***
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 621
diff changeset
295 echo "Creating staging directory: \`${tempparent}'"
5206
810820d03e24 When breaking links, use cp -p.
Richard M. Stallman <rms@gnu.org>
parents: 5184
diff changeset
296
616
3c1ffcac443f Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
297 mkdir ${tempparent}
3c1ffcac443f Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
298 tempdir="${tempparent}/${emacsname}"
3c1ffcac443f Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
299
1628
5ca8f0065e4e * make-dist: Explain what's going on if config.sub and gmalloc.c
Jim Blandy <jimb@redhat.com>
parents: 1626
diff changeset
300 ### 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
301 ### when the script is interrupted in mid-career.
994
5b2a1922c4d5 *** empty log message ***
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 992
diff changeset
302 if [ "${clean_up}" = yes ]; then
14102
d3be604d3700 Recompile outdated .elc files and update all autoloads.
Karl Heuer <kwzh@gnu.org>
parents: 14018
diff changeset
303 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
304 fi
5b2a1922c4d5 *** empty log message ***
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 992
diff changeset
305
992
144a9a018e7c *** empty log message ***
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 621
diff changeset
306 echo "Creating top directory: \`${tempdir}'"
616
3c1ffcac443f Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
307 mkdir ${tempdir}
3c1ffcac443f Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
308
1628
5ca8f0065e4e * make-dist: Explain what's going on if config.sub and gmalloc.c
Jim Blandy <jimb@redhat.com>
parents: 1626
diff changeset
309 ### 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
310 ### 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
311 ### 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
312 ### 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
313 echo "Making links to top-level files"
86373
b4d02fc0c471 Include nXML. Don't try to copy FTP, it was removed on 2007/10/17.
Romain Francoise <romain@orebokech.com>
parents: 85779
diff changeset
314 ln 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
315 ln ChangeLog Makefile.in configure configure.in ${tempdir}
100672
38e7317321ea * make-dist (tempdir): Distribute .dir-locals.el.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 98074
diff changeset
316 ln config.bat make-dist update-subdirs vpath.sed .dir-locals.el ${tempdir}
5206
810820d03e24 When breaking links, use cp -p.
Richard M. Stallman <rms@gnu.org>
parents: 5184
diff changeset
317 ### Copy these files; they're cross-filesystem symlinks.
11223
cf940edd7667 Include mkinstalldirs in distribution.
Richard M. Stallman <rms@gnu.org>
parents: 11209
diff changeset
318 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
319 cp config.sub ${tempdir}
3374
8e39495c5be4 Update getdate.c.
Richard M. Stallman <rms@gnu.org>
parents: 3258
diff changeset
320 cp config.guess ${tempdir}
28821
9eb6792eefac Make a link for lib-src/grep-changelog. Copy
Gerd Moellmann <gerd@gnu.org>
parents: 27562
diff changeset
321 cp install-sh ${tempdir}
616
3c1ffcac443f Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
322
14102
d3be604d3700 Recompile outdated .elc files and update all autoloads.
Karl Heuer <kwzh@gnu.org>
parents: 14018
diff changeset
323 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
324 (cd ${tempdir}
d3f30c15d39f * make-dist: Check that the manual reflects the same version of
Jim Blandy <jimb@redhat.com>
parents: 2927
diff changeset
325 awk \
d3f30c15d39f * make-dist: Check that the manual reflects the same version of
Jim Blandy <jimb@redhat.com>
parents: 2927
diff changeset
326 '$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
327 $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
328 version=${version} README > tmp.README
20238
72b506b0fbcc Don't ask questions when replacing README.
Karl Heuer <kwzh@gnu.org>
parents: 20217
diff changeset
329 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
330
d3f30c15d39f * make-dist: Check that the manual reflects the same version of
Jim Blandy <jimb@redhat.com>
parents: 2927
diff changeset
331
14102
d3be604d3700 Recompile outdated .elc files and update all autoloads.
Karl Heuer <kwzh@gnu.org>
parents: 14018
diff changeset
332 echo "Creating subdirectories"
84349
786ae2b7b452 Update for new doc/ directory layout.
Romain Francoise <romain@orebokech.com>
parents: 82763
diff changeset
333 for subdir in lisp site-lisp \
42218
42f6d0b683bf Fix previous change.
Pavel Janík <Pavel@Janik.cz>
parents: 42211
diff changeset
334 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
335 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
336 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
337 nt nt/inc nt/inc/sys nt/inc/arpa nt/inc/netinet nt/icons \
91204
53108e6cea98 Merge from emacs--devo--0
Miles Bader <miles@gnu.org>
parents: 91085 86938
diff changeset
338 etc etc/charsets etc/e etc/gnus etc/nxml \
101761
aec1dc534703 Add some missing files, remove some that are no longer present.
Glenn Morris <rgm@gnu.org>
parents: 101750
diff changeset
339 etc/images etc/images/custom etc/images/ezimage etc/images/gnus \
aec1dc534703 Add some missing files, remove some that are no longer present.
Glenn Morris <rgm@gnu.org>
parents: 101750
diff changeset
340 etc/images/gud etc/images/icons etc/images/icons/hicolor \
92720
20ff5c172e35 Handle icons/hicolor/scalable directory.
Glenn Morris <rgm@gnu.org>
parents: 91523
diff changeset
341 etc/images/icons/hicolor/*x* etc/images/icons/hicolor/scalable \
92723
ffe2333abed8 Fix previous change to include scalable/mimetypes directory.
Glenn Morris <rgm@gnu.org>
parents: 92720
diff changeset
342 etc/images/icons/hicolor/*/apps etc/images/icons/hicolor/*/mimetypes \
87582
4424409d4223 Update for new etc/images/icons/hicolor directory.
Glenn Morris <rgm@gnu.org>
parents: 86938
diff changeset
343 etc/images/low-color etc/images/mail \
85755
2e60398b267b Add new directories etc/images/smilies/grayscale,medium.
Glenn Morris <rgm@gnu.org>
parents: 84595
diff changeset
344 etc/images/smilies etc/images/smilies/grayscale \
2e60398b267b Add new directories etc/images/smilies/grayscale,medium.
Glenn Morris <rgm@gnu.org>
parents: 84595
diff changeset
345 etc/images/smilies/medium etc/images/tree-widget \
2e60398b267b Add new directories etc/images/smilies/grayscale,medium.
Glenn Morris <rgm@gnu.org>
parents: 84595
diff changeset
346 etc/images/tree-widget/default etc/images/tree-widget/folder \
86373
b4d02fc0c471 Include nXML. Don't try to copy FTP, it was removed on 2007/10/17.
Romain Francoise <romain@orebokech.com>
parents: 85779
diff changeset
347 etc/refcards etc/schema etc/tutorials info doc doc/emacs \
97142
c3512b2085a0 * bitmaps/README:
Dan Nicolaescu <dann@ics.uci.edu>
parents: 97043
diff changeset
348 doc/misc doc/man doc/lispref doc/lispintro m4 msdos \
96725
406f89aec7ee Add nextstep/ directories.
Glenn Morris <rgm@gnu.org>
parents: 96526
diff changeset
349 nextstep nextstep/Cocoa nextstep/Cocoa/Emacs.base \
406f89aec7ee Add nextstep/ directories.
Glenn Morris <rgm@gnu.org>
parents: 96526
diff changeset
350 nextstep/Cocoa/Emacs.base/Contents \
406f89aec7ee Add nextstep/ directories.
Glenn Morris <rgm@gnu.org>
parents: 96526
diff changeset
351 nextstep/Cocoa/Emacs.base/Contents/Resources \
406f89aec7ee Add nextstep/ directories.
Glenn Morris <rgm@gnu.org>
parents: 96526
diff changeset
352 nextstep/Cocoa/Emacs.base/Contents/Resources/English.lproj \
406f89aec7ee Add nextstep/ directories.
Glenn Morris <rgm@gnu.org>
parents: 96526
diff changeset
353 nextstep/Cocoa/Emacs.xcodeproj \
406f89aec7ee Add nextstep/ directories.
Glenn Morris <rgm@gnu.org>
parents: 96526
diff changeset
354 nextstep/GNUstep \
406f89aec7ee Add nextstep/ directories.
Glenn Morris <rgm@gnu.org>
parents: 96526
diff changeset
355 nextstep/GNUstep/Emacs.base \
103571
a4c64847c698 Yavor Doganov <yavor at gnu.org>
Glenn Morris <rgm@gnu.org>
parents: 102322
diff changeset
356 nextstep/GNUstep/Emacs.base/Resources
33572
a020c0f20186 Handle the Mac port. Distribute all makefile.w32-in.
Gerd Moellmann <gerd@gnu.org>
parents: 31916
diff changeset
357 do
103572
15f0b2d2eef8 Warn if subdir does not exist in source.
Glenn Morris <rgm@gnu.org>
parents: 103571
diff changeset
358 ## site-lisp for in-place installs (?).
15f0b2d2eef8 Warn if subdir does not exist in source.
Glenn Morris <rgm@gnu.org>
parents: 103571
diff changeset
359 [ "$subdir" = "site-lisp" ] || [ -d "$subdir" ] || \
15f0b2d2eef8 Warn if subdir does not exist in source.
Glenn Morris <rgm@gnu.org>
parents: 103571
diff changeset
360 echo "WARNING: $subdir not found, making anyway"
33572
a020c0f20186 Handle the Mac port. Distribute all makefile.w32-in.
Gerd Moellmann <gerd@gnu.org>
parents: 31916
diff changeset
361 echo " ${tempdir}/${subdir}"
616
3c1ffcac443f Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
362 mkdir ${tempdir}/${subdir}
3c1ffcac443f Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
363 done
3c1ffcac443f Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
364
17603
892cc20c7d91 Handle all subdirs of `lisp' uniformly.
Richard M. Stallman <rms@gnu.org>
parents: 17400
diff changeset
365 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
366 ### Don't distribute TAGS, =*.el files, site-init.el, site-load.el, or default.el.
616
3c1ffcac443f Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
367 (cd lisp
3c1ffcac443f Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
368 ln [a-zA-Z]*.el ../${tempdir}/lisp
3c1ffcac443f Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
369 ln [a-zA-Z]*.elc ../${tempdir}/lisp
1628
5ca8f0065e4e * make-dist: Explain what's going on if config.sub and gmalloc.c
Jim Blandy <jimb@redhat.com>
parents: 1626
diff changeset
370 ## 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
371 ## ln [a-zA-Z]*.defns ../${tempdir}/lisp
61546
ffa21905c7e9 Distribute all ChangeLog files in lisp/.
Lute Kamstra <lute@gnu.org>
parents: 61525
diff changeset
372 ln ChangeLog ChangeLog.*[0-9] ../${tempdir}/lisp
ffa21905c7e9 Distribute all ChangeLog files in lisp/.
Lute Kamstra <lute@gnu.org>
parents: 61525
diff changeset
373 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
374 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
375 (cd ../${tempdir}/lisp
892cc20c7d91 Handle all subdirs of `lisp' uniformly.
Richard M. Stallman <rms@gnu.org>
parents: 17400
diff changeset
376 rm -f TAGS =*
892cc20c7d91 Handle all subdirs of `lisp' uniformly.
Richard M. Stallman <rms@gnu.org>
parents: 17400
diff changeset
377 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
378 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
379 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
380 rm -f default default.el default.elc
892cc20c7d91 Handle all subdirs of `lisp' uniformly.
Richard M. Stallman <rms@gnu.org>
parents: 17400
diff changeset
381 )
616
3c1ffcac443f Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
382
17603
892cc20c7d91 Handle all subdirs of `lisp' uniformly.
Richard M. Stallman <rms@gnu.org>
parents: 17400
diff changeset
383 ## Find all subdirs of lisp dir
892cc20c7d91 Handle all subdirs of `lisp' uniformly.
Richard M. Stallman <rms@gnu.org>
parents: 17400
diff changeset
384 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
385 case $file in
27562
d6607102aa71 Various fixes for new development tree.
Gerd Moellmann <gerd@gnu.org>
parents: 25967
diff changeset
386 . | .. | */Old | */CVS | */RCS | */=*)
49600
23a1cea22d13 Trailing whitespace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents: 45105
diff changeset
387 ;;
17603
892cc20c7d91 Handle all subdirs of `lisp' uniformly.
Richard M. Stallman <rms@gnu.org>
parents: 17400
diff changeset
388 *)
892cc20c7d91 Handle all subdirs of `lisp' uniformly.
Richard M. Stallman <rms@gnu.org>
parents: 17400
diff changeset
389 if [ -d $file ]; then
892cc20c7d91 Handle all subdirs of `lisp' uniformly.
Richard M. Stallman <rms@gnu.org>
parents: 17400
diff changeset
390 subdirs="$file $subdirs"
892cc20c7d91 Handle all subdirs of `lisp' uniformly.
Richard M. Stallman <rms@gnu.org>
parents: 17400
diff changeset
391 fi
892cc20c7d91 Handle all subdirs of `lisp' uniformly.
Richard M. Stallman <rms@gnu.org>
parents: 17400
diff changeset
392 ;;
892cc20c7d91 Handle all subdirs of `lisp' uniformly.
Richard M. Stallman <rms@gnu.org>
parents: 17400
diff changeset
393 esac
892cc20c7d91 Handle all subdirs of `lisp' uniformly.
Richard M. Stallman <rms@gnu.org>
parents: 17400
diff changeset
394 done
1792
1136bc94d196 * make-dist: Include `./lisp/calc-2.02' in the distribution.
Jim Blandy <jimb@redhat.com>
parents: 1790
diff changeset
395
17603
892cc20c7d91 Handle all subdirs of `lisp' uniformly.
Richard M. Stallman <rms@gnu.org>
parents: 17400
diff changeset
396 for file in $subdirs; do
892cc20c7d91 Handle all subdirs of `lisp' uniformly.
Richard M. Stallman <rms@gnu.org>
parents: 17400
diff changeset
397 echo " lisp/$file"
86373
b4d02fc0c471 Include nXML. Don't try to copy FTP, it was removed on 2007/10/17.
Romain Francoise <romain@orebokech.com>
parents: 85779
diff changeset
398 mkdir -p ../${tempdir}/lisp/$file
33572
a020c0f20186 Handle the Mac port. Distribute all makefile.w32-in.
Gerd Moellmann <gerd@gnu.org>
parents: 31916
diff changeset
399 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
400 ln $file/[a-zA-Z0-9]*.elc ../${tempdir}/lisp/$file
101761
aec1dc534703 Add some missing files, remove some that are no longer present.
Glenn Morris <rgm@gnu.org>
parents: 101750
diff changeset
401 ## calc/README.priv, nxml/TODO
aec1dc534703 Add some missing files, remove some that are no longer present.
Glenn Morris <rgm@gnu.org>
parents: 101750
diff changeset
402 for f in $file/[a-zA-Z]*.xpm $file/[a-zA-Z]*.[xp]bm \
aec1dc534703 Add some missing files, remove some that are no longer present.
Glenn Morris <rgm@gnu.org>
parents: 101750
diff changeset
403 $file/README $file/ChangeLog $file/ChangeLog.*[0-9] \
aec1dc534703 Add some missing files, remove some that are no longer present.
Glenn Morris <rgm@gnu.org>
parents: 101750
diff changeset
404 $file/README.prev $file/TODO; do
aec1dc534703 Add some missing files, remove some that are no longer present.
Glenn Morris <rgm@gnu.org>
parents: 101750
diff changeset
405 if [ -f $f ]; then
aec1dc534703 Add some missing files, remove some that are no longer present.
Glenn Morris <rgm@gnu.org>
parents: 101750
diff changeset
406 ln $f ../${tempdir}/lisp/$file
31732
422e0ad3418f Include XPM and XBM files in lisp/ and subdirs
Gerd Moellmann <gerd@gnu.org>
parents: 31695
diff changeset
407 fi
422e0ad3418f Include XPM and XBM files in lisp/ and subdirs
Gerd Moellmann <gerd@gnu.org>
parents: 31695
diff changeset
408 done
17603
892cc20c7d91 Handle all subdirs of `lisp' uniformly.
Richard M. Stallman <rms@gnu.org>
parents: 17400
diff changeset
409 done )
17138
b29d903ca993 Make links for files under lisp/language.
Kenichi Handa <handa@m17n.org>
parents: 16806
diff changeset
410
42211
627b778e6b76 Make Leim part of the standard tarball:
Eli Zaretskii <eliz@gnu.org>
parents: 41906
diff changeset
411 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
412 ### Don't distribute TAGS, or =*.el files.
c5f070514f07 Set up real-leim subdirectory,
Richard M. Stallman <rms@gnu.org>
parents: 18515
diff changeset
413 (cd leim
62151
3e36b3c98f8e Remove references to makefile.nt and makefile.def.
Eli Zaretskii <eliz@gnu.org>
parents: 61546
diff changeset
414 ln makefile.w32-in ../${tempdir}/leim
42211
627b778e6b76 Make Leim part of the standard tarball:
Eli Zaretskii <eliz@gnu.org>
parents: 41906
diff changeset
415 ln ChangeLog README ../${tempdir}/leim
18654
c5f070514f07 Set up real-leim subdirectory,
Richard M. Stallman <rms@gnu.org>
parents: 18515
diff changeset
416
101761
aec1dc534703 Add some missing files, remove some that are no longer present.
Glenn Morris <rgm@gnu.org>
parents: 101750
diff changeset
417 ln CXTERM-DIC/README CXTERM-DIC/*.tit ../${tempdir}/leim/CXTERM-DIC
42211
627b778e6b76 Make Leim part of the standard tarball:
Eli Zaretskii <eliz@gnu.org>
parents: 41906
diff changeset
418 ln SKK-DIC/README SKK-DIC/SKK-JISYO.L ../${tempdir}/leim/SKK-DIC
101761
aec1dc534703 Add some missing files, remove some that are no longer present.
Glenn Morris <rgm@gnu.org>
parents: 101750
diff changeset
419 ln MISC-DIC/README MISC-DIC/*.* ../${tempdir}/leim/MISC-DIC
42211
627b778e6b76 Make Leim part of the standard tarball:
Eli Zaretskii <eliz@gnu.org>
parents: 41906
diff changeset
420 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
421 ln Makefile.in ../${tempdir}/leim/Makefile.in
56178
b5f2181a40b9 Link leim-ext.el into tempdir.
Kenichi Handa <handa@m17n.org>
parents: 54007
diff changeset
422 ln leim-ext.el ../${tempdir}/leim/leim-ext.el
101761
aec1dc534703 Add some missing files, remove some that are no longer present.
Glenn Morris <rgm@gnu.org>
parents: 101750
diff changeset
423 ## Lisp files that start with a capital (also 4Corner.el) are
aec1dc534703 Add some missing files, remove some that are no longer present.
Glenn Morris <rgm@gnu.org>
parents: 101750
diff changeset
424 ## generated from TIT 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
425 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
426 rm -f ../${tempdir}/leim/quail/quick-b5.*
627b778e6b76 Make Leim part of the standard tarball:
Eli Zaretskii <eliz@gnu.org>
parents: 41906
diff changeset
427 rm -f ../${tempdir}/leim/quail/quick-cns.*
627b778e6b76 Make Leim part of the standard tarball:
Eli Zaretskii <eliz@gnu.org>
parents: 41906
diff changeset
428 rm -f ../${tempdir}/leim/quail/tsang-b5.*
627b778e6b76 Make Leim part of the standard tarball:
Eli Zaretskii <eliz@gnu.org>
parents: 41906
diff changeset
429 rm -f ../${tempdir}/leim/quail/tsang-cns.*
27562
d6607102aa71 Various fixes for new development tree.
Gerd Moellmann <gerd@gnu.org>
parents: 25967
diff changeset
430
42211
627b778e6b76 Make Leim part of the standard tarball:
Eli Zaretskii <eliz@gnu.org>
parents: 41906
diff changeset
431 cd ../${tempdir}/leim
18654
c5f070514f07 Set up real-leim subdirectory,
Richard M. Stallman <rms@gnu.org>
parents: 18515
diff changeset
432 rm -f TAGS =* */=*)
c5f070514f07 Set up real-leim subdirectory,
Richard M. Stallman <rms@gnu.org>
parents: 18515
diff changeset
433
14102
d3be604d3700 Recompile outdated .elc files and update all autoloads.
Karl Heuer <kwzh@gnu.org>
parents: 14018
diff changeset
434 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
435 ### 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
436 ### config.in, paths.in, or Makefile.in, or TAGS.
616
3c1ffcac443f Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
437 (cd src
16806
9694822642a7 Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents: 15823
diff changeset
438 echo " (It is ok if ln fails in some cases.)"
616
3c1ffcac443f Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
439 ln [a-zA-Z]*.c ../${tempdir}/src
3c1ffcac443f Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
440 ln [a-zA-Z]*.h ../${tempdir}/src
96725
406f89aec7ee Add nextstep/ directories.
Glenn Morris <rgm@gnu.org>
parents: 96526
diff changeset
441 ln [a-zA-Z]*.m ../${tempdir}/src
16806
9694822642a7 Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents: 15823
diff changeset
442 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
443 ## 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
444 ## due to a cross-device symlink, copy the file.
101761
aec1dc534703 Add some missing files, remove some that are no longer present.
Glenn Morris <rgm@gnu.org>
parents: 101750
diff changeset
445 for file in [a-zA-Z]*.[hcs] [a-zA-Z]*.in; do
16806
9694822642a7 Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents: 15823
diff changeset
446 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
447 # 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
448 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
449 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
450 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
451 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
452 fi
9694822642a7 Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents: 15823
diff changeset
453 else
9694822642a7 Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents: 15823
diff changeset
454 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
455 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
456 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
457 fi
9694822642a7 Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents: 15823
diff changeset
458 done
9694822642a7 Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents: 15823
diff changeset
459 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
460 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
461 ln .gdbinit .dbxinit ../${tempdir}/src
616
3c1ffcac443f Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
462 cd ../${tempdir}/src
34081
3f8e87ac64ab (tempdir): Remove epaths.h from the distribution
Gerd Moellmann <gerd@gnu.org>
parents: 33649
diff changeset
463 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
464 rm -f =* TAGS)
616
3c1ffcac443f Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
465
14102
d3be604d3700 Recompile outdated .elc files and update all autoloads.
Karl Heuer <kwzh@gnu.org>
parents: 14018
diff changeset
466 echo "Making links to \`src/bitmaps'"
2180
0b629ab3f06a * make-dist: Distribute `src/bitmaps' too.
Jim Blandy <jimb@redhat.com>
parents: 1997
diff changeset
467 (cd src/bitmaps
0b629ab3f06a * make-dist: Distribute `src/bitmaps' too.
Jim Blandy <jimb@redhat.com>
parents: 1997
diff changeset
468 ln README *.xbm ../../${tempdir}/src/bitmaps)
0b629ab3f06a * make-dist: Distribute `src/bitmaps' too.
Jim Blandy <jimb@redhat.com>
parents: 1997
diff changeset
469
14102
d3be604d3700 Recompile outdated .elc files and update all autoloads.
Karl Heuer <kwzh@gnu.org>
parents: 14018
diff changeset
470 echo "Making links to \`src/m'"
616
3c1ffcac443f Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
471 (cd src/m
8578
f7ae124181cd (src/m, src/s): Put *.inp in distribution.
Richard M. Stallman <rms@gnu.org>
parents: 8345
diff changeset
472 # 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
473 ln README [a-zA-Z0-9]*.h *.inp ../../${tempdir}/src/m)
616
3c1ffcac443f Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
474
14102
d3be604d3700 Recompile outdated .elc files and update all autoloads.
Karl Heuer <kwzh@gnu.org>
parents: 14018
diff changeset
475 echo "Making links to \`src/s'"
616
3c1ffcac443f Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
476 (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
477 ln README [a-zA-Z0-9]*.h ../../${tempdir}/src/s)
616
3c1ffcac443f Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
478
14102
d3be604d3700 Recompile outdated .elc files and update all autoloads.
Karl Heuer <kwzh@gnu.org>
parents: 14018
diff changeset
479 echo "Making links to \`lib-src'"
616
3c1ffcac443f Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
480 (cd lib-src
96725
406f89aec7ee Add nextstep/ directories.
Glenn Morris <rgm@gnu.org>
parents: 96526
diff changeset
481 ln [a-zA-Z]*.[chmy] ../${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
482 ln ChangeLog Makefile.in README testfile vcdiff ../${tempdir}/lib-src
101761
aec1dc534703 Add some missing files, remove some that are no longer present.
Glenn Morris <rgm@gnu.org>
parents: 101750
diff changeset
483 ln b2m.pl 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
484 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
485 ## 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
486 ## 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
487 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
488 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
489 # 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
490 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
491 rm ../${tempdir}/lib-src/$file
9694822642a7 Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents: 15823
diff changeset
492 cp $file ../${tempdir}/lib-src
9694822642a7 Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents: 15823
diff changeset
493 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
494 fi
9694822642a7 Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents: 15823
diff changeset
495 else
9694822642a7 Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents: 15823
diff changeset
496 rm ../${tempdir}/lib-src/$file
9694822642a7 Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents: 15823
diff changeset
497 cp $file ../${tempdir}/lib-src
9694822642a7 Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents: 15823
diff changeset
498 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
499 fi
9694822642a7 Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents: 15823
diff changeset
500 done
992
144a9a018e7c *** empty log message ***
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 621
diff changeset
501 cd ../${tempdir}/lib-src
16806
9694822642a7 Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents: 15823
diff changeset
502 rm -f Makefile.c
64639
385af3e03206 Merge gnulib getopt implementation into Emacs.
Paul Eggert <eggert@twinsun.com>
parents: 64079
diff changeset
503 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
504 rm -f =* TAGS)
616
3c1ffcac443f Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
505
64639
385af3e03206 Merge gnulib getopt implementation into Emacs.
Paul Eggert <eggert@twinsun.com>
parents: 64079
diff changeset
506 echo "Making links to \`m4'"
385af3e03206 Merge gnulib getopt implementation into Emacs.
Paul Eggert <eggert@twinsun.com>
parents: 64079
diff changeset
507 (cd m4
385af3e03206 Merge gnulib getopt implementation into Emacs.
Paul Eggert <eggert@twinsun.com>
parents: 64079
diff changeset
508 ln *.m4 ../${tempdir}/m4)
385af3e03206 Merge gnulib getopt implementation into Emacs.
Paul Eggert <eggert@twinsun.com>
parents: 64079
diff changeset
509
14102
d3be604d3700 Recompile outdated .elc files and update all autoloads.
Karl Heuer <kwzh@gnu.org>
parents: 14018
diff changeset
510 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
511 (cd nt
80732
ff108ff68535 (tempdir/nt): Link emacsclient.rc.
Jason Rumney <jasonr@gnu.org>
parents: 79966
diff changeset
512 ln emacs.manifest emacs.rc emacsclient.rc config.nt [a-z]*.c ../${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
513 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
514 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
515 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
516
14102
d3be604d3700 Recompile outdated .elc files and update all autoloads.
Karl Heuer <kwzh@gnu.org>
parents: 14018
diff changeset
517 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
518 (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
519 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
520
14102
d3be604d3700 Recompile outdated .elc files and update all autoloads.
Karl Heuer <kwzh@gnu.org>
parents: 14018
diff changeset
521 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
522 (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
523 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
524
15158
e8ceba484a94 Include nt/inc/arpa and nt/inc/netinet in the dist.
Richard M. Stallman <rms@gnu.org>
parents: 15060
diff changeset
525 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
526 (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
527 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
528
e8ceba484a94 Include nt/inc/arpa and nt/inc/netinet in the dist.
Richard M. Stallman <rms@gnu.org>
parents: 15060
diff changeset
529 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
530 (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
531 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
532
24181
f14a9b714a8e Include the new directory nt/icons in distributions.
Geoff Voelker <voelker@cs.washington.edu>
parents: 23604
diff changeset
533 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
534 (cd nt/icons
101761
aec1dc534703 Add some missing files, remove some that are no longer present.
Glenn Morris <rgm@gnu.org>
parents: 101750
diff changeset
535 ln README [a-z]*.ico ../../${tempdir}/nt/icons
53521
7a0f7095ef65 2004-01-06 Eric Hanchrow <offby1@blarg.net> (tiny change)
Jason Rumney <jasonr@gnu.org>
parents: 52401
diff changeset
536 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
537
14102
d3be604d3700 Recompile outdated .elc files and update all autoloads.
Karl Heuer <kwzh@gnu.org>
parents: 14018
diff changeset
538 echo "Making links to \`msdos'"
5471
e034ade52ca0 (tempdir): Put subdir msdos into the distribution.
Richard M. Stallman <rms@gnu.org>
parents: 5322
diff changeset
539 (cd msdos
101761
aec1dc534703 Add some missing files, remove some that are no longer present.
Glenn Morris <rgm@gnu.org>
parents: 101750
diff changeset
540 ln ChangeLog INSTALL README 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
541 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
542 cd ../${tempdir}/msdos
e034ade52ca0 (tempdir): Put subdir msdos into the distribution.
Richard M. Stallman <rms@gnu.org>
parents: 5322
diff changeset
543 rm -f =*)
e034ade52ca0 (tempdir): Put subdir msdos into the distribution.
Richard M. Stallman <rms@gnu.org>
parents: 5322
diff changeset
544
101749
b6cf9d0c869b Add some missing nextstep/ files.
Glenn Morris <rgm@gnu.org>
parents: 100959
diff changeset
545 ## FIXME are DEV-NOTES and FOR-RELEASE appropriate?
96725
406f89aec7ee Add nextstep/ directories.
Glenn Morris <rgm@gnu.org>
parents: 96526
diff changeset
546 echo "Making links to \`nextstep'"
406f89aec7ee Add nextstep/ directories.
Glenn Morris <rgm@gnu.org>
parents: 96526
diff changeset
547 (cd nextstep
101749
b6cf9d0c869b Add some missing nextstep/ files.
Glenn Morris <rgm@gnu.org>
parents: 100959
diff changeset
548 ln AUTHORS ChangeLog DEV-NOTES FOR-RELEASE README INSTALL ../${tempdir}/nextstep)
96725
406f89aec7ee Add nextstep/ directories.
Glenn Morris <rgm@gnu.org>
parents: 96526
diff changeset
549
406f89aec7ee Add nextstep/ directories.
Glenn Morris <rgm@gnu.org>
parents: 96526
diff changeset
550 echo "Making links to \`nextstep/Cocoa/Emacs.base/Contents'"
406f89aec7ee Add nextstep/ directories.
Glenn Morris <rgm@gnu.org>
parents: 96526
diff changeset
551 (cd nextstep/Cocoa/Emacs.base/Contents
406f89aec7ee Add nextstep/ directories.
Glenn Morris <rgm@gnu.org>
parents: 96526
diff changeset
552 ln Info.plist PkgInfo ../../../../${tempdir}/nextstep/Cocoa/Emacs.base/Contents)
406f89aec7ee Add nextstep/ directories.
Glenn Morris <rgm@gnu.org>
parents: 96526
diff changeset
553
406f89aec7ee Add nextstep/ directories.
Glenn Morris <rgm@gnu.org>
parents: 96526
diff changeset
554 echo "Making links to \`nextstep/Cocoa/Emacs.base/Contents/Resources'"
406f89aec7ee Add nextstep/ directories.
Glenn Morris <rgm@gnu.org>
parents: 96526
diff changeset
555 (cd nextstep/Cocoa/Emacs.base/Contents/Resources
101750
b4d8992eb9b7 Add some more nextstep/ files.
Glenn Morris <rgm@gnu.org>
parents: 101749
diff changeset
556 ln Credits.html *.icns ../../../../../${tempdir}/nextstep/Cocoa/Emacs.base/Contents/Resources)
96725
406f89aec7ee Add nextstep/ directories.
Glenn Morris <rgm@gnu.org>
parents: 96526
diff changeset
557
406f89aec7ee Add nextstep/ directories.
Glenn Morris <rgm@gnu.org>
parents: 96526
diff changeset
558 echo "Making links to \`nextstep/Cocoa/Emacs.base/Contents/Resources/English.lproj'"
406f89aec7ee Add nextstep/ directories.
Glenn Morris <rgm@gnu.org>
parents: 96526
diff changeset
559 (cd nextstep/Cocoa/Emacs.base/Contents/Resources/English.lproj
406f89aec7ee Add nextstep/ directories.
Glenn Morris <rgm@gnu.org>
parents: 96526
diff changeset
560 ln InfoPlist.strings ../../../../../../${tempdir}/nextstep/Cocoa/Emacs.base/Contents/Resources/English.lproj)
406f89aec7ee Add nextstep/ directories.
Glenn Morris <rgm@gnu.org>
parents: 96526
diff changeset
561
406f89aec7ee Add nextstep/ directories.
Glenn Morris <rgm@gnu.org>
parents: 96526
diff changeset
562 echo "Making links to \`nextstep/Cocoa/Emacs.xcodeproj'"
406f89aec7ee Add nextstep/ directories.
Glenn Morris <rgm@gnu.org>
parents: 96526
diff changeset
563 (cd nextstep/Cocoa/Emacs.xcodeproj
406f89aec7ee Add nextstep/ directories.
Glenn Morris <rgm@gnu.org>
parents: 96526
diff changeset
564 ln project.pbxproj ../../../${tempdir}/nextstep/Cocoa/Emacs.xcodeproj)
406f89aec7ee Add nextstep/ directories.
Glenn Morris <rgm@gnu.org>
parents: 96526
diff changeset
565
406f89aec7ee Add nextstep/ directories.
Glenn Morris <rgm@gnu.org>
parents: 96526
diff changeset
566 echo "Making links to \`nextstep/GNUstep/Emacs.base/Resources'"
406f89aec7ee Add nextstep/ directories.
Glenn Morris <rgm@gnu.org>
parents: 96526
diff changeset
567 (cd nextstep/GNUstep/Emacs.base/Resources
101750
b4d8992eb9b7 Add some more nextstep/ files.
Glenn Morris <rgm@gnu.org>
parents: 101749
diff changeset
568 ln Emacs.desktop Info-gnustep.plist README emacs.tiff ../../../../${tempdir}/nextstep/GNUstep/Emacs.base/Resources )
96725
406f89aec7ee Add nextstep/ directories.
Glenn Morris <rgm@gnu.org>
parents: 96526
diff changeset
569
14102
d3be604d3700 Recompile outdated .elc files and update all autoloads.
Karl Heuer <kwzh@gnu.org>
parents: 14018
diff changeset
570 echo "Making links to \`oldXMenu'"
616
3c1ffcac443f Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
571 (cd oldXMenu
2832
47d8f937a4bc * make-dist: Include any *.in files in oldXMenu in the distribution.
Jim Blandy <jimb@redhat.com>
parents: 2792
diff changeset
572 ln *.c *.h *.in ../${tempdir}/oldXMenu
97142
c3512b2085a0 * bitmaps/README:
Dan Nicolaescu <dann@ics.uci.edu>
parents: 97043
diff changeset
573 ln README ChangeLog ../${tempdir}/oldXMenu)
616
3c1ffcac443f Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
574
14102
d3be604d3700 Recompile outdated .elc files and update all autoloads.
Karl Heuer <kwzh@gnu.org>
parents: 14018
diff changeset
575 echo "Making links to \`lwlib'"
5629
27013efefaab Handle lwlib subdir like oldXMenu subdir.
Richard M. Stallman <rms@gnu.org>
parents: 5471
diff changeset
576 (cd lwlib
27013efefaab Handle lwlib subdir like oldXMenu subdir.
Richard M. Stallman <rms@gnu.org>
parents: 5471
diff changeset
577 ln *.c *.h *.in ../${tempdir}/lwlib
44958
5ec834e9370b lwlib/Imakefile is removed.
Pavel Janík <Pavel@Janik.cz>
parents: 44890
diff changeset
578 ln README ChangeLog ../${tempdir}/lwlib)
5629
27013efefaab Handle lwlib subdir like oldXMenu subdir.
Richard M. Stallman <rms@gnu.org>
parents: 5471
diff changeset
579
14102
d3be604d3700 Recompile outdated .elc files and update all autoloads.
Karl Heuer <kwzh@gnu.org>
parents: 14018
diff changeset
580 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
581 ### 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
582 ### tex litter.
616
3c1ffcac443f Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
583 (cd etc
62151
3e36b3c98f8e Remove references to makefile.nt and makefile.def.
Eli Zaretskii <eliz@gnu.org>
parents: 61546
diff changeset
584 files=`ls -d * | grep -v CVS | grep -v RCS | grep -v 'Old' | grep -v '^e$' \
91204
53108e6cea98 Merge from emacs--devo--0
Miles Bader <miles@gnu.org>
parents: 91085 86938
diff changeset
585 | grep -v '^charsets$' | grep -v '^gnus$' | grep -v '^images$' | grep -v '^nxml$' \
86938
2c4cf44f634f Fix last change.
Romain Francoise <romain@orebokech.com>
parents: 86616
diff changeset
586 | grep -v '^refcards$' | grep -v '^tutorials$'| grep -v '^schema$'`
18691
678528c8dd4f (bogosities): Check subdirs of `lisp' also.
Richard M. Stallman <rms@gnu.org>
parents: 18654
diff changeset
587 ln $files ../${tempdir}/etc
18515
614b4d642525 (etc): Copy symlinks, as in src.
Richard M. Stallman <rms@gnu.org>
parents: 18468
diff changeset
588 ## 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
589 ## 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
590 for file in $files; do
18515
614b4d642525 (etc): Copy symlinks, as in src.
Richard M. Stallman <rms@gnu.org>
parents: 18468
diff changeset
591 if test -f ../${tempdir}/etc/$file; then
614b4d642525 (etc): Copy symlinks, as in src.
Richard M. Stallman <rms@gnu.org>
parents: 18468
diff changeset
592 # 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
593 if test -L ../${tempdir}/etc/$file; then
614b4d642525 (etc): Copy symlinks, as in src.
Richard M. Stallman <rms@gnu.org>
parents: 18468
diff changeset
594 rm ../${tempdir}/etc/$file
614b4d642525 (etc): Copy symlinks, as in src.
Richard M. Stallman <rms@gnu.org>
parents: 18468
diff changeset
595 cp $file ../${tempdir}/etc
614b4d642525 (etc): Copy symlinks, as in src.
Richard M. Stallman <rms@gnu.org>
parents: 18468
diff changeset
596 chmod a-w ../${tempdir}/etc/$file
614b4d642525 (etc): Copy symlinks, as in src.
Richard M. Stallman <rms@gnu.org>
parents: 18468
diff changeset
597 fi
614b4d642525 (etc): Copy symlinks, as in src.
Richard M. Stallman <rms@gnu.org>
parents: 18468
diff changeset
598 else
614b4d642525 (etc): Copy symlinks, as in src.
Richard M. Stallman <rms@gnu.org>
parents: 18468
diff changeset
599 rm ../${tempdir}/etc/$file
614b4d642525 (etc): Copy symlinks, as in src.
Richard M. Stallman <rms@gnu.org>
parents: 18468
diff changeset
600 cp $file ../${tempdir}/etc
614b4d642525 (etc): Copy symlinks, as in src.
Richard M. Stallman <rms@gnu.org>
parents: 18468
diff changeset
601 chmod a-w ../${tempdir}/etc/$file
614b4d642525 (etc): Copy symlinks, as in src.
Richard M. Stallman <rms@gnu.org>
parents: 18468
diff changeset
602 fi
614b4d642525 (etc): Copy symlinks, as in src.
Richard M. Stallman <rms@gnu.org>
parents: 18468
diff changeset
603 done
616
3c1ffcac443f Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
604 cd ../${tempdir}/etc
84349
786ae2b7b452 Update for new doc/ directory layout.
Romain Francoise <romain@orebokech.com>
parents: 82763
diff changeset
605 rm -f fns*.el
13634
3db84fa28aea (etc): Delete *.orig and *.rej.
Richard M. Stallman <rms@gnu.org>
parents: 13544
diff changeset
606 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
607 rm -f TAGS)
616
3c1ffcac443f Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
608
91204
53108e6cea98 Merge from emacs--devo--0
Miles Bader <miles@gnu.org>
parents: 91085 86938
diff changeset
609 for dir in etc/charsets etc/e etc/gnus etc/nxml etc/tutorials etc/refcards etc/schema ; do
82763
4146a20f4623 Follow reorganization of files in etc/.
Romain Francoise <romain@orebokech.com>
parents: 78276
diff changeset
610 echo "Making links to \`${dir}'"
4146a20f4623 Follow reorganization of files in etc/.
Romain Francoise <romain@orebokech.com>
parents: 78276
diff changeset
611 (cd ${dir}
4146a20f4623 Follow reorganization of files in etc/.
Romain Francoise <romain@orebokech.com>
parents: 78276
diff changeset
612 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
613 cd ../../${tempdir}/${dir}
4146a20f4623 Follow reorganization of files in etc/.
Romain Francoise <romain@orebokech.com>
parents: 78276
diff changeset
614 rm -f *~ \#*\# *,v =* core)
4146a20f4623 Follow reorganization of files in etc/.
Romain Francoise <romain@orebokech.com>
parents: 78276
diff changeset
615 done
10065
9b43de28b295 Create subdir etc/e. Make links to it.
Richard M. Stallman <rms@gnu.org>
parents: 9805
diff changeset
616
65898
00005df1b3eb Add etc/images/ezimage and etc/images/mail
Romain Francoise <romain@orebokech.com>
parents: 64639
diff changeset
617 echo "Making links to \`etc/images'"
00005df1b3eb Add etc/images/ezimage and etc/images/mail
Romain Francoise <romain@orebokech.com>
parents: 64639
diff changeset
618 (cd etc/images
96526
914fd1aed50a (EMACS): Doc fix.
Glenn Morris <rgm@gnu.org>
parents: 94720
diff changeset
619 for f in *; do
914fd1aed50a (EMACS): Doc fix.
Glenn Morris <rgm@gnu.org>
parents: 94720
diff changeset
620 [ -f "$f" ] || continue
914fd1aed50a (EMACS): Doc fix.
Glenn Morris <rgm@gnu.org>
parents: 94720
diff changeset
621 case $f in
914fd1aed50a (EMACS): Doc fix.
Glenn Morris <rgm@gnu.org>
parents: 94720
diff changeset
622 (*~|\#*\#|*,v|=*|core) continue ;;
914fd1aed50a (EMACS): Doc fix.
Glenn Morris <rgm@gnu.org>
parents: 94720
diff changeset
623 esac
914fd1aed50a (EMACS): Doc fix.
Glenn Morris <rgm@gnu.org>
parents: 94720
diff changeset
624 ln $f ../../${tempdir}/etc/images
65898
00005df1b3eb Add etc/images/ezimage and etc/images/mail
Romain Francoise <romain@orebokech.com>
parents: 64639
diff changeset
625 done)
00005df1b3eb Add etc/images/ezimage and etc/images/mail
Romain Francoise <romain@orebokech.com>
parents: 64639
diff changeset
626
101761
aec1dc534703 Add some missing files, remove some that are no longer present.
Glenn Morris <rgm@gnu.org>
parents: 101750
diff changeset
627 for dir in etc/images/custom etc/images/ezimage etc/images/gnus \
aec1dc534703 Add some missing files, remove some that are no longer present.
Glenn Morris <rgm@gnu.org>
parents: 101750
diff changeset
628 etc/images/gud etc/images/icons etc/images/low-color etc/images/mail \
aec1dc534703 Add some missing files, remove some that are no longer present.
Glenn Morris <rgm@gnu.org>
parents: 101750
diff changeset
629 etc/images/smilies ; do
62151
3e36b3c98f8e Remove references to makefile.nt and makefile.def.
Eli Zaretskii <eliz@gnu.org>
parents: 61546
diff changeset
630 echo "Making links to \`${dir}'"
3e36b3c98f8e Remove references to makefile.nt and makefile.def.
Eli Zaretskii <eliz@gnu.org>
parents: 61546
diff changeset
631 (cd ${dir}
96526
914fd1aed50a (EMACS): Doc fix.
Glenn Morris <rgm@gnu.org>
parents: 94720
diff changeset
632 for f in *; do
914fd1aed50a (EMACS): Doc fix.
Glenn Morris <rgm@gnu.org>
parents: 94720
diff changeset
633 [ -f "$f" ] || continue
914fd1aed50a (EMACS): Doc fix.
Glenn Morris <rgm@gnu.org>
parents: 94720
diff changeset
634 case $f in
914fd1aed50a (EMACS): Doc fix.
Glenn Morris <rgm@gnu.org>
parents: 94720
diff changeset
635 (*~|\#*\#|*,v|=*|core) continue ;;
914fd1aed50a (EMACS): Doc fix.
Glenn Morris <rgm@gnu.org>
parents: 94720
diff changeset
636 esac
914fd1aed50a (EMACS): Doc fix.
Glenn Morris <rgm@gnu.org>
parents: 94720
diff changeset
637 ln $f ../../../${tempdir}/${dir}
914fd1aed50a (EMACS): Doc fix.
Glenn Morris <rgm@gnu.org>
parents: 94720
diff changeset
638 done
914fd1aed50a (EMACS): Doc fix.
Glenn Morris <rgm@gnu.org>
parents: 94720
diff changeset
639 )
62151
3e36b3c98f8e Remove references to makefile.nt and makefile.def.
Eli Zaretskii <eliz@gnu.org>
parents: 61546
diff changeset
640 done
3e36b3c98f8e Remove references to makefile.nt and makefile.def.
Eli Zaretskii <eliz@gnu.org>
parents: 61546
diff changeset
641
85755
2e60398b267b Add new directories etc/images/smilies/grayscale,medium.
Glenn Morris <rgm@gnu.org>
parents: 84595
diff changeset
642 for dir in etc/images/tree-widget/default etc/images/tree-widget/folder \
87582
4424409d4223 Update for new etc/images/icons/hicolor directory.
Glenn Morris <rgm@gnu.org>
parents: 86938
diff changeset
643 etc/images/smilies/grayscale etc/images/smilies/medium; do
82763
4146a20f4623 Follow reorganization of files in etc/.
Romain Francoise <romain@orebokech.com>
parents: 78276
diff changeset
644 echo "Making links to \`${dir}'"
4146a20f4623 Follow reorganization of files in etc/.
Romain Francoise <romain@orebokech.com>
parents: 78276
diff changeset
645 (cd ${dir}
4146a20f4623 Follow reorganization of files in etc/.
Romain Francoise <romain@orebokech.com>
parents: 78276
diff changeset
646 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
647 cd ../../../../${tempdir}/${dir}
4146a20f4623 Follow reorganization of files in etc/.
Romain Francoise <romain@orebokech.com>
parents: 78276
diff changeset
648 rm -f *~ \#*\# *,v =* core)
4146a20f4623 Follow reorganization of files in etc/.
Romain Francoise <romain@orebokech.com>
parents: 78276
diff changeset
649 done
4146a20f4623 Follow reorganization of files in etc/.
Romain Francoise <romain@orebokech.com>
parents: 78276
diff changeset
650
92723
ffe2333abed8 Fix previous change to include scalable/mimetypes directory.
Glenn Morris <rgm@gnu.org>
parents: 92720
diff changeset
651 for dir in etc/images/icons/hicolor/*/apps \
ffe2333abed8 Fix previous change to include scalable/mimetypes directory.
Glenn Morris <rgm@gnu.org>
parents: 92720
diff changeset
652 etc/images/icons/hicolor/*/mimetypes; do
87582
4424409d4223 Update for new etc/images/icons/hicolor directory.
Glenn Morris <rgm@gnu.org>
parents: 86938
diff changeset
653 echo "Making links to \`${dir}'"
4424409d4223 Update for new etc/images/icons/hicolor directory.
Glenn Morris <rgm@gnu.org>
parents: 86938
diff changeset
654 (cd ${dir}
4424409d4223 Update for new etc/images/icons/hicolor directory.
Glenn Morris <rgm@gnu.org>
parents: 86938
diff changeset
655 ln `ls -d * | grep -v CVS | grep -v RCS` ../../../../../../${tempdir}/${dir}
4424409d4223 Update for new etc/images/icons/hicolor directory.
Glenn Morris <rgm@gnu.org>
parents: 86938
diff changeset
656 cd ../../../../../../${tempdir}/${dir}
62151
3e36b3c98f8e Remove references to makefile.nt and makefile.def.
Eli Zaretskii <eliz@gnu.org>
parents: 61546
diff changeset
657 rm -f *~ \#*\# *,v =* core)
3e36b3c98f8e Remove references to makefile.nt and makefile.def.
Eli Zaretskii <eliz@gnu.org>
parents: 61546
diff changeset
658 done
3e36b3c98f8e Remove references to makefile.nt and makefile.def.
Eli Zaretskii <eliz@gnu.org>
parents: 61546
diff changeset
659
14102
d3be604d3700 Recompile outdated .elc files and update all autoloads.
Karl Heuer <kwzh@gnu.org>
parents: 14018
diff changeset
660 echo "Making links to \`info'"
2792
4dae9952e40f Make links in info subdir.
Richard M. Stallman <rms@gnu.org>
parents: 2684
diff changeset
661 # Don't distribute backups or autosaves.
4dae9952e40f Make links in info subdir.
Richard M. Stallman <rms@gnu.org>
parents: 2684
diff changeset
662 (cd info
33572
a020c0f20186 Handle the Mac port. Distribute all makefile.w32-in.
Gerd Moellmann <gerd@gnu.org>
parents: 31916
diff changeset
663 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
664 #ln [a-zA-Z]* ../${tempdir}/info
2792
4dae9952e40f Make links in info subdir.
Richard M. Stallman <rms@gnu.org>
parents: 2684
diff changeset
665 cd ../${tempdir}/info
4dae9952e40f Make links in info subdir.
Richard M. Stallman <rms@gnu.org>
parents: 2684
diff changeset
666 # Avoid an error when expanding the wildcards later.
4dae9952e40f Make links in info subdir.
Richard M. Stallman <rms@gnu.org>
parents: 2684
diff changeset
667 ln emacs dummy~ ; ln emacs \#dummy\#
102322
c86e2f4ec9f8 (Making links to `info'): Remove .gitignore.
Eli Zaretskii <eliz@gnu.org>
parents: 101761
diff changeset
668 rm -f *~ \#*\# core .arch-inventory .gitignore)
1792
1136bc94d196 * make-dist: Include `./lisp/calc-2.02' in the distribution.
Jim Blandy <jimb@redhat.com>
parents: 1790
diff changeset
669
84349
786ae2b7b452 Update for new doc/ directory layout.
Romain Francoise <romain@orebokech.com>
parents: 82763
diff changeset
670 echo "Making links to \`doc/emacs'"
786ae2b7b452 Update for new doc/ directory layout.
Romain Francoise <romain@orebokech.com>
parents: 82763
diff changeset
671 (cd doc/emacs
101761
aec1dc534703 Add some missing files, remove some that are no longer present.
Glenn Morris <rgm@gnu.org>
parents: 101750
diff changeset
672 ln *.texi *.aux *.fns *.kys *.vrs ../../${tempdir}/doc/emacs
84349
786ae2b7b452 Update for new doc/ directory layout.
Romain Francoise <romain@orebokech.com>
parents: 82763
diff changeset
673 ln makefile.w32-in ../../${tempdir}/doc/emacs
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/emacs
786ae2b7b452 Update for new doc/ directory layout.
Romain Francoise <romain@orebokech.com>
parents: 82763
diff changeset
675 ln ChangeLog ../../${tempdir}/doc/emacs
786ae2b7b452 Update for new doc/ directory layout.
Romain Francoise <romain@orebokech.com>
parents: 82763
diff changeset
676 cd ../../${tempdir}/doc/emacs
786ae2b7b452 Update for new doc/ directory layout.
Romain Francoise <romain@orebokech.com>
parents: 82763
diff changeset
677 rm -f \#*\# =* *~ core emacs-index* *.Z *.z xmail
786ae2b7b452 Update for new doc/ directory layout.
Romain Francoise <romain@orebokech.com>
parents: 82763
diff changeset
678 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
679
786ae2b7b452 Update for new doc/ directory layout.
Romain Francoise <romain@orebokech.com>
parents: 82763
diff changeset
680 echo "Making links to \`doc/misc'"
786ae2b7b452 Update for new doc/ directory layout.
Romain Francoise <romain@orebokech.com>
parents: 82763
diff changeset
681 (cd doc/misc
101761
aec1dc534703 Add some missing files, remove some that are no longer present.
Glenn Morris <rgm@gnu.org>
parents: 101750
diff changeset
682 ln *.texi *.aux *.fns *.kys *.vrs ../../${tempdir}/doc/misc
84349
786ae2b7b452 Update for new doc/ directory layout.
Romain Francoise <romain@orebokech.com>
parents: 82763
diff changeset
683 ln makefile.w32-in ../../${tempdir}/doc/misc
101761
aec1dc534703 Add some missing files, remove some that are no longer present.
Glenn Morris <rgm@gnu.org>
parents: 101750
diff changeset
684 ln gnus-news.el ../../${tempdir}/doc/misc
84349
786ae2b7b452 Update for new doc/ directory layout.
Romain Francoise <romain@orebokech.com>
parents: 82763
diff changeset
685 test -f README && ln README ../../${tempdir}/doc/misc
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/misc
786ae2b7b452 Update for new doc/ directory layout.
Romain Francoise <romain@orebokech.com>
parents: 82763
diff changeset
687 ln ChangeLog ../../${tempdir}/doc/misc
786ae2b7b452 Update for new doc/ directory layout.
Romain Francoise <romain@orebokech.com>
parents: 82763
diff changeset
688 cp texinfo.tex ../../${tempdir}/doc/misc
786ae2b7b452 Update for new doc/ directory layout.
Romain Francoise <romain@orebokech.com>
parents: 82763
diff changeset
689 cd ../../${tempdir}/doc/misc
2676
8958f29e417c Don't include calc directory.
Richard M. Stallman <rms@gnu.org>
parents: 2625
diff changeset
690 rm -f \#*\# =* *~ core emacs-index* *.Z *.z xmail
8958f29e417c Don't include calc directory.
Richard M. Stallman <rms@gnu.org>
parents: 2625
diff changeset
691 rm -f emacs.?? termcap.?? gdb.?? *.log *.toc *.dvi *.oaux)
616
3c1ffcac443f Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
692
101761
aec1dc534703 Add some missing files, remove some that are no longer present.
Glenn Morris <rgm@gnu.org>
parents: 101750
diff changeset
693 ## FIXME book-spine.texinfo unused?
84349
786ae2b7b452 Update for new doc/ directory layout.
Romain Francoise <romain@orebokech.com>
parents: 82763
diff changeset
694 echo "Making links to \`doc/lispref'"
786ae2b7b452 Update for new doc/ directory layout.
Romain Francoise <romain@orebokech.com>
parents: 82763
diff changeset
695 (cd doc/lispref
101761
aec1dc534703 Add some missing files, remove some that are no longer present.
Glenn Morris <rgm@gnu.org>
parents: 101750
diff changeset
696 ln *.texi *.aux *.fns *.kys *.vrs ../../${tempdir}/doc/lispref
84349
786ae2b7b452 Update for new doc/ directory layout.
Romain Francoise <romain@orebokech.com>
parents: 82763
diff changeset
697 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
698 ln makefile.w32-in ../../${tempdir}/doc/lispref
101761
aec1dc534703 Add some missing files, remove some that are no longer present.
Glenn Morris <rgm@gnu.org>
parents: 101750
diff changeset
699 ln book-spine.texinfo two-volume.make ../../${tempdir}/doc/lispref
84349
786ae2b7b452 Update for new doc/ directory layout.
Romain Francoise <romain@orebokech.com>
parents: 82763
diff changeset
700 test -f README && ln README ../../${tempdir}/doc/lispref
786ae2b7b452 Update for new doc/ directory layout.
Romain Francoise <romain@orebokech.com>
parents: 82763
diff changeset
701 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
702 ln ChangeLog ../../${tempdir}/doc/lispref
786ae2b7b452 Update for new doc/ directory layout.
Romain Francoise <romain@orebokech.com>
parents: 82763
diff changeset
703 cd ../../${tempdir}/doc/lispref
40885
42dc72aedd45 Add the lispref directory to the distribution.
Eli Zaretskii <eliz@gnu.org>
parents: 40808
diff changeset
704 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
705 rm -f elisp.?? *.log *.toc *.dvi *.oaux)
42dc72aedd45 Add the lispref directory to the distribution.
Eli Zaretskii <eliz@gnu.org>
parents: 40808
diff changeset
706
84349
786ae2b7b452 Update for new doc/ directory layout.
Romain Francoise <romain@orebokech.com>
parents: 82763
diff changeset
707 echo "Making links to \`doc/lispintro'"
786ae2b7b452 Update for new doc/ directory layout.
Romain Francoise <romain@orebokech.com>
parents: 82763
diff changeset
708 (cd doc/lispintro
101761
aec1dc534703 Add some missing files, remove some that are no longer present.
Glenn Morris <rgm@gnu.org>
parents: 101750
diff changeset
709 ln *.texi *.aux *.fns *.kys *.vrs *.eps ../../${tempdir}/doc/lispintro
84349
786ae2b7b452 Update for new doc/ directory layout.
Romain Francoise <romain@orebokech.com>
parents: 82763
diff changeset
710 ln makefile.w32-in ../../${tempdir}/doc/lispintro
786ae2b7b452 Update for new doc/ directory layout.
Romain Francoise <romain@orebokech.com>
parents: 82763
diff changeset
711 test -f README && ln README ../../${tempdir}/doc/lispintro
786ae2b7b452 Update for new doc/ directory layout.
Romain Francoise <romain@orebokech.com>
parents: 82763
diff changeset
712 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
713 ln ChangeLog ../../${tempdir}/doc/lispintro
786ae2b7b452 Update for new doc/ directory layout.
Romain Francoise <romain@orebokech.com>
parents: 82763
diff changeset
714 cd ../../${tempdir}/doc/lispintro
41435
9cef47e51d37 Copy files in the lispintro directory.
Eli Zaretskii <eliz@gnu.org>
parents: 41400
diff changeset
715 rm -f \#*\# =* *~ core *.Z *.z xmail
9cef47e51d37 Copy files in the lispintro directory.
Eli Zaretskii <eliz@gnu.org>
parents: 41400
diff changeset
716 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
717
84349
786ae2b7b452 Update for new doc/ directory layout.
Romain Francoise <romain@orebokech.com>
parents: 82763
diff changeset
718 echo "Making links to \`doc/man'"
786ae2b7b452 Update for new doc/ directory layout.
Romain Francoise <romain@orebokech.com>
parents: 82763
diff changeset
719 (cd doc/man
98074
9419b837e9c6 Distribute doc/man/ChangeLog.
Romain Francoise <romain@orebokech.com>
parents: 97535
diff changeset
720 ln *.1 ../../${tempdir}/doc/man
9419b837e9c6 Distribute doc/man/ChangeLog.
Romain Francoise <romain@orebokech.com>
parents: 97535
diff changeset
721 ln ChangeLog ../../${tempdir}/doc/man)
1364
313f56268d18 entered into RCS
Jim Blandy <jimb@redhat.com>
parents: 1112
diff changeset
722
41906
9ac2c536efe5 Fix comments.
Pavel Janík <Pavel@Janik.cz>
parents: 41895
diff changeset
723 ### 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
724 ### 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
725 echo "Making sure copying notices are all copies of \`COPYING'"
97043
9592c50233ab Remove support for Mac Carbon.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 96725
diff changeset
726 for subdir in . etc info leim lib-src lisp lwlib 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
727 rm -f ${tempdir}/${subdir}/COPYING
41682
8a2033481496 Use COPYING from the top-level directory.
Pavel Janík <Pavel@Janik.cz>
parents: 41663
diff changeset
728 cp COPYING ${tempdir}/${subdir}
616
3c1ffcac443f Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
729 done
3c1ffcac443f Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
730
992
144a9a018e7c *** empty log message ***
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 621
diff changeset
731 if [ "${newer}" ]; then
14102
d3be604d3700 Recompile outdated .elc files and update all autoloads.
Karl Heuer <kwzh@gnu.org>
parents: 14018
diff changeset
732 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
733 ## 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
734 ## 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
735 ## them with.
992
144a9a018e7c *** empty log message ***
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 621
diff changeset
736 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
737 fi
144a9a018e7c *** empty log message ***
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 621
diff changeset
738
621
eca8812e61cd *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 616
diff changeset
739 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
740 if [ "${default_gzip}" = "" ]; then
14102
d3be604d3700 Recompile outdated .elc files and update all autoloads.
Karl Heuer <kwzh@gnu.org>
parents: 14018
diff changeset
741 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
742 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
743 s/::/:.:/g
9f90d3406b46 Add a --compress option to force make-dist to use compress.
Jim Blandy <jimb@redhat.com>
parents: 2253
diff changeset
744 s/:$/:./
9f90d3406b46 Add a --compress option to force make-dist to use compress.
Jim Blandy <jimb@redhat.com>
parents: 2253
diff changeset
745 s/:/ /g'`
9f90d3406b46 Add a --compress option to force make-dist to use compress.
Jim Blandy <jimb@redhat.com>
parents: 2253
diff changeset
746 default_gzip=`(
9f90d3406b46 Add a --compress option to force make-dist to use compress.
Jim Blandy <jimb@redhat.com>
parents: 2253
diff changeset
747 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
748 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
749 done
9f90d3406b46 Add a --compress option to force make-dist to use compress.
Jim Blandy <jimb@redhat.com>
parents: 2253
diff changeset
750 echo compress
9f90d3406b46 Add a --compress option to force make-dist to use compress.
Jim Blandy <jimb@redhat.com>
parents: 2253
diff changeset
751 )`
9f90d3406b46 Add a --compress option to force make-dist to use compress.
Jim Blandy <jimb@redhat.com>
parents: 2253
diff changeset
752 fi
2487
7ba321c5b44d * make-dist: It's oldXMenu/compile.com, not oldXMenu/compile.mms.
Jim Blandy <jimb@redhat.com>
parents: 2368
diff changeset
753 case "${default_gzip}" in
87594
3d7ab5b38c54 Add --bzip2. Update copyright.
Romain Francoise <romain@orebokech.com>
parents: 87582
diff changeset
754 bzip2) gzip_extension=.bz2 ;;
2487
7ba321c5b44d * make-dist: It's oldXMenu/compile.com, not oldXMenu/compile.mms.
Jim Blandy <jimb@redhat.com>
parents: 2368
diff changeset
755 compress* ) gzip_extension=.Z ;;
87782
4bd338a986f8 Sven Joachim <svenjoac at gmx.de>
Glenn Morris <rgm@gnu.org>
parents: 87594
diff changeset
756 lzma) gzip_extension=.lzma ;;
3818
ec5cc4995395 * make-dist: If using gzip, create distribution with '.gz' extension.
Jim Blandy <jimb@redhat.com>
parents: 3817
diff changeset
757 * ) 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
758 esac
42211
627b778e6b76 Make Leim part of the standard tarball:
Eli Zaretskii <eliz@gnu.org>
parents: 41906
diff changeset
759 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
760 (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
761 | ${default_gzip} \
7ba321c5b44d * make-dist: It's oldXMenu/compile.com, not oldXMenu/compile.mms.
Jim Blandy <jimb@redhat.com>
parents: 2368
diff changeset
762 > ${emacsname}.tar${gzip_extension}
621
eca8812e61cd *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 616
diff changeset
763 fi
616
3c1ffcac443f Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
764
621
eca8812e61cd *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 616
diff changeset
765 if [ "${clean_up}" = yes ]; then
14102
d3be604d3700 Recompile outdated .elc files and update all autoloads.
Karl Heuer <kwzh@gnu.org>
parents: 14018
diff changeset
766 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
767 rm -rf ${tempparent}
5206
810820d03e24 When breaking links, use cp -p.
Richard M. Stallman <rms@gnu.org>
parents: 5184
diff changeset
768 else
42211
627b778e6b76 Make Leim part of the standard tarball:
Eli Zaretskii <eliz@gnu.org>
parents: 41906
diff changeset
769 (cd ${tempparent}; mv ${emacsname} ..)
5206
810820d03e24 When breaking links, use cp -p.
Richard M. Stallman <rms@gnu.org>
parents: 5184
diff changeset
770 rm -rf ${tempparent}
616
3c1ffcac443f Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
771 fi
994
5b2a1922c4d5 *** empty log message ***
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 992
diff changeset
772
52401
695cf19ef79e Add arch taglines
Miles Bader <miles@gnu.org>
parents: 49600
diff changeset
773 # 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
774 ### make-dist ends here