annotate Makefile.in @ 49645:4e94855c037e

Change dates for the entries concerning the 2.0.29 Tramp commit such that they all reflect the commit date, instead of the date of the individual changes. This is deemed better than keeping the original change date because it makes sure that the ChangeLog dates have more or less sequential order.
author Kai Großjohann <kgrossjo@eu.uu.net>
date Fri, 07 Feb 2003 17:53:05 +0000
parents 23a1cea22d13
children 5127a1bf36db
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
617
cde1f15848c6 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 604
diff changeset
1 # DIST: This is the distribution Makefile for Emacs. configure can
cde1f15848c6 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 604
diff changeset
2 # DIST: make most of the changes to this file you might want, so try
cde1f15848c6 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 604
diff changeset
3 # DIST: that first.
491
77c38d1bc8a8 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
4
36226
c8fb06423da0 Add copyright notice.
Gerd Moellmann <gerd@gnu.org>
parents: 35851
diff changeset
5 # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
44596
d4d0673b5bd3 ($(srcdir)/src/config.in): Generate using autoheader.
Andreas Schwab <schwab@suse.de>
parents: 43649
diff changeset
6 # 2000, 2001, 2002 Free Software Foundation, Inc.
36226
c8fb06423da0 Add copyright notice.
Gerd Moellmann <gerd@gnu.org>
parents: 35851
diff changeset
7
c8fb06423da0 Add copyright notice.
Gerd Moellmann <gerd@gnu.org>
parents: 35851
diff changeset
8 # This file is part of GNU Emacs.
c8fb06423da0 Add copyright notice.
Gerd Moellmann <gerd@gnu.org>
parents: 35851
diff changeset
9
c8fb06423da0 Add copyright notice.
Gerd Moellmann <gerd@gnu.org>
parents: 35851
diff changeset
10 # GNU Emacs is free software; you can redistribute it and/or modify
c8fb06423da0 Add copyright notice.
Gerd Moellmann <gerd@gnu.org>
parents: 35851
diff changeset
11 # it under the terms of the GNU General Public License as published by
c8fb06423da0 Add copyright notice.
Gerd Moellmann <gerd@gnu.org>
parents: 35851
diff changeset
12 # the Free Software Foundation; either version 2, or (at your option)
c8fb06423da0 Add copyright notice.
Gerd Moellmann <gerd@gnu.org>
parents: 35851
diff changeset
13 # any later version.
c8fb06423da0 Add copyright notice.
Gerd Moellmann <gerd@gnu.org>
parents: 35851
diff changeset
14
c8fb06423da0 Add copyright notice.
Gerd Moellmann <gerd@gnu.org>
parents: 35851
diff changeset
15 # GNU Emacs is distributed in the hope that it will be useful,
c8fb06423da0 Add copyright notice.
Gerd Moellmann <gerd@gnu.org>
parents: 35851
diff changeset
16 # but WITHOUT ANY WARRANTY; without even the implied warranty of
c8fb06423da0 Add copyright notice.
Gerd Moellmann <gerd@gnu.org>
parents: 35851
diff changeset
17 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
c8fb06423da0 Add copyright notice.
Gerd Moellmann <gerd@gnu.org>
parents: 35851
diff changeset
18 # GNU General Public License for more details.
c8fb06423da0 Add copyright notice.
Gerd Moellmann <gerd@gnu.org>
parents: 35851
diff changeset
19
c8fb06423da0 Add copyright notice.
Gerd Moellmann <gerd@gnu.org>
parents: 35851
diff changeset
20 # You should have received a copy of the GNU General Public License
c8fb06423da0 Add copyright notice.
Gerd Moellmann <gerd@gnu.org>
parents: 35851
diff changeset
21 # along with GNU Emacs; see the file COPYING. If not, write to
c8fb06423da0 Add copyright notice.
Gerd Moellmann <gerd@gnu.org>
parents: 35851
diff changeset
22 # the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
c8fb06423da0 Add copyright notice.
Gerd Moellmann <gerd@gnu.org>
parents: 35851
diff changeset
23 # Boston, MA 02111-1307, USA.
c8fb06423da0 Add copyright notice.
Gerd Moellmann <gerd@gnu.org>
parents: 35851
diff changeset
24
617
cde1f15848c6 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 604
diff changeset
25 # make all to compile and build Emacs.
cde1f15848c6 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 604
diff changeset
26 # make install to install it.
1686
10650dfc82d0 * Makefile.in (install, install.sysv, install.xenix, install.aix):
Jim Blandy <jimb@redhat.com>
parents: 1647
diff changeset
27 # make TAGS to update tags tables.
10650dfc82d0 * Makefile.in (install, install.sysv, install.xenix, install.aix):
Jim Blandy <jimb@redhat.com>
parents: 1647
diff changeset
28 #
10650dfc82d0 * Makefile.in (install, install.sysv, install.xenix, install.aix):
Jim Blandy <jimb@redhat.com>
parents: 1647
diff changeset
29 # make clean or make mostlyclean
10650dfc82d0 * Makefile.in (install, install.sysv, install.xenix, install.aix):
Jim Blandy <jimb@redhat.com>
parents: 1647
diff changeset
30 # Delete all files from the current directory that are normally
1698
e0acfb7b804d * INSTALL: The build process produces an executable called `emacs'
Jim Blandy <jimb@redhat.com>
parents: 1686
diff changeset
31 # created by building the program. Don't delete the files that
1686
10650dfc82d0 * Makefile.in (install, install.sysv, install.xenix, install.aix):
Jim Blandy <jimb@redhat.com>
parents: 1647
diff changeset
32 # record the configuration. Also preserve files that could be made
10650dfc82d0 * Makefile.in (install, install.sysv, install.xenix, install.aix):
Jim Blandy <jimb@redhat.com>
parents: 1647
diff changeset
33 # by building, but normally aren't because the distribution comes
10650dfc82d0 * Makefile.in (install, install.sysv, install.xenix, install.aix):
Jim Blandy <jimb@redhat.com>
parents: 1647
diff changeset
34 # with them.
491
77c38d1bc8a8 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
35 #
1686
10650dfc82d0 * Makefile.in (install, install.sysv, install.xenix, install.aix):
Jim Blandy <jimb@redhat.com>
parents: 1647
diff changeset
36 # Delete `.dvi' files here if they are not part of the distribution.
49600
23a1cea22d13 Trailing whitespace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents: 49549
diff changeset
37 #
1686
10650dfc82d0 * Makefile.in (install, install.sysv, install.xenix, install.aix):
Jim Blandy <jimb@redhat.com>
parents: 1647
diff changeset
38 # make distclean
10650dfc82d0 * Makefile.in (install, install.sysv, install.xenix, install.aix):
Jim Blandy <jimb@redhat.com>
parents: 1647
diff changeset
39 # Delete all files from the current directory that are created by
10650dfc82d0 * Makefile.in (install, install.sysv, install.xenix, install.aix):
Jim Blandy <jimb@redhat.com>
parents: 1647
diff changeset
40 # configuring or building the program. If you have unpacked the
10650dfc82d0 * Makefile.in (install, install.sysv, install.xenix, install.aix):
Jim Blandy <jimb@redhat.com>
parents: 1647
diff changeset
41 # source and built the program without creating any other files,
10650dfc82d0 * Makefile.in (install, install.sysv, install.xenix, install.aix):
Jim Blandy <jimb@redhat.com>
parents: 1647
diff changeset
42 # `make distclean' should leave only the files that were in the
10650dfc82d0 * Makefile.in (install, install.sysv, install.xenix, install.aix):
Jim Blandy <jimb@redhat.com>
parents: 1647
diff changeset
43 # distribution.
49600
23a1cea22d13 Trailing whitespace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents: 49549
diff changeset
44 #
10685
71fa5c477213 (maintainer-clean): Renamed from realclean.
Richard M. Stallman <rms@gnu.org>
parents: 10064
diff changeset
45 # make maintainer-clean
1686
10650dfc82d0 * Makefile.in (install, install.sysv, install.xenix, install.aix):
Jim Blandy <jimb@redhat.com>
parents: 1647
diff changeset
46 # Delete everything from the current directory that can be
10650dfc82d0 * Makefile.in (install, install.sysv, install.xenix, install.aix):
Jim Blandy <jimb@redhat.com>
parents: 1647
diff changeset
47 # reconstructed with this Makefile. This typically includes
10650dfc82d0 * Makefile.in (install, install.sysv, install.xenix, install.aix):
Jim Blandy <jimb@redhat.com>
parents: 1647
diff changeset
48 # everything deleted by distclean, plus more: C source files
10650dfc82d0 * Makefile.in (install, install.sysv, install.xenix, install.aix):
Jim Blandy <jimb@redhat.com>
parents: 1647
diff changeset
49 # produced by Bison, tags tables, info files, and so on.
10650dfc82d0 * Makefile.in (install, install.sysv, install.xenix, install.aix):
Jim Blandy <jimb@redhat.com>
parents: 1647
diff changeset
50 #
10650dfc82d0 * Makefile.in (install, install.sysv, install.xenix, install.aix):
Jim Blandy <jimb@redhat.com>
parents: 1647
diff changeset
51 # make extraclean
10650dfc82d0 * Makefile.in (install, install.sysv, install.xenix, install.aix):
Jim Blandy <jimb@redhat.com>
parents: 1647
diff changeset
52 # Still more severe - delete backup and autosave files, too.
491
77c38d1bc8a8 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
53
77c38d1bc8a8 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
54 SHELL = /bin/sh
6868
f2edac55dc7a (MAKE): Don't just assign it--use @SET_MAKE@.
Richard M. Stallman <rms@gnu.org>
parents: 6514
diff changeset
55
f2edac55dc7a (MAKE): Don't just assign it--use @SET_MAKE@.
Richard M. Stallman <rms@gnu.org>
parents: 6514
diff changeset
56 # If Make doesn't predefine MAKE, set it here.
f2edac55dc7a (MAKE): Don't just assign it--use @SET_MAKE@.
Richard M. Stallman <rms@gnu.org>
parents: 6514
diff changeset
57 @SET_MAKE@
491
77c38d1bc8a8 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
58
1686
10650dfc82d0 * Makefile.in (install, install.sysv, install.xenix, install.aix):
Jim Blandy <jimb@redhat.com>
parents: 1647
diff changeset
59 # ==================== Things `configure' Might Edit ====================
10650dfc82d0 * Makefile.in (install, install.sysv, install.xenix, install.aix):
Jim Blandy <jimb@redhat.com>
parents: 1647
diff changeset
60
2498
0126ca788e99 * Makefile.in (clean mostlyclean): Missing right paren.
Jim Blandy <jimb@redhat.com>
parents: 2430
diff changeset
61 CC=@CC@
3780
20b847f36ade * Makefile.in (CPP): New variable.
Jim Blandy <jimb@redhat.com>
parents: 3749
diff changeset
62 CPP=@CPP@
2498
0126ca788e99 * Makefile.in (clean mostlyclean): Missing right paren.
Jim Blandy <jimb@redhat.com>
parents: 2430
diff changeset
63 C_SWITCH_SYSTEM=@c_switch_system@
2623
b951532eca82 * configure.in: Use the AC_ALLOCA test.
Jim Blandy <jimb@redhat.com>
parents: 2498
diff changeset
64 ALLOCA=@ALLOCA@
2710
c64e97b1685b * Makefile.in (DEFS): Deleted; since we're using AC_CONFIG_HEADER,
Jim Blandy <jimb@redhat.com>
parents: 2623
diff changeset
65 LN_S=@LN_S@
c64e97b1685b * Makefile.in (DEFS): Deleted; since we're using AC_CONFIG_HEADER,
Jim Blandy <jimb@redhat.com>
parents: 2623
diff changeset
66 CFLAGS=@CFLAGS@
19013
2d2812dac5f7 (LDFLAGS): Get this from configure, like CFLAGS.
Richard M. Stallman <rms@gnu.org>
parents: 18897
diff changeset
67 LDFLAGS=@LDFLAGS@
19037
f37a8bfe3364 (CPPFLAGS): Get this from configure, like CFLAGS.
Richard M. Stallman <rms@gnu.org>
parents: 19013
diff changeset
68 CPPFLAGS=@CPPFLAGS@
2988
9403c9149e79 * Makefile.in (C_SWITCH_X_SITE): New variable - get this from
Jim Blandy <jimb@redhat.com>
parents: 2974
diff changeset
69 C_SWITCH_X_SITE=@C_SWITCH_X_SITE@
3344
deeb7a37ea11 Pass in LD_SWITCH_X_SITE.
Jim Blandy <jimb@redhat.com>
parents: 3310
diff changeset
70 LD_SWITCH_X_SITE=@LD_SWITCH_X_SITE@
3582
eb75df1104eb * configure.in: Test for bison.
Jim Blandy <jimb@redhat.com>
parents: 3426
diff changeset
71 YACC=@YACC@
1686
10650dfc82d0 * Makefile.in (install, install.sysv, install.xenix, install.aix):
Jim Blandy <jimb@redhat.com>
parents: 1647
diff changeset
72
10650dfc82d0 * Makefile.in (install, install.sysv, install.xenix, install.aix):
Jim Blandy <jimb@redhat.com>
parents: 1647
diff changeset
73 ### These help us choose version- and architecture-specific directories
10650dfc82d0 * Makefile.in (install, install.sysv, install.xenix, install.aix):
Jim Blandy <jimb@redhat.com>
parents: 1647
diff changeset
74 ### to install files in.
10650dfc82d0 * Makefile.in (install, install.sysv, install.xenix, install.aix):
Jim Blandy <jimb@redhat.com>
parents: 1647
diff changeset
75
10650dfc82d0 * Makefile.in (install, install.sysv, install.xenix, install.aix):
Jim Blandy <jimb@redhat.com>
parents: 1647
diff changeset
76 ### This should be the number of the Emacs version we're building,
10650dfc82d0 * Makefile.in (install, install.sysv, install.xenix, install.aix):
Jim Blandy <jimb@redhat.com>
parents: 1647
diff changeset
77 ### like `18.59' or `19.0'.
2498
0126ca788e99 * Makefile.in (clean mostlyclean): Missing right paren.
Jim Blandy <jimb@redhat.com>
parents: 2430
diff changeset
78 version=@version@
1686
10650dfc82d0 * Makefile.in (install, install.sysv, install.xenix, install.aix):
Jim Blandy <jimb@redhat.com>
parents: 1647
diff changeset
79
10650dfc82d0 * Makefile.in (install, install.sysv, install.xenix, install.aix):
Jim Blandy <jimb@redhat.com>
parents: 1647
diff changeset
80 ### This should be the name of the configuration we're building Emacs
10650dfc82d0 * Makefile.in (install, install.sysv, install.xenix, install.aix):
Jim Blandy <jimb@redhat.com>
parents: 1647
diff changeset
81 ### for, like `mips-dec-ultrix' or `sparc-sun-sunos'.
2498
0126ca788e99 * Makefile.in (clean mostlyclean): Missing right paren.
Jim Blandy <jimb@redhat.com>
parents: 2430
diff changeset
82 configuration=@configuration@
0126ca788e99 * Makefile.in (clean mostlyclean): Missing right paren.
Jim Blandy <jimb@redhat.com>
parents: 2430
diff changeset
83
617
cde1f15848c6 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 604
diff changeset
84 # ==================== Where To Install Things ====================
cde1f15848c6 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 604
diff changeset
85
1686
10650dfc82d0 * Makefile.in (install, install.sysv, install.xenix, install.aix):
Jim Blandy <jimb@redhat.com>
parents: 1647
diff changeset
86 # The default location for installation. Everything is placed in
10650dfc82d0 * Makefile.in (install, install.sysv, install.xenix, install.aix):
Jim Blandy <jimb@redhat.com>
parents: 1647
diff changeset
87 # subdirectories of this directory. The default values for many of
10650dfc82d0 * Makefile.in (install, install.sysv, install.xenix, install.aix):
Jim Blandy <jimb@redhat.com>
parents: 1647
diff changeset
88 # the variables below are expressed in terms of this one, so you may
2974
253a291a62ca * configure.in: Implement the --prefix option.
Jim Blandy <jimb@redhat.com>
parents: 2859
diff changeset
89 # not need to change them. This defaults to /usr/local.
253a291a62ca * configure.in: Implement the --prefix option.
Jim Blandy <jimb@redhat.com>
parents: 2859
diff changeset
90 prefix=@prefix@
1647
bd3afc204773 Now partially conforms with GNU coding standards. I'm only checking
Jim Blandy <jimb@redhat.com>
parents: 1111
diff changeset
91
1686
10650dfc82d0 * Makefile.in (install, install.sysv, install.xenix, install.aix):
Jim Blandy <jimb@redhat.com>
parents: 1647
diff changeset
92 # Like `prefix', but used for architecture-specific files.
3010
4ca5a6bd174b * configure.in: Add support for the `--exec-prefix' option.
Jim Blandy <jimb@redhat.com>
parents: 2988
diff changeset
93 exec_prefix=@exec_prefix@
617
cde1f15848c6 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 604
diff changeset
94
cde1f15848c6 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 604
diff changeset
95 # Where to install Emacs and other binaries that people will want to
cde1f15848c6 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 604
diff changeset
96 # run directly (like etags).
4793
0a1aaeea3623 (src/Makefile, lib-src/Makefile, oldXMenu/Makefile): If these files
Brian Fox <bfox@gnu.org>
parents: 4748
diff changeset
97 bindir=@bindir@
491
77c38d1bc8a8 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
98
1698
e0acfb7b804d * INSTALL: The build process produces an executable called `emacs'
Jim Blandy <jimb@redhat.com>
parents: 1686
diff changeset
99 # Where to install architecture-independent data files. ${lispdir}
1686
10650dfc82d0 * Makefile.in (install, install.sysv, install.xenix, install.aix):
Jim Blandy <jimb@redhat.com>
parents: 1647
diff changeset
100 # and ${etcdir} are subdirectories of this.
4793
0a1aaeea3623 (src/Makefile, lib-src/Makefile, oldXMenu/Makefile): If these files
Brian Fox <bfox@gnu.org>
parents: 4748
diff changeset
101 datadir=@datadir@
1647
bd3afc204773 Now partially conforms with GNU coding standards. I'm only checking
Jim Blandy <jimb@redhat.com>
parents: 1111
diff changeset
102
bd3afc204773 Now partially conforms with GNU coding standards. I'm only checking
Jim Blandy <jimb@redhat.com>
parents: 1111
diff changeset
103 # Where to install and expect the files that Emacs modifies as it
19214
33bdcdd88f19 (mkdir): Don't create lockdir.
Richard M. Stallman <rms@gnu.org>
parents: 19037
diff changeset
104 # runs. These files are all architecture-independent.
33bdcdd88f19 (mkdir): Don't create lockdir.
Richard M. Stallman <rms@gnu.org>
parents: 19037
diff changeset
105 # Right now, this is not used.
9561
4ec345bfb51f (sharedstatedir): Substitute sharedstatedir properly.
Richard M. Stallman <rms@gnu.org>
parents: 9556
diff changeset
106 sharedstatedir=@sharedstatedir@
1647
bd3afc204773 Now partially conforms with GNU coding standards. I'm only checking
Jim Blandy <jimb@redhat.com>
parents: 1111
diff changeset
107
bd3afc204773 Now partially conforms with GNU coding standards. I'm only checking
Jim Blandy <jimb@redhat.com>
parents: 1111
diff changeset
108 # Where to install and expect executable files to be run by Emacs
bd3afc204773 Now partially conforms with GNU coding standards. I'm only checking
Jim Blandy <jimb@redhat.com>
parents: 1111
diff changeset
109 # rather than directly by users, and other architecture-dependent
1698
e0acfb7b804d * INSTALL: The build process produces an executable called `emacs'
Jim Blandy <jimb@redhat.com>
parents: 1686
diff changeset
110 # data. ${archlibdir} is a subdirectory of this.
9457
a9a8a2326411 Use libexecdir and sharedstatedir as appropriate.
Richard M. Stallman <rms@gnu.org>
parents: 9051
diff changeset
111 libexecdir=@libexecdir@
1647
bd3afc204773 Now partially conforms with GNU coding standards. I'm only checking
Jim Blandy <jimb@redhat.com>
parents: 1111
diff changeset
112
bd3afc204773 Now partially conforms with GNU coding standards. I'm only checking
Jim Blandy <jimb@redhat.com>
parents: 1111
diff changeset
113 # Where to install Emacs's man pages, and what extension they should have.
4793
0a1aaeea3623 (src/Makefile, lib-src/Makefile, oldXMenu/Makefile): If these files
Brian Fox <bfox@gnu.org>
parents: 4748
diff changeset
114 mandir=@mandir@
1647
bd3afc204773 Now partially conforms with GNU coding standards. I'm only checking
Jim Blandy <jimb@redhat.com>
parents: 1111
diff changeset
115 manext=.1
13518
9e55dae21315 (mkdir): Create man1dir, not mandir.
Richard M. Stallman <rms@gnu.org>
parents: 13280
diff changeset
116 man1dir=$(mandir)/man1
617
cde1f15848c6 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 604
diff changeset
117
1647
bd3afc204773 Now partially conforms with GNU coding standards. I'm only checking
Jim Blandy <jimb@redhat.com>
parents: 1111
diff changeset
118 # Where to install and expect the info files describing Emacs. In the
bd3afc204773 Now partially conforms with GNU coding standards. I'm only checking
Jim Blandy <jimb@redhat.com>
parents: 1111
diff changeset
119 # past, this defaulted to a subdirectory of ${prefix}/lib/emacs, but
bd3afc204773 Now partially conforms with GNU coding standards. I'm only checking
Jim Blandy <jimb@redhat.com>
parents: 1111
diff changeset
120 # since there are now many packages documented with the texinfo
bd3afc204773 Now partially conforms with GNU coding standards. I'm only checking
Jim Blandy <jimb@redhat.com>
parents: 1111
diff changeset
121 # system, it is inappropriate to imply that it is part of Emacs.
4793
0a1aaeea3623 (src/Makefile, lib-src/Makefile, oldXMenu/Makefile): If these files
Brian Fox <bfox@gnu.org>
parents: 4748
diff changeset
122 infodir=@infodir@
491
77c38d1bc8a8 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
123
46595
195495fef5c8 (gamedir, localstatedir): New variables.
Richard M. Stallman <rms@gnu.org>
parents: 45893
diff changeset
124 # Directory for local state files for all programs.
195495fef5c8 (gamedir, localstatedir): New variables.
Richard M. Stallman <rms@gnu.org>
parents: 45893
diff changeset
125 localstatedir=@localstatedir@
195495fef5c8 (gamedir, localstatedir): New variables.
Richard M. Stallman <rms@gnu.org>
parents: 45893
diff changeset
126
9556
28320cad8c38 (bitmapdir): New variable.
Richard M. Stallman <rms@gnu.org>
parents: 9506
diff changeset
127 # Where to look for bitmap files.
28320cad8c38 (bitmapdir): New variable.
Richard M. Stallman <rms@gnu.org>
parents: 9506
diff changeset
128 bitmapdir=@bitmapdir@
28320cad8c38 (bitmapdir): New variable.
Richard M. Stallman <rms@gnu.org>
parents: 9506
diff changeset
129
3079
7c17d7f9d242 * Makefile.in (srcdir): Remove comment saying this doesn't work.
Jim Blandy <jimb@redhat.com>
parents: 3060
diff changeset
130 # Where to find the source code. The source code for Emacs's C kernel is
1686
10650dfc82d0 * Makefile.in (install, install.sysv, install.xenix, install.aix):
Jim Blandy <jimb@redhat.com>
parents: 1647
diff changeset
131 # expected to be in ${srcdir}/src, and the source code for Emacs's
10650dfc82d0 * Makefile.in (install, install.sysv, install.xenix, install.aix):
Jim Blandy <jimb@redhat.com>
parents: 1647
diff changeset
132 # utility programs is expected to be in ${srcdir}/lib-src. This is
10650dfc82d0 * Makefile.in (install, install.sysv, install.xenix, install.aix):
Jim Blandy <jimb@redhat.com>
parents: 1647
diff changeset
133 # set by the configure script's `--srcdir' option.
22869
6eb4bc9083e8 Comment change.
Richard M. Stallman <rms@gnu.org>
parents: 22868
diff changeset
134
6eb4bc9083e8 Comment change.
Richard M. Stallman <rms@gnu.org>
parents: 22868
diff changeset
135 # We use $(srcdir) explicitly in dependencies so as not to depend on VPATH.
2623
b951532eca82 * configure.in: Use the AC_ALLOCA test.
Jim Blandy <jimb@redhat.com>
parents: 2498
diff changeset
136 srcdir=@srcdir@
1647
bd3afc204773 Now partially conforms with GNU coding standards. I'm only checking
Jim Blandy <jimb@redhat.com>
parents: 1111
diff changeset
137
4809
499783e8afb2 (VPATH): Define to @srcdir@.
Roland McGrath <roland@gnu.org>
parents: 4793
diff changeset
138 # Tell make where to find source files; this is needed for the makefiles.
499783e8afb2 (VPATH): Define to @srcdir@.
Roland McGrath <roland@gnu.org>
parents: 4793
diff changeset
139 VPATH=@srcdir@
499783e8afb2 (VPATH): Define to @srcdir@.
Roland McGrath <roland@gnu.org>
parents: 4793
diff changeset
140
19387
252bf4f45d18 (paths-force): Store PATH_X_DEFAULTS in paths.h.
Richard M. Stallman <rms@gnu.org>
parents: 19218
diff changeset
141 # Where to find the application default.
252bf4f45d18 (paths-force): Store PATH_X_DEFAULTS in paths.h.
Richard M. Stallman <rms@gnu.org>
parents: 19218
diff changeset
142 x_default_search_path=@x_default_search_path@
252bf4f45d18 (paths-force): Store PATH_X_DEFAULTS in paths.h.
Richard M. Stallman <rms@gnu.org>
parents: 19218
diff changeset
143
49090
fc1853b3e3dd * configure.in: New option, --enable-carbon-app, to specify
Steven Tamm <steventamm@mac.com>
parents: 49077
diff changeset
144 # Location to install Emacs.app on Mac OS X
fc1853b3e3dd * configure.in: New option, --enable-carbon-app, to specify
Steven Tamm <steventamm@mac.com>
parents: 49077
diff changeset
145 carbon_appdir=@carbon_appdir@
fc1853b3e3dd * configure.in: New option, --enable-carbon-app, to specify
Steven Tamm <steventamm@mac.com>
parents: 49077
diff changeset
146
1647
bd3afc204773 Now partially conforms with GNU coding standards. I'm only checking
Jim Blandy <jimb@redhat.com>
parents: 1111
diff changeset
147 # ==================== Emacs-specific directories ====================
bd3afc204773 Now partially conforms with GNU coding standards. I'm only checking
Jim Blandy <jimb@redhat.com>
parents: 1111
diff changeset
148
1686
10650dfc82d0 * Makefile.in (install, install.sysv, install.xenix, install.aix):
Jim Blandy <jimb@redhat.com>
parents: 1647
diff changeset
149 # These variables hold the values Emacs will actually use. They are
10650dfc82d0 * Makefile.in (install, install.sysv, install.xenix, install.aix):
Jim Blandy <jimb@redhat.com>
parents: 1647
diff changeset
150 # based on the values of the standard Make variables above.
10650dfc82d0 * Makefile.in (install, install.sysv, install.xenix, install.aix):
Jim Blandy <jimb@redhat.com>
parents: 1647
diff changeset
151
4793
0a1aaeea3623 (src/Makefile, lib-src/Makefile, oldXMenu/Makefile): If these files
Brian Fox <bfox@gnu.org>
parents: 4748
diff changeset
152 # Where to install the lisp files distributed with
0a1aaeea3623 (src/Makefile, lib-src/Makefile, oldXMenu/Makefile): If these files
Brian Fox <bfox@gnu.org>
parents: 4748
diff changeset
153 # Emacs. This includes the Emacs version, so that the
0a1aaeea3623 (src/Makefile, lib-src/Makefile, oldXMenu/Makefile): If these files
Brian Fox <bfox@gnu.org>
parents: 4748
diff changeset
154 # lisp files for different versions of Emacs will install
0a1aaeea3623 (src/Makefile, lib-src/Makefile, oldXMenu/Makefile): If these files
Brian Fox <bfox@gnu.org>
parents: 4748
diff changeset
155 # themselves in separate directories.
0a1aaeea3623 (src/Makefile, lib-src/Makefile, oldXMenu/Makefile): If these files
Brian Fox <bfox@gnu.org>
parents: 4748
diff changeset
156 lispdir=@lispdir@
617
cde1f15848c6 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 604
diff changeset
157
4793
0a1aaeea3623 (src/Makefile, lib-src/Makefile, oldXMenu/Makefile): If these files
Brian Fox <bfox@gnu.org>
parents: 4748
diff changeset
158 # Directories Emacs should search for lisp files specific
0a1aaeea3623 (src/Makefile, lib-src/Makefile, oldXMenu/Makefile): If these files
Brian Fox <bfox@gnu.org>
parents: 4748
diff changeset
159 # to this site (i.e. customizations), before consulting
0a1aaeea3623 (src/Makefile, lib-src/Makefile, oldXMenu/Makefile): If these files
Brian Fox <bfox@gnu.org>
parents: 4748
diff changeset
160 # ${lispdir}. This should be a colon-separated list of
0a1aaeea3623 (src/Makefile, lib-src/Makefile, oldXMenu/Makefile): If these files
Brian Fox <bfox@gnu.org>
parents: 4748
diff changeset
161 # directories.
0a1aaeea3623 (src/Makefile, lib-src/Makefile, oldXMenu/Makefile): If these files
Brian Fox <bfox@gnu.org>
parents: 4748
diff changeset
162 locallisppath=@locallisppath@
491
77c38d1bc8a8 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
163
2623
b951532eca82 * configure.in: Use the AC_ALLOCA test.
Jim Blandy <jimb@redhat.com>
parents: 2498
diff changeset
164 # Where Emacs will search to find its lisp files. Before
b951532eca82 * configure.in: Use the AC_ALLOCA test.
Jim Blandy <jimb@redhat.com>
parents: 2498
diff changeset
165 # changing this, check to see if your purpose wouldn't
b951532eca82 * configure.in: Use the AC_ALLOCA test.
Jim Blandy <jimb@redhat.com>
parents: 2498
diff changeset
166 # better be served by changing locallisppath. This
b951532eca82 * configure.in: Use the AC_ALLOCA test.
Jim Blandy <jimb@redhat.com>
parents: 2498
diff changeset
167 # should be a colon-separated list of directories.
4793
0a1aaeea3623 (src/Makefile, lib-src/Makefile, oldXMenu/Makefile): If these files
Brian Fox <bfox@gnu.org>
parents: 4748
diff changeset
168 lisppath=@lisppath@
491
77c38d1bc8a8 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
169
2623
b951532eca82 * configure.in: Use the AC_ALLOCA test.
Jim Blandy <jimb@redhat.com>
parents: 2498
diff changeset
170 # Where Emacs will search for its lisp files while
b951532eca82 * configure.in: Use the AC_ALLOCA test.
Jim Blandy <jimb@redhat.com>
parents: 2498
diff changeset
171 # building. This is only used during the process of
b951532eca82 * configure.in: Use the AC_ALLOCA test.
Jim Blandy <jimb@redhat.com>
parents: 2498
diff changeset
172 # compiling Emacs, to help Emacs find its lisp files
b951532eca82 * configure.in: Use the AC_ALLOCA test.
Jim Blandy <jimb@redhat.com>
parents: 2498
diff changeset
173 # before they've been installed in their final location.
49600
23a1cea22d13 Trailing whitespace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents: 49549
diff changeset
174 # It's usually identical to lisppath, except that
8499
ad8ab5d3841d Comment change.
Richard M. Stallman <rms@gnu.org>
parents: 8173
diff changeset
175 # it does not include locallisppath, and the
2623
b951532eca82 * configure.in: Use the AC_ALLOCA test.
Jim Blandy <jimb@redhat.com>
parents: 2498
diff changeset
176 # entry for the directory containing the installed lisp
b951532eca82 * configure.in: Use the AC_ALLOCA test.
Jim Blandy <jimb@redhat.com>
parents: 2498
diff changeset
177 # files has been replaced with ../lisp. This should be a
b951532eca82 * configure.in: Use the AC_ALLOCA test.
Jim Blandy <jimb@redhat.com>
parents: 2498
diff changeset
178 # colon-separated list of directories.
2817
d28c54ba888e More changes from David J. Mackenzie.
Jim Blandy <jimb@redhat.com>
parents: 2812
diff changeset
179 buildlisppath=${srcdir}/lisp
491
77c38d1bc8a8 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
180
4793
0a1aaeea3623 (src/Makefile, lib-src/Makefile, oldXMenu/Makefile): If these files
Brian Fox <bfox@gnu.org>
parents: 4748
diff changeset
181 # Where to install the other architecture-independent
0a1aaeea3623 (src/Makefile, lib-src/Makefile, oldXMenu/Makefile): If these files
Brian Fox <bfox@gnu.org>
parents: 4748
diff changeset
182 # data files distributed with Emacs (like the tutorial,
0a1aaeea3623 (src/Makefile, lib-src/Makefile, oldXMenu/Makefile): If these files
Brian Fox <bfox@gnu.org>
parents: 4748
diff changeset
183 # the cookie recipes and the Zippy database). This path
0a1aaeea3623 (src/Makefile, lib-src/Makefile, oldXMenu/Makefile): If these files
Brian Fox <bfox@gnu.org>
parents: 4748
diff changeset
184 # usually contains the Emacs version number, so the data
0a1aaeea3623 (src/Makefile, lib-src/Makefile, oldXMenu/Makefile): If these files
Brian Fox <bfox@gnu.org>
parents: 4748
diff changeset
185 # files for multiple versions of Emacs may be installed
0a1aaeea3623 (src/Makefile, lib-src/Makefile, oldXMenu/Makefile): If these files
Brian Fox <bfox@gnu.org>
parents: 4748
diff changeset
186 # at once.
0a1aaeea3623 (src/Makefile, lib-src/Makefile, oldXMenu/Makefile): If these files
Brian Fox <bfox@gnu.org>
parents: 4748
diff changeset
187 etcdir=@etcdir@
491
77c38d1bc8a8 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
188
4793
0a1aaeea3623 (src/Makefile, lib-src/Makefile, oldXMenu/Makefile): If these files
Brian Fox <bfox@gnu.org>
parents: 4748
diff changeset
189 # Where to put executables to be run by Emacs rather than
0a1aaeea3623 (src/Makefile, lib-src/Makefile, oldXMenu/Makefile): If these files
Brian Fox <bfox@gnu.org>
parents: 4748
diff changeset
190 # the user. This path usually includes the Emacs version
0a1aaeea3623 (src/Makefile, lib-src/Makefile, oldXMenu/Makefile): If these files
Brian Fox <bfox@gnu.org>
parents: 4748
diff changeset
191 # and configuration name, so that multiple configurations
0a1aaeea3623 (src/Makefile, lib-src/Makefile, oldXMenu/Makefile): If these files
Brian Fox <bfox@gnu.org>
parents: 4748
diff changeset
192 # for multiple versions of Emacs may be installed at
0a1aaeea3623 (src/Makefile, lib-src/Makefile, oldXMenu/Makefile): If these files
Brian Fox <bfox@gnu.org>
parents: 4748
diff changeset
193 # once.
0a1aaeea3623 (src/Makefile, lib-src/Makefile, oldXMenu/Makefile): If these files
Brian Fox <bfox@gnu.org>
parents: 4748
diff changeset
194 archlibdir=@archlibdir@
2225
19e1e3cb7415 Added `Developer's configuration' section.
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 2099
diff changeset
195
6033
f4dead15502f Use docdir to initialize PATH_DOC in paths.h.
Karl Heuer <kwzh@gnu.org>
parents: 6013
diff changeset
196 # Where to put the docstring file.
f4dead15502f Use docdir to initialize PATH_DOC in paths.h.
Karl Heuer <kwzh@gnu.org>
parents: 6013
diff changeset
197 docdir=@docdir@
f4dead15502f Use docdir to initialize PATH_DOC in paths.h.
Karl Heuer <kwzh@gnu.org>
parents: 6013
diff changeset
198
46595
195495fef5c8 (gamedir, localstatedir): New variables.
Richard M. Stallman <rms@gnu.org>
parents: 45893
diff changeset
199 # Where to install Emacs game score files.
195495fef5c8 (gamedir, localstatedir): New variables.
Richard M. Stallman <rms@gnu.org>
parents: 45893
diff changeset
200 gamedir=@gamedir@
195495fef5c8 (gamedir, localstatedir): New variables.
Richard M. Stallman <rms@gnu.org>
parents: 45893
diff changeset
201
617
cde1f15848c6 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 604
diff changeset
202 # ==================== Utility Programs for the Build ====================
cde1f15848c6 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 604
diff changeset
203
cde1f15848c6 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 604
diff changeset
204 # Allow the user to specify the install program.
3090
7b418622d32b (INSTALL): Add definition.
Richard M. Stallman <rms@gnu.org>
parents: 3079
diff changeset
205 INSTALL = @INSTALL@
3010
4ca5a6bd174b * configure.in: Add support for the `--exec-prefix' option.
Jim Blandy <jimb@redhat.com>
parents: 2988
diff changeset
206 INSTALL_PROGRAM = @INSTALL_PROGRAM@
4ca5a6bd174b * configure.in: Add support for the `--exec-prefix' option.
Jim Blandy <jimb@redhat.com>
parents: 2988
diff changeset
207 INSTALL_DATA = @INSTALL_DATA@
49077
0c6ae1df6eb6 (INSTALL_INFO): Get install-info command from
David Kastrup <dak@gnu.org>
parents: 48747
diff changeset
208 INSTALL_INFO = @INSTALL_INFO@
15975
9d392663cd09 (INSTALL_STRIP): New variable.
Richard M. Stallman <rms@gnu.org>
parents: 15898
diff changeset
209 # By default, we uphold the dignity of our programs.
9d392663cd09 (INSTALL_STRIP): New variable.
Richard M. Stallman <rms@gnu.org>
parents: 15898
diff changeset
210 INSTALL_STRIP =
617
cde1f15848c6 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 604
diff changeset
211
cde1f15848c6 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 604
diff changeset
212 # ============================= Targets ==============================
491
77c38d1bc8a8 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
213
41098
091ed3787464 Add support for --program-prefix, --program-suffix
Pavel Janík <Pavel@Janik.cz>
parents: 41003
diff changeset
214 # Program name transformation.
091ed3787464 Add support for --program-prefix, --program-suffix
Pavel Janík <Pavel@Janik.cz>
parents: 41003
diff changeset
215 TRANSFORM = @program_transform_name@
091ed3787464 Add support for --program-prefix, --program-suffix
Pavel Janík <Pavel@Janik.cz>
parents: 41003
diff changeset
216
7032
2c8a6d503e76 (.PHONY, install): Kill reference to obsolete do-install.
Karl Heuer <kwzh@gnu.org>
parents: 6970
diff changeset
217 # What emacs should be called when installed.
49549
99be3a1e2589 Cygwin support patch.
Juanma Barranquero <lekktu@gmail.com>
parents: 49383
diff changeset
218 EMACS = `echo emacs@EXEEXT@ | sed '$(TRANSFORM)'`
99be3a1e2589 Cygwin support patch.
Juanma Barranquero <lekktu@gmail.com>
parents: 49383
diff changeset
219 EMACSFULL = `echo emacs-${version}@EXEEXT@ | sed '$(TRANSFORM)'`
7032
2c8a6d503e76 (.PHONY, install): Kill reference to obsolete do-install.
Karl Heuer <kwzh@gnu.org>
parents: 6970
diff changeset
220
491
77c38d1bc8a8 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
221 # Subdirectories to make recursively. `lisp' is not included
45157
934e0958b5de Don't say *.elc files cannot be regenerated.
Eli Zaretskii <eliz@gnu.org>
parents: 44772
diff changeset
222 # because the compiled lisp files are part of the distribution.
37060
3504881e8057 (SUBDIR): Remove leim.
Gerd Moellmann <gerd@gnu.org>
parents: 36226
diff changeset
223 # leim is not included because it needs special handling.
3504881e8057 (SUBDIR): Remove leim.
Gerd Moellmann <gerd@gnu.org>
parents: 36226
diff changeset
224 SUBDIR = lib-src src
491
77c38d1bc8a8 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
225
1686
10650dfc82d0 * Makefile.in (install, install.sysv, install.xenix, install.aix):
Jim Blandy <jimb@redhat.com>
parents: 1647
diff changeset
226 # The makefiles of the directories in $SUBDIR.
41428
ba7562cfb506 (SUBDIR_MAKEFILES): Add lispintro.
Eli Zaretskii <eliz@gnu.org>
parents: 41402
diff changeset
227 SUBDIR_MAKEFILES = lib-src/Makefile man/Makefile lispref/Makefile lispintro/Makefile src/Makefile oldXMenu/Makefile lwlib/Makefile leim/Makefile
1686
10650dfc82d0 * Makefile.in (install, install.sysv, install.xenix, install.aix):
Jim Blandy <jimb@redhat.com>
parents: 1647
diff changeset
228
1860
f7565191703b * Makefile.in (COPYDIR, COPYDESTS): Remove ${srcdir}/info and
Jim Blandy <jimb@redhat.com>
parents: 1821
diff changeset
229 # Subdirectories to install, and where they'll go.
f7565191703b * Makefile.in (COPYDIR, COPYDESTS): Remove ${srcdir}/info and
Jim Blandy <jimb@redhat.com>
parents: 1821
diff changeset
230 # lib-src's makefile knows how to install it, so we don't do that here.
18516
de84167645e0 (SUBDIR): Add leim.
Kenichi Handa <handa@m17n.org>
parents: 18409
diff changeset
231 # leim's makefile also knows how to install it, so we don't do that here.
1860
f7565191703b * Makefile.in (COPYDIR, COPYDESTS): Remove ${srcdir}/info and
Jim Blandy <jimb@redhat.com>
parents: 1821
diff changeset
232 # When installing the info files, we need to do special things to
f7565191703b * Makefile.in (COPYDIR, COPYDESTS): Remove ${srcdir}/info and
Jim Blandy <jimb@redhat.com>
parents: 1821
diff changeset
233 # avoid nuking an existing dir file, so we don't do that here;
f7565191703b * Makefile.in (COPYDIR, COPYDESTS): Remove ${srcdir}/info and
Jim Blandy <jimb@redhat.com>
parents: 1821
diff changeset
234 # instead, we have written out explicit code in the `install' targets.
3180
e54c45bae557 (COPYDESTS, COPYDIR): Delete external-lisp dir.
Richard M. Stallman <rms@gnu.org>
parents: 3179
diff changeset
235 COPYDIR = ${srcdir}/etc ${srcdir}/lisp
e54c45bae557 (COPYDESTS, COPYDIR): Delete external-lisp dir.
Richard M. Stallman <rms@gnu.org>
parents: 3179
diff changeset
236 COPYDESTS = ${etcdir} ${lispdir}
491
77c38d1bc8a8 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
237
44772
1441ddaec960 (MAINT): New variable.
Andreas Schwab <schwab@suse.de>
parents: 44596
diff changeset
238 # Set to FRC to force running autoconf and autoheader
49600
23a1cea22d13 Trailing whitespace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents: 49549
diff changeset
239 MAINT =
44772
1441ddaec960 (MAINT): New variable.
Andreas Schwab <schwab@suse.de>
parents: 44596
diff changeset
240
43266
56b68a777e75 (maybe_bootstrap): Do `exit 1'.
Richard M. Stallman <rms@gnu.org>
parents: 43191
diff changeset
241 all: ${SUBDIR} leim
491
77c38d1bc8a8 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
242
8163
d836abb05e48 (mkdir, removenullpaths): Put g in sed replace commands.
Richard M. Stallman <rms@gnu.org>
parents: 7704
diff changeset
243 removenullpaths=sed -e 's/^://g' -e 's/:$$//g' -e 's/::/:/g'
617
cde1f15848c6 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 604
diff changeset
244
24409
4aaf84a4a5d5 (epaths-force): Renamed from paths-force;
Richard M. Stallman <rms@gnu.org>
parents: 23821
diff changeset
245 # Generate epaths.h from epaths.in. This target is invoked by `configure'.
4aaf84a4a5d5 (epaths-force): Renamed from paths-force;
Richard M. Stallman <rms@gnu.org>
parents: 23821
diff changeset
246 epaths-force: FRC
2430
094bec4c13e9 lisp/ * Makefile.in (src/paths.h): Don't echo the huge sed command we
Jim Blandy <jimb@redhat.com>
parents: 2361
diff changeset
247 @(lisppath=`echo ${lisppath} | ${removenullpaths}` ; \
094bec4c13e9 lisp/ * Makefile.in (src/paths.h): Don't echo the huge sed command we
Jim Blandy <jimb@redhat.com>
parents: 2361
diff changeset
248 buildlisppath=`echo ${buildlisppath} | ${removenullpaths}` ; \
19387
252bf4f45d18 (paths-force): Store PATH_X_DEFAULTS in paths.h.
Richard M. Stallman <rms@gnu.org>
parents: 19218
diff changeset
249 x_default_search_path=`echo ${x_default_search_path}`; \
46595
195495fef5c8 (gamedir, localstatedir): New variables.
Richard M. Stallman <rms@gnu.org>
parents: 45893
diff changeset
250 gamedir=`echo ${gamedir}`; \
24409
4aaf84a4a5d5 (epaths-force): Renamed from paths-force;
Richard M. Stallman <rms@gnu.org>
parents: 23821
diff changeset
251 sed < ${srcdir}/src/epaths.in > epaths.h.$$$$ \
2430
094bec4c13e9 lisp/ * Makefile.in (src/paths.h): Don't echo the huge sed command we
Jim Blandy <jimb@redhat.com>
parents: 2361
diff changeset
252 -e 's;\(#.*PATH_LOADSEARCH\).*$$;\1 "'$${lisppath}'";' \
094bec4c13e9 lisp/ * Makefile.in (src/paths.h): Don't echo the huge sed command we
Jim Blandy <jimb@redhat.com>
parents: 2361
diff changeset
253 -e 's;\(#.*PATH_DUMPLOADSEARCH\).*$$;\1 "'$${buildlisppath}'";' \
094bec4c13e9 lisp/ * Makefile.in (src/paths.h): Don't echo the huge sed command we
Jim Blandy <jimb@redhat.com>
parents: 2361
diff changeset
254 -e 's;\(#.*PATH_EXEC\).*$$;\1 "${archlibdir}";' \
3060
6bb1c8f853cb * Makefile.in (src/paths.h): Edit the `infodir' variable into this
Jim Blandy <jimb@redhat.com>
parents: 3021
diff changeset
255 -e 's;\(#.*PATH_INFO\).*$$;\1 "${infodir}";' \
2430
094bec4c13e9 lisp/ * Makefile.in (src/paths.h): Don't echo the huge sed command we
Jim Blandy <jimb@redhat.com>
parents: 2361
diff changeset
256 -e 's;\(#.*PATH_DATA\).*$$;\1 "${etcdir}";' \
9556
28320cad8c38 (bitmapdir): New variable.
Richard M. Stallman <rms@gnu.org>
parents: 9506
diff changeset
257 -e 's;\(#.*PATH_BITMAPS\).*$$;\1 "${bitmapdir}";' \
19387
252bf4f45d18 (paths-force): Store PATH_X_DEFAULTS in paths.h.
Richard M. Stallman <rms@gnu.org>
parents: 19218
diff changeset
258 -e 's;\(#.*PATH_X_DEFAULTS\).*$$;\1 "${x_default_search_path}";' \
46595
195495fef5c8 (gamedir, localstatedir): New variables.
Richard M. Stallman <rms@gnu.org>
parents: 45893
diff changeset
259 -e 's;\(#.*PATH_GAME\).*$$;\1 "${gamedir}";' \
19218
56b3e5e01010 Fix previous change.
Richard M. Stallman <rms@gnu.org>
parents: 19214
diff changeset
260 -e 's;\(#.*PATH_DOC\).*$$;\1 "${docdir}";') && \
24409
4aaf84a4a5d5 (epaths-force): Renamed from paths-force;
Richard M. Stallman <rms@gnu.org>
parents: 23821
diff changeset
261 ${srcdir}/move-if-change epaths.h.$$$$ src/epaths.h
491
77c38d1bc8a8 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
262
19946
d44bb51c42b5 (install-leim): Depend on mkdir.
Richard M. Stallman <rms@gnu.org>
parents: 19739
diff changeset
263 # For parallel make, src should be build before leim.
37060
3504881e8057 (SUBDIR): Remove leim.
Gerd Moellmann <gerd@gnu.org>
parents: 36226
diff changeset
264 # "export PARALLEL=0" is for SGI's Make, to prevent it from
3504881e8057 (SUBDIR): Remove leim.
Gerd Moellmann <gerd@gnu.org>
parents: 36226
diff changeset
265 # running more than 1 process in the leim directory, especially for
3504881e8057 (SUBDIR): Remove leim.
Gerd Moellmann <gerd@gnu.org>
parents: 36226
diff changeset
266 # the $TIT files there.
3504881e8057 (SUBDIR): Remove leim.
Gerd Moellmann <gerd@gnu.org>
parents: 36226
diff changeset
267 leim: src ${SUBDIR_MAKEFILES} FRC
3504881e8057 (SUBDIR): Remove leim.
Gerd Moellmann <gerd@gnu.org>
parents: 36226
diff changeset
268 (export PARALLEL; PARALLEL=0; cd $@; $(MAKE) all $(MFLAGS) \
3504881e8057 (SUBDIR): Remove leim.
Gerd Moellmann <gerd@gnu.org>
parents: 36226
diff changeset
269 CC='${CC}' CFLAGS='${CFLAGS}' CPPFLAGS='${CPPFLAGS}' \
3504881e8057 (SUBDIR): Remove leim.
Gerd Moellmann <gerd@gnu.org>
parents: 36226
diff changeset
270 LDFLAGS='${LDFLAGS}' MAKE='${MAKE}')
19946
d44bb51c42b5 (install-leim): Depend on mkdir.
Richard M. Stallman <rms@gnu.org>
parents: 19739
diff changeset
271
15897
d9496ad1f3a6 (src/paths.h): Target deleted.
Richard M. Stallman <rms@gnu.org>
parents: 15869
diff changeset
272 src: lib-src FRC
7704
022727dbe5f3 (install-arch-indep): Use /bin/pwd uniformly, not pwd.
Richard M. Stallman <rms@gnu.org>
parents: 7603
diff changeset
273
18409
009cc28fa3ec (src/config.stamp): Target renamed from src/config.h and touch it explicitly.
Richard M. Stallman <rms@gnu.org>
parents: 18404
diff changeset
274 lib-src: FRC src/config.stamp
491
77c38d1bc8a8 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
275
37060
3504881e8057 (SUBDIR): Remove leim.
Gerd Moellmann <gerd@gnu.org>
parents: 36226
diff changeset
276 .RECURSIVE: ${SUBDIR} leim
491
77c38d1bc8a8 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
277
43266
56b68a777e75 (maybe_bootstrap): Do `exit 1'.
Richard M. Stallman <rms@gnu.org>
parents: 43191
diff changeset
278 ${SUBDIR}: maybe_bootstrap ${SUBDIR_MAKEFILES} FRC
4793
0a1aaeea3623 (src/Makefile, lib-src/Makefile, oldXMenu/Makefile): If these files
Brian Fox <bfox@gnu.org>
parents: 4748
diff changeset
279 cd $@; $(MAKE) all $(MFLAGS) \
5413
8c0dd3e81e28 (${SUBDIR} target): Pass down LDFLAGS and CPPFLAGS.
Richard M. Stallman <rms@gnu.org>
parents: 5321
diff changeset
280 CC='${CC}' CFLAGS='${CFLAGS}' CPPFLAGS='${CPPFLAGS}' \
8c0dd3e81e28 (${SUBDIR} target): Pass down LDFLAGS and CPPFLAGS.
Richard M. Stallman <rms@gnu.org>
parents: 5321
diff changeset
281 LDFLAGS='${LDFLAGS}' MAKE='${MAKE}'
1686
10650dfc82d0 * Makefile.in (install, install.sysv, install.xenix, install.aix):
Jim Blandy <jimb@redhat.com>
parents: 1647
diff changeset
282
7704
022727dbe5f3 (install-arch-indep): Use /bin/pwd uniformly, not pwd.
Richard M. Stallman <rms@gnu.org>
parents: 7603
diff changeset
283 blessmail: ${SUBDIR_MAKEFILES} src FRC
10969
c66a0a2a7bb3 (blessmail): Pass archlibdir to the sub-make.
Richard M. Stallman <rms@gnu.org>
parents: 10685
diff changeset
284 cd lib-src; $(MAKE) maybe-blessmail $(MFLAGS) \
c66a0a2a7bb3 (blessmail): Pass archlibdir to the sub-make.
Richard M. Stallman <rms@gnu.org>
parents: 10685
diff changeset
285 MAKE='${MAKE}' archlibdir='$(archlibdir)'
7311
b4ef2060b171 (lib-src): Undo previous change.
Richard M. Stallman <rms@gnu.org>
parents: 7293
diff changeset
286
22868
79e11bd92691 (Makefile, src/Makefile, src/config.stamp)
Richard M. Stallman <rms@gnu.org>
parents: 22312
diff changeset
287 Makefile: $(srcdir)/Makefile.in config.status
4793
0a1aaeea3623 (src/Makefile, lib-src/Makefile, oldXMenu/Makefile): If these files
Brian Fox <bfox@gnu.org>
parents: 4748
diff changeset
288 ./config.status
491
77c38d1bc8a8 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
289
30638
90d9fcda2a65 (config.status): Prepend `$(srcdir)/' to
Gerd Moellmann <gerd@gnu.org>
parents: 29701
diff changeset
290 config.status: ${srcdir}/configure
25879
4351ac02c1e1 Add rules for config.status, configure.
Dave Love <fx@gnu.org>
parents: 24607
diff changeset
291 ./config.status --recheck
4351ac02c1e1 Add rules for config.status, configure.
Dave Love <fx@gnu.org>
parents: 24607
diff changeset
292
44772
1441ddaec960 (MAINT): New variable.
Andreas Schwab <schwab@suse.de>
parents: 44596
diff changeset
293 ${srcdir}/configure: $(MAINT)
25879
4351ac02c1e1 Add rules for config.status, configure.
Dave Love <fx@gnu.org>
parents: 24607
diff changeset
294 cd ${srcdir} && autoconf
4351ac02c1e1 Add rules for config.status, configure.
Dave Love <fx@gnu.org>
parents: 24607
diff changeset
295
44596
d4d0673b5bd3 ($(srcdir)/src/config.in): Generate using autoheader.
Andreas Schwab <schwab@suse.de>
parents: 43649
diff changeset
296 $(srcdir)/src/config.in: $(srcdir)/src/stamp-h.in
d4d0673b5bd3 ($(srcdir)/src/config.in): Generate using autoheader.
Andreas Schwab <schwab@suse.de>
parents: 43649
diff changeset
297 @true
44772
1441ddaec960 (MAINT): New variable.
Andreas Schwab <schwab@suse.de>
parents: 44596
diff changeset
298 $(srcdir)/src/stamp-h.in: $(MAINT)
44596
d4d0673b5bd3 ($(srcdir)/src/config.in): Generate using autoheader.
Andreas Schwab <schwab@suse.de>
parents: 43649
diff changeset
299 cd ${srcdir} && autoheader
d4d0673b5bd3 ($(srcdir)/src/config.in): Generate using autoheader.
Andreas Schwab <schwab@suse.de>
parents: 43649
diff changeset
300 rm -f $(srcdir)/src/stamp-h.in
d4d0673b5bd3 ($(srcdir)/src/config.in): Generate using autoheader.
Andreas Schwab <schwab@suse.de>
parents: 43649
diff changeset
301 echo timestamp > $(srcdir)/src/stamp-h.in
d4d0673b5bd3 ($(srcdir)/src/config.in): Generate using autoheader.
Andreas Schwab <schwab@suse.de>
parents: 43649
diff changeset
302
22868
79e11bd92691 (Makefile, src/Makefile, src/config.stamp)
Richard M. Stallman <rms@gnu.org>
parents: 22312
diff changeset
303 src/Makefile: $(srcdir)/src/Makefile.in config.status
4793
0a1aaeea3623 (src/Makefile, lib-src/Makefile, oldXMenu/Makefile): If these files
Brian Fox <bfox@gnu.org>
parents: 4748
diff changeset
304 ./config.status
1686
10650dfc82d0 * Makefile.in (install, install.sysv, install.xenix, install.aix):
Jim Blandy <jimb@redhat.com>
parents: 1647
diff changeset
305
22868
79e11bd92691 (Makefile, src/Makefile, src/config.stamp)
Richard M. Stallman <rms@gnu.org>
parents: 22312
diff changeset
306 src/config.stamp: $(srcdir)/src/config.in config.status
18404
2af2dc0cd97f (lib-src): Depend on src/config.h (e.g. for movemail.o).
Richard M. Stallman <rms@gnu.org>
parents: 17749
diff changeset
307 ./config.status
18409
009cc28fa3ec (src/config.stamp): Target renamed from src/config.h and touch it explicitly.
Richard M. Stallman <rms@gnu.org>
parents: 18404
diff changeset
308 touch src/config.stamp
18404
2af2dc0cd97f (lib-src): Depend on src/config.h (e.g. for movemail.o).
Richard M. Stallman <rms@gnu.org>
parents: 17749
diff changeset
309
22868
79e11bd92691 (Makefile, src/Makefile, src/config.stamp)
Richard M. Stallman <rms@gnu.org>
parents: 22312
diff changeset
310 lib-src/Makefile: $(srcdir)/lib-src/Makefile.in config.status
4793
0a1aaeea3623 (src/Makefile, lib-src/Makefile, oldXMenu/Makefile): If these files
Brian Fox <bfox@gnu.org>
parents: 4748
diff changeset
311 ./config.status
1686
10650dfc82d0 * Makefile.in (install, install.sysv, install.xenix, install.aix):
Jim Blandy <jimb@redhat.com>
parents: 1647
diff changeset
312
22868
79e11bd92691 (Makefile, src/Makefile, src/config.stamp)
Richard M. Stallman <rms@gnu.org>
parents: 22312
diff changeset
313 man/Makefile: $(srcdir)/man/Makefile.in config.status
19623
390656cf7e41 (man/Makefile): New target.
Richard M. Stallman <rms@gnu.org>
parents: 19534
diff changeset
314 ./config.status
390656cf7e41 (man/Makefile): New target.
Richard M. Stallman <rms@gnu.org>
parents: 19534
diff changeset
315
40887
fdd022babda5 (SUBDIR_MAKEFILES): Add lispref/Makefile.
Eli Zaretskii <eliz@gnu.org>
parents: 40882
diff changeset
316 lispref/Makefile: $(srcdir)/lispref/Makefile.in config.status
fdd022babda5 (SUBDIR_MAKEFILES): Add lispref/Makefile.
Eli Zaretskii <eliz@gnu.org>
parents: 40882
diff changeset
317 ./config.status
fdd022babda5 (SUBDIR_MAKEFILES): Add lispref/Makefile.
Eli Zaretskii <eliz@gnu.org>
parents: 40882
diff changeset
318
41428
ba7562cfb506 (SUBDIR_MAKEFILES): Add lispintro.
Eli Zaretskii <eliz@gnu.org>
parents: 41402
diff changeset
319 lispintro/Makefile: $(srcdir)/lispintro/Makefile.in config.status
ba7562cfb506 (SUBDIR_MAKEFILES): Add lispintro.
Eli Zaretskii <eliz@gnu.org>
parents: 41402
diff changeset
320 ./config.status
ba7562cfb506 (SUBDIR_MAKEFILES): Add lispintro.
Eli Zaretskii <eliz@gnu.org>
parents: 41402
diff changeset
321
22868
79e11bd92691 (Makefile, src/Makefile, src/config.stamp)
Richard M. Stallman <rms@gnu.org>
parents: 22312
diff changeset
322 oldXMenu/Makefile: $(srcdir)/oldXMenu/Makefile.in config.status
1686
10650dfc82d0 * Makefile.in (install, install.sysv, install.xenix, install.aix):
Jim Blandy <jimb@redhat.com>
parents: 1647
diff changeset
323 ./config.status
10650dfc82d0 * Makefile.in (install, install.sysv, install.xenix, install.aix):
Jim Blandy <jimb@redhat.com>
parents: 1647
diff changeset
324
22868
79e11bd92691 (Makefile, src/Makefile, src/config.stamp)
Richard M. Stallman <rms@gnu.org>
parents: 22312
diff changeset
325 lwlib/Makefile: $(srcdir)/lwlib/Makefile.in config.status
5630
374b344ce3b6 (lwlib/Makefile): New target.
Richard M. Stallman <rms@gnu.org>
parents: 5599
diff changeset
326 ./config.status
374b344ce3b6 (lwlib/Makefile): New target.
Richard M. Stallman <rms@gnu.org>
parents: 5599
diff changeset
327
22868
79e11bd92691 (Makefile, src/Makefile, src/config.stamp)
Richard M. Stallman <rms@gnu.org>
parents: 22312
diff changeset
328 leim/Makefile: $(srcdir)/leim/Makefile.in config.status
18516
de84167645e0 (SUBDIR): Add leim.
Kenichi Handa <handa@m17n.org>
parents: 18409
diff changeset
329 ./config.status
de84167645e0 (SUBDIR): Add leim.
Kenichi Handa <handa@m17n.org>
parents: 18409
diff changeset
330
1686
10650dfc82d0 * Makefile.in (install, install.sysv, install.xenix, install.aix):
Jim Blandy <jimb@redhat.com>
parents: 1647
diff changeset
331 # ==================== Installation ====================
10650dfc82d0 * Makefile.in (install, install.sysv, install.xenix, install.aix):
Jim Blandy <jimb@redhat.com>
parents: 1647
diff changeset
332
1821
04fb1d3d6992 JimB's changes since January 18th
Jim Blandy <jimb@redhat.com>
parents: 1767
diff changeset
333 ## If we let lib-src do its own installation, that means we
04fb1d3d6992 JimB's changes since January 18th
Jim Blandy <jimb@redhat.com>
parents: 1767
diff changeset
334 ## don't have to duplicate the list of utilities to install in
04fb1d3d6992 JimB's changes since January 18th
Jim Blandy <jimb@redhat.com>
parents: 1767
diff changeset
335 ## this Makefile as well.
2623
b951532eca82 * configure.in: Use the AC_ALLOCA test.
Jim Blandy <jimb@redhat.com>
parents: 2498
diff changeset
336
2817
d28c54ba888e More changes from David J. Mackenzie.
Jim Blandy <jimb@redhat.com>
parents: 2812
diff changeset
337 ## On AIX, use tar xBf.
d28c54ba888e More changes from David J. Mackenzie.
Jim Blandy <jimb@redhat.com>
parents: 2812
diff changeset
338 ## On Xenix, use tar xpf.
d28c54ba888e More changes from David J. Mackenzie.
Jim Blandy <jimb@redhat.com>
parents: 2812
diff changeset
339
7032
2c8a6d503e76 (.PHONY, install): Kill reference to obsolete do-install.
Karl Heuer <kwzh@gnu.org>
parents: 6970
diff changeset
340 .PHONY: install mkdir
5630
374b344ce3b6 (lwlib/Makefile): New target.
Richard M. Stallman <rms@gnu.org>
parents: 5599
diff changeset
341
2623
b951532eca82 * configure.in: Use the AC_ALLOCA test.
Jim Blandy <jimb@redhat.com>
parents: 2498
diff changeset
342 ## We delete each directory in ${COPYDESTS} before we copy into it;
b951532eca82 * configure.in: Use the AC_ALLOCA test.
Jim Blandy <jimb@redhat.com>
parents: 2498
diff changeset
343 ## that way, we can reinstall over directories that have been put in
b951532eca82 * configure.in: Use the AC_ALLOCA test.
Jim Blandy <jimb@redhat.com>
parents: 2498
diff changeset
344 ## place with their files read-only (perhaps because they are checked
b951532eca82 * configure.in: Use the AC_ALLOCA test.
Jim Blandy <jimb@redhat.com>
parents: 2498
diff changeset
345 ## into RCS). In order to make this safe, we make sure that the
b951532eca82 * configure.in: Use the AC_ALLOCA test.
Jim Blandy <jimb@redhat.com>
parents: 2498
diff changeset
346 ## source exists and is distinct from the destination.
14813
2dbe6630a156 (install-arch-dep): Don't depend on install-arch-indep.
Richard M. Stallman <rms@gnu.org>
parents: 14652
diff changeset
347 ### We do install-arch-indep first because
2dbe6630a156 (install-arch-dep): Don't depend on install-arch-indep.
Richard M. Stallman <rms@gnu.org>
parents: 14652
diff changeset
348 ### the executable needs the Lisp files and DOC file to work properly.
20214
cdea7c595b88 (install): Move blessmail last.
Karl Heuer <kwzh@gnu.org>
parents: 20007
diff changeset
349 install: all install-arch-indep install-arch-dep install-leim blessmail
13280
42aa8d8aa019 (distclean): Delete line with just a tab in it.
Richard M. Stallman <rms@gnu.org>
parents: 13031
diff changeset
350 @true
3060
6bb1c8f853cb * Makefile.in (src/paths.h): Edit the `infodir' variable into this
Jim Blandy <jimb@redhat.com>
parents: 3021
diff changeset
351
13901
c9243845a191 (install-arch-indep): Give all files read permission.
Richard M. Stallman <rms@gnu.org>
parents: 13757
diff changeset
352 ### Install the executables that were compiled specifically for this machine.
14813
2dbe6630a156 (install-arch-dep): Don't depend on install-arch-indep.
Richard M. Stallman <rms@gnu.org>
parents: 14652
diff changeset
353 ### It would be nice to do something for a parallel make
2dbe6630a156 (install-arch-dep): Don't depend on install-arch-indep.
Richard M. Stallman <rms@gnu.org>
parents: 14652
diff changeset
354 ### to ensure that install-arch-indep finishes before this starts.
2dbe6630a156 (install-arch-dep): Don't depend on install-arch-indep.
Richard M. Stallman <rms@gnu.org>
parents: 14652
diff changeset
355 install-arch-dep: mkdir
3060
6bb1c8f853cb * Makefile.in (src/paths.h): Edit the `infodir' variable into this
Jim Blandy <jimb@redhat.com>
parents: 3021
diff changeset
356 (cd lib-src; \
4793
0a1aaeea3623 (src/Makefile, lib-src/Makefile, oldXMenu/Makefile): If these files
Brian Fox <bfox@gnu.org>
parents: 4748
diff changeset
357 $(MAKE) install $(MFLAGS) prefix=${prefix} \
9457
a9a8a2326411 Use libexecdir and sharedstatedir as appropriate.
Richard M. Stallman <rms@gnu.org>
parents: 9051
diff changeset
358 exec_prefix=${exec_prefix} bindir=${bindir} \
15975
9d392663cd09 (INSTALL_STRIP): New variable.
Richard M. Stallman <rms@gnu.org>
parents: 15898
diff changeset
359 libexecdir=${libexecdir} archlibdir=${archlibdir} \
9d392663cd09 (INSTALL_STRIP): New variable.
Richard M. Stallman <rms@gnu.org>
parents: 15898
diff changeset
360 INSTALL_STRIP=${INSTALL_STRIP})
49549
99be3a1e2589 Cygwin support patch.
Juanma Barranquero <lekktu@gmail.com>
parents: 49383
diff changeset
361 ${INSTALL_PROGRAM} $(INSTALL_STRIP) src/emacs@EXEEXT@ ${bindir}/$(EMACSFULL)
41098
091ed3787464 Add support for --program-prefix, --program-suffix
Pavel Janík <Pavel@Janik.cz>
parents: 41003
diff changeset
362 -chmod 1755 ${bindir}/$(EMACSFULL)
7032
2c8a6d503e76 (.PHONY, install): Kill reference to obsolete do-install.
Karl Heuer <kwzh@gnu.org>
parents: 6970
diff changeset
363 rm -f ${bindir}/$(EMACS)
41098
091ed3787464 Add support for --program-prefix, --program-suffix
Pavel Janík <Pavel@Janik.cz>
parents: 41003
diff changeset
364 -ln ${bindir}/$(EMACSFULL) ${bindir}/$(EMACS)
29176
e4bac51dfe65 Ignore exit status of `unset CDPATH' everywhwere.
Gerd Moellmann <gerd@gnu.org>
parents: 28850
diff changeset
365 -unset CDPATH; \
23781
4e3665e2c42b (install-arch-dep): Copy fns-*.el from lib-src.
Richard M. Stallman <rms@gnu.org>
parents: 23618
diff changeset
366 for f in `cd lib-src && echo fns-*.el`; do \
29197
c58cb815dcfd * Makefile.in (install-arch-dep): Install fns-*.el only if it
Ken Raeburn <raeburn@raeburn.org>
parents: 29176
diff changeset
367 if test -r lib-src/$$f ; then \
c58cb815dcfd * Makefile.in (install-arch-dep): Install fns-*.el only if it
Ken Raeburn <raeburn@raeburn.org>
parents: 29176
diff changeset
368 ${INSTALL_DATA} lib-src/$$f ${archlibdir}/$$f; \
c58cb815dcfd * Makefile.in (install-arch-dep): Install fns-*.el only if it
Ken Raeburn <raeburn@raeburn.org>
parents: 29176
diff changeset
369 else true; fi ; \
23573
e26894ec8369 (install-arch-dep): Install src/fns-*.el in
Andreas Schwab <schwab@suse.de>
parents: 22869
diff changeset
370 done
49090
fc1853b3e3dd * configure.in: New option, --enable-carbon-app, to specify
Steven Tamm <steventamm@mac.com>
parents: 49077
diff changeset
371 if test "${carbon_appdir}" != ""; then \
fc1853b3e3dd * configure.in: New option, --enable-carbon-app, to specify
Steven Tamm <steventamm@mac.com>
parents: 49077
diff changeset
372 umask 022; mkdir -p ${carbon_appdir}/Emacs.app; \
fc1853b3e3dd * configure.in: New option, --enable-carbon-app, to specify
Steven Tamm <steventamm@mac.com>
parents: 49077
diff changeset
373 (cd mac/Emacs.app; tar -chf - . ) | \
fc1853b3e3dd * configure.in: New option, --enable-carbon-app, to specify
Steven Tamm <steventamm@mac.com>
parents: 49077
diff changeset
374 (cd ${carbon_appdir}/Emacs.app; umask 022; tar -xvf - \
fc1853b3e3dd * configure.in: New option, --enable-carbon-app, to specify
Steven Tamm <steventamm@mac.com>
parents: 49077
diff changeset
375 && cat > /dev/null) || exit 1; \
fc1853b3e3dd * configure.in: New option, --enable-carbon-app, to specify
Steven Tamm <steventamm@mac.com>
parents: 49077
diff changeset
376 fi
6013
f03d2629a6a3 (install-arch-dep, install-arch-indep):
Richard M. Stallman <rms@gnu.org>
parents: 5630
diff changeset
377
13901
c9243845a191 (install-arch-indep): Give all files read permission.
Richard M. Stallman <rms@gnu.org>
parents: 13757
diff changeset
378 ### Install the files that are machine-independent.
c9243845a191 (install-arch-indep): Give all files read permission.
Richard M. Stallman <rms@gnu.org>
parents: 13757
diff changeset
379 ### Most of them come straight from the distribution;
c9243845a191 (install-arch-indep): Give all files read permission.
Richard M. Stallman <rms@gnu.org>
parents: 13757
diff changeset
380 ### the exception is the DOC-* files, which are copied
18533
d9160fd77816 (install-leim): New target.
Kenichi Handa <handa@m17n.org>
parents: 18516
diff changeset
381 ## from the build directory.
13901
c9243845a191 (install-arch-indep): Give all files read permission.
Richard M. Stallman <rms@gnu.org>
parents: 13757
diff changeset
382
18533
d9160fd77816 (install-leim): New target.
Kenichi Handa <handa@m17n.org>
parents: 18516
diff changeset
383 ## Note that we copy DOC* and then delete DOC
d9160fd77816 (install-leim): New target.
Kenichi Handa <handa@m17n.org>
parents: 18516
diff changeset
384 ## as a workaround for a bug in tar on Ultrix 4.2.
45350
954cf2c45e73 Add a comment in case people complain about the h flag for Tar.
Eli Zaretskii <eliz@gnu.org>
parents: 45157
diff changeset
385
954cf2c45e73 Add a comment in case people complain about the h flag for Tar.
Eli Zaretskii <eliz@gnu.org>
parents: 45157
diff changeset
386 ## If people complain about the h flag in tar command, take that out.
954cf2c45e73 Add a comment in case people complain about the h flag for Tar.
Eli Zaretskii <eliz@gnu.org>
parents: 45157
diff changeset
387 ## That flag is also used in leim/Makefile.in
26704
b81a30ac8e52 (install-arch-indep): Depend on `info'.
Dave Love <fx@gnu.org>
parents: 26146
diff changeset
388 install-arch-indep: mkdir info
617
cde1f15848c6 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 604
diff changeset
389 -set ${COPYDESTS} ; \
29623
5cc6c13b5376 * Makefile.in (install-arch-indep): Don't use "-unset CDPATH" when it's on a
Ken Raeburn <raeburn@raeburn.org>
parents: 29396
diff changeset
390 unset CDPATH; \
13901
c9243845a191 (install-arch-indep): Give all files read permission.
Richard M. Stallman <rms@gnu.org>
parents: 13757
diff changeset
391 for dir in ${COPYDIR} ; do \
c9243845a191 (install-arch-indep): Give all files read permission.
Richard M. Stallman <rms@gnu.org>
parents: 13757
diff changeset
392 if [ `(cd $$1 && /bin/pwd)` != `(cd $${dir} && /bin/pwd)` ] ; then \
c9243845a191 (install-arch-indep): Give all files read permission.
Richard M. Stallman <rms@gnu.org>
parents: 13757
diff changeset
393 rm -rf $$1 ; \
c9243845a191 (install-arch-indep): Give all files read permission.
Richard M. Stallman <rms@gnu.org>
parents: 13757
diff changeset
394 fi ; \
c9243845a191 (install-arch-indep): Give all files read permission.
Richard M. Stallman <rms@gnu.org>
parents: 13757
diff changeset
395 shift ; \
c9243845a191 (install-arch-indep): Give all files read permission.
Richard M. Stallman <rms@gnu.org>
parents: 13757
diff changeset
396 done
3123
0e9f73b6245d * Makefile.in (do-install): Don't remove a destination directory
Jim Blandy <jimb@redhat.com>
parents: 3090
diff changeset
397 -set ${COPYDESTS} ; \
13901
c9243845a191 (install-arch-indep): Give all files read permission.
Richard M. Stallman <rms@gnu.org>
parents: 13757
diff changeset
398 mkdir ${COPYDESTS} ; \
c9243845a191 (install-arch-indep): Give all files read permission.
Richard M. Stallman <rms@gnu.org>
parents: 13757
diff changeset
399 chmod ugo+rx ${COPYDESTS} ; \
29623
5cc6c13b5376 * Makefile.in (install-arch-indep): Don't use "-unset CDPATH" when it's on a
Ken Raeburn <raeburn@raeburn.org>
parents: 29396
diff changeset
400 unset CDPATH; \
13901
c9243845a191 (install-arch-indep): Give all files read permission.
Richard M. Stallman <rms@gnu.org>
parents: 13757
diff changeset
401 for dir in ${COPYDIR} ; do \
c9243845a191 (install-arch-indep): Give all files read permission.
Richard M. Stallman <rms@gnu.org>
parents: 13757
diff changeset
402 dest=$$1 ; shift ; \
c9243845a191 (install-arch-indep): Give all files read permission.
Richard M. Stallman <rms@gnu.org>
parents: 13757
diff changeset
403 [ -d $${dir} ] \
c9243845a191 (install-arch-indep): Give all files read permission.
Richard M. Stallman <rms@gnu.org>
parents: 13757
diff changeset
404 && [ `(cd $${dir} && /bin/pwd)` != `(cd $${dest} && /bin/pwd)` ] \
c9243845a191 (install-arch-indep): Give all files read permission.
Richard M. Stallman <rms@gnu.org>
parents: 13757
diff changeset
405 && (echo "Copying $${dir} to $${dest}..." ; \
40193
50443598da1a (install-arch-indep): Add -h (follow symlinks)
Gerd Moellmann <gerd@gnu.org>
parents: 40057
diff changeset
406 (cd $${dir}; tar -chf - . ) \
34864
b518b83f61f0 (install-arch-indep): If tar fails, exit with
Gerd Moellmann <gerd@gnu.org>
parents: 34215
diff changeset
407 | (cd $${dest}; umask 022; \
b518b83f61f0 (install-arch-indep): If tar fails, exit with
Gerd Moellmann <gerd@gnu.org>
parents: 34215
diff changeset
408 tar -xvf - && cat > /dev/null) || exit 1; \
49549
99be3a1e2589 Cygwin support patch.
Juanma Barranquero <lekktu@gmail.com>
parents: 49383
diff changeset
409 find $${dest} -exec chown $${LOGNAME:-$$USERNAME} {} ';' ;\
28850
1fdfc579d0bd (install-arch-indep): Filter CVS as well as RCS.
Dave Love <fx@gnu.org>
parents: 28605
diff changeset
410 for subdir in `find $${dest} -type d ! -name RCS ! -name CVS -print` ; do \
20975
3a8734a5536c (install-arch-indep): Do chmod a+x on subdirs.
Karl Heuer <kwzh@gnu.org>
parents: 20673
diff changeset
411 chmod a+rx $${subdir} ; \
13901
c9243845a191 (install-arch-indep): Give all files read permission.
Richard M. Stallman <rms@gnu.org>
parents: 13757
diff changeset
412 rm -rf $${subdir}/RCS ; \
c9243845a191 (install-arch-indep): Give all files read permission.
Richard M. Stallman <rms@gnu.org>
parents: 13757
diff changeset
413 rm -rf $${subdir}/CVS ; \
37215
be0472285506 (install-arch-indep): Remove .cvsignore files.
Gerd Moellmann <gerd@gnu.org>
parents: 37102
diff changeset
414 rm -f $${subdir}/.cvsignore ; \
13901
c9243845a191 (install-arch-indep): Give all files read permission.
Richard M. Stallman <rms@gnu.org>
parents: 13757
diff changeset
415 rm -f $${subdir}/\#* ; \
c9243845a191 (install-arch-indep): Give all files read permission.
Richard M. Stallman <rms@gnu.org>
parents: 13757
diff changeset
416 rm -f $${subdir}/.\#* ; \
c9243845a191 (install-arch-indep): Give all files read permission.
Richard M. Stallman <rms@gnu.org>
parents: 13757
diff changeset
417 rm -f $${subdir}/*~ ; \
c9243845a191 (install-arch-indep): Give all files read permission.
Richard M. Stallman <rms@gnu.org>
parents: 13757
diff changeset
418 rm -f $${subdir}/*.orig ; \
c9243845a191 (install-arch-indep): Give all files read permission.
Richard M. Stallman <rms@gnu.org>
parents: 13757
diff changeset
419 rm -f $${subdir}/[mM]akefile* ; \
c9243845a191 (install-arch-indep): Give all files read permission.
Richard M. Stallman <rms@gnu.org>
parents: 13757
diff changeset
420 rm -f $${subdir}/ChangeLog* ; \
c9243845a191 (install-arch-indep): Give all files read permission.
Richard M. Stallman <rms@gnu.org>
parents: 13757
diff changeset
421 rm -f $${subdir}/dired.todo ; \
c9243845a191 (install-arch-indep): Give all files read permission.
Richard M. Stallman <rms@gnu.org>
parents: 13757
diff changeset
422 done) ; \
c9243845a191 (install-arch-indep): Give all files read permission.
Richard M. Stallman <rms@gnu.org>
parents: 13757
diff changeset
423 done
9556
28320cad8c38 (bitmapdir): New variable.
Richard M. Stallman <rms@gnu.org>
parents: 9506
diff changeset
424 -rm -f ${lispdir}/subdirs.el
11227
91377b178920 (install-arch-indep, dist): look for `update-subdir' in $(srcdir).
Richard M. Stallman <rms@gnu.org>
parents: 10969
diff changeset
425 $(srcdir)/update-subdirs ${lispdir}
22058
8299c71438c4 (install-arch-indep): Don't alter site-lisp/subdirs.el if it exists.
Richard M. Stallman <rms@gnu.org>
parents: 22044
diff changeset
426 if [ -f ${datadir}/emacs/${version}/site-lisp/subdirs.el ]; \
8299c71438c4 (install-arch-indep): Don't alter site-lisp/subdirs.el if it exists.
Richard M. Stallman <rms@gnu.org>
parents: 22044
diff changeset
427 then true; \
8299c71438c4 (install-arch-indep): Don't alter site-lisp/subdirs.el if it exists.
Richard M. Stallman <rms@gnu.org>
parents: 22044
diff changeset
428 else \
8299c71438c4 (install-arch-indep): Don't alter site-lisp/subdirs.el if it exists.
Richard M. Stallman <rms@gnu.org>
parents: 22044
diff changeset
429 (echo "(if (fboundp 'normal-top-level-add-subdirs-to-load-path)"; \
8299c71438c4 (install-arch-indep): Don't alter site-lisp/subdirs.el if it exists.
Richard M. Stallman <rms@gnu.org>
parents: 22044
diff changeset
430 echo " (normal-top-level-add-subdirs-to-load-path))") \
22065
dd225ba510b4 (install-arch-indep): Fix previous change.
Richard M. Stallman <rms@gnu.org>
parents: 22058
diff changeset
431 > ${datadir}/emacs/${version}/site-lisp/subdirs.el; \
22058
8299c71438c4 (install-arch-indep): Don't alter site-lisp/subdirs.el if it exists.
Richard M. Stallman <rms@gnu.org>
parents: 22044
diff changeset
432 fi
21809
57a5d5cf9f1b (INSTALL_INFO): New variable.
Richard M. Stallman <rms@gnu.org>
parents: 21557
diff changeset
433 chmod a+r ${datadir}/emacs/${version}/site-lisp/subdirs.el
22312
eed3a1470e83 (install-arch-indep): Don't die if site-lisp/ isn't writable.
Karl Heuer <kwzh@gnu.org>
parents: 22065
diff changeset
434 -if [ -f ${datadir}/emacs/site-lisp/subdirs.el ]; \
22058
8299c71438c4 (install-arch-indep): Don't alter site-lisp/subdirs.el if it exists.
Richard M. Stallman <rms@gnu.org>
parents: 22044
diff changeset
435 then true; \
8299c71438c4 (install-arch-indep): Don't alter site-lisp/subdirs.el if it exists.
Richard M. Stallman <rms@gnu.org>
parents: 22044
diff changeset
436 else \
8299c71438c4 (install-arch-indep): Don't alter site-lisp/subdirs.el if it exists.
Richard M. Stallman <rms@gnu.org>
parents: 22044
diff changeset
437 (echo "(if (fboundp 'normal-top-level-add-subdirs-to-load-path)"; \
8299c71438c4 (install-arch-indep): Don't alter site-lisp/subdirs.el if it exists.
Richard M. Stallman <rms@gnu.org>
parents: 22044
diff changeset
438 echo " (normal-top-level-add-subdirs-to-load-path))") \
22065
dd225ba510b4 (install-arch-indep): Fix previous change.
Richard M. Stallman <rms@gnu.org>
parents: 22058
diff changeset
439 > ${datadir}/emacs/site-lisp/subdirs.el; \
22058
8299c71438c4 (install-arch-indep): Don't alter site-lisp/subdirs.el if it exists.
Richard M. Stallman <rms@gnu.org>
parents: 22044
diff changeset
440 fi
22312
eed3a1470e83 (install-arch-indep): Don't die if site-lisp/ isn't writable.
Karl Heuer <kwzh@gnu.org>
parents: 22065
diff changeset
441 -chmod a+r ${datadir}/emacs/site-lisp/subdirs.el
29176
e4bac51dfe65 Ignore exit status of `unset CDPATH' everywhwere.
Gerd Moellmann <gerd@gnu.org>
parents: 28850
diff changeset
442 -unset CDPATH; \
7390
989492b57d5e (install-arch-indep): Do install info/dired-x*.
Richard M. Stallman <rms@gnu.org>
parents: 7311
diff changeset
443 if [ `(cd ./etc; /bin/pwd)` != `(cd ${docdir}; /bin/pwd)` ]; \
989492b57d5e (install-arch-indep): Do install info/dired-x*.
Richard M. Stallman <rms@gnu.org>
parents: 7311
diff changeset
444 then \
13757
94f0319d4cbb Improve copying status message.
Karl Heuer <kwzh@gnu.org>
parents: 13676
diff changeset
445 echo "Copying etc/DOC-* to ${docdir} ..." ; \
40193
50443598da1a (install-arch-indep): Add -h (follow symlinks)
Gerd Moellmann <gerd@gnu.org>
parents: 40057
diff changeset
446 (cd ./etc; tar -chf - DOC*) \
43649
662351ad5213 (install-arch-indep): Use umask 022 for DOC* and lisp/.
Richard M. Stallman <rms@gnu.org>
parents: 43266
diff changeset
447 |(cd ${docdir}; umask 022; tar -xvf - && cat > /dev/null) || exit 1; \
49549
99be3a1e2589 Cygwin support patch.
Juanma Barranquero <lekktu@gmail.com>
parents: 49383
diff changeset
448 (cd $(docdir); chown $${LOGNAME:-$$USERNAME} DOC*; chmod a+r DOC*; \
47038
c317a55fcc93 (install-arch-indep): Do not remove DOC file
Kim F. Storm <storm@cua.dk>
parents: 46595
diff changeset
449 if test "`echo DOC-*`" != "DOC-*"; then rm DOC; fi); \
7390
989492b57d5e (install-arch-indep): Do install info/dired-x*.
Richard M. Stallman <rms@gnu.org>
parents: 7311
diff changeset
450 else true; fi
29176
e4bac51dfe65 Ignore exit status of `unset CDPATH' everywhwere.
Gerd Moellmann <gerd@gnu.org>
parents: 28850
diff changeset
451 -unset CDPATH; \
48744
d23316dc877a (install-arch-indep): Revert last change.
Andreas Schwab <schwab@suse.de>
parents: 48241
diff changeset
452 if [ -r ./lisp ] \
d23316dc877a (install-arch-indep): Revert last change.
Andreas Schwab <schwab@suse.de>
parents: 48241
diff changeset
453 && [ -r ./lisp/simple.el ] \
48747
69713eabe614 (install-arch-indep): Revert second last change completely.
Andreas Schwab <schwab@suse.de>
parents: 48744
diff changeset
454 && [ x`(cd ./lisp; /bin/pwd)` != x`(cd ${lispdir}; /bin/pwd)` ] \
69713eabe614 (install-arch-indep): Revert second last change completely.
Andreas Schwab <schwab@suse.de>
parents: 48744
diff changeset
455 && [ x`(cd ${srcdir}/lisp; /bin/pwd)` != x`(cd ./lisp; /bin/pwd)` ]; \
14555
af6c9bc726a9 (install-arch-indep): Install info/ccmode*.
Richard M. Stallman <rms@gnu.org>
parents: 14360
diff changeset
456 then \
af6c9bc726a9 (install-arch-indep): Install info/ccmode*.
Richard M. Stallman <rms@gnu.org>
parents: 14360
diff changeset
457 echo "Copying lisp/*.el and lisp/*.elc to ${lispdir} ..." ; \
48744
d23316dc877a (install-arch-indep): Revert last change.
Andreas Schwab <schwab@suse.de>
parents: 48241
diff changeset
458 (cd lisp; tar -chf - *.el *.elc) \
43649
662351ad5213 (install-arch-indep): Use umask 022 for DOC* and lisp/.
Richard M. Stallman <rms@gnu.org>
parents: 43266
diff changeset
459 |(cd ${lispdir}; umask 022; tar -xvf - && cat > /dev/null) || exit 1; \
49549
99be3a1e2589 Cygwin support patch.
Juanma Barranquero <lekktu@gmail.com>
parents: 49383
diff changeset
460 (cd ${lispdir}; find . -exec chown $${LOGNAME:-$$USERNAME} {} ';') ; \
14555
af6c9bc726a9 (install-arch-indep): Install info/ccmode*.
Richard M. Stallman <rms@gnu.org>
parents: 14360
diff changeset
461 else true; fi
29176
e4bac51dfe65 Ignore exit status of `unset CDPATH' everywhwere.
Gerd Moellmann <gerd@gnu.org>
parents: 28850
diff changeset
462 -unset CDPATH; \
7704
022727dbe5f3 (install-arch-indep): Use /bin/pwd uniformly, not pwd.
Richard M. Stallman <rms@gnu.org>
parents: 7603
diff changeset
463 thisdir=`/bin/pwd`; \
3426
7ecee84713e6 (do-install): Partially rewrite using `if'.
Richard M. Stallman <rms@gnu.org>
parents: 3423
diff changeset
464 if [ `(cd ${srcdir}/info && /bin/pwd)` != `(cd ${infodir} && /bin/pwd)` ]; \
6394
a829e7875542 (install-arch-indep): Add missing backslash after a `then'.
Roland McGrath <roland@gnu.org>
parents: 6350
diff changeset
465 then \
13002
237f7920c3a2 (install-arch-indep): Always install the new dir file;
Richard M. Stallman <rms@gnu.org>
parents: 12579
diff changeset
466 (cd ${infodir}; \
21809
57a5d5cf9f1b (INSTALL_INFO): New variable.
Richard M. Stallman <rms@gnu.org>
parents: 21557
diff changeset
467 if [ -f dir ]; then true; \
57a5d5cf9f1b (INSTALL_INFO): New variable.
Richard M. Stallman <rms@gnu.org>
parents: 21557
diff changeset
468 else \
57a5d5cf9f1b (INSTALL_INFO): New variable.
Richard M. Stallman <rms@gnu.org>
parents: 21557
diff changeset
469 (cd $${thisdir}; \
57a5d5cf9f1b (INSTALL_INFO): New variable.
Richard M. Stallman <rms@gnu.org>
parents: 21557
diff changeset
470 ${INSTALL_DATA} ${srcdir}/info/dir ${infodir}/dir; \
57a5d5cf9f1b (INSTALL_INFO): New variable.
Richard M. Stallman <rms@gnu.org>
parents: 21557
diff changeset
471 chmod a+r ${infodir}/dir); \
13660
7ccd8298d604 (install-arch-indep): Don't install
Richard M. Stallman <rms@gnu.org>
parents: 13570
diff changeset
472 fi; \
13002
237f7920c3a2 (install-arch-indep): Always install the new dir file;
Richard M. Stallman <rms@gnu.org>
parents: 12579
diff changeset
473 cd ${srcdir}/info ; \
45893
de181d2faf0e (install-arch-indep, uninstall): Add Tramp.
Kai Großjohann <kgrossjo@eu.uu.net>
parents: 45350
diff changeset
474 for f in ada-mode* autotype* calc* ccmode* cl* dired-x* ebrowse* ediff* efaq* eintr* elisp* emacs* eshell* eudc* forms* gnus* idlwave* info* message* mh-e* pcl-cvs* reftex* sc* speedbar* tramp* vip* widget* woman*; do \
13901
c9243845a191 (install-arch-indep): Give all files read permission.
Richard M. Stallman <rms@gnu.org>
parents: 13757
diff changeset
475 (cd $${thisdir}; \
c9243845a191 (install-arch-indep): Give all files read permission.
Richard M. Stallman <rms@gnu.org>
parents: 13757
diff changeset
476 ${INSTALL_DATA} ${srcdir}/info/$$f ${infodir}/$$f; \
21984
7daf32aabd53 (install-arch-indep): Fix typo in previous change.
Richard M. Stallman <rms@gnu.org>
parents: 21809
diff changeset
477 chmod a+r ${infodir}/$$f); \
6350
9feb98fdf5aa (thisdir): New variable.
Richard M. Stallman <rms@gnu.org>
parents: 6071
diff changeset
478 done); \
3426
7ecee84713e6 (do-install): Partially rewrite using `if'.
Richard M. Stallman <rms@gnu.org>
parents: 3423
diff changeset
479 else true; fi
25953
d79615c0b727 (uninstall, install-arch-indep, install-arch-dep):
Richard M. Stallman <rms@gnu.org>
parents: 25915
diff changeset
480 -unset CDPATH; \
d79615c0b727 (uninstall, install-arch-indep, install-arch-dep):
Richard M. Stallman <rms@gnu.org>
parents: 25915
diff changeset
481 thisdir=`/bin/pwd`; \
21984
7daf32aabd53 (install-arch-indep): Fix typo in previous change.
Richard M. Stallman <rms@gnu.org>
parents: 21809
diff changeset
482 if [ `(cd ${srcdir}/info && /bin/pwd)` != `(cd ${infodir} && /bin/pwd)` ]; \
7daf32aabd53 (install-arch-indep): Fix typo in previous change.
Richard M. Stallman <rms@gnu.org>
parents: 21809
diff changeset
483 then \
45893
de181d2faf0e (install-arch-indep, uninstall): Add Tramp.
Kai Großjohann <kgrossjo@eu.uu.net>
parents: 45350
diff changeset
484 for f in ada-mode autotype calc ccmode cl dired-x ebrowse ediff efaq elisp eintr emacs emacs-mime eshell eudc forms gnus idlwave info message mh-e pcl-cvs reftex sc speedbar tramp vip viper widget woman; do \
21984
7daf32aabd53 (install-arch-indep): Fix typo in previous change.
Richard M. Stallman <rms@gnu.org>
parents: 21809
diff changeset
485 (cd $${thisdir}; \
33032
ccf845685d1c install-info syntax compat change.
Kai Großjohann <kgrossjo@eu.uu.net>
parents: 32056
diff changeset
486 ${INSTALL_INFO} --info-dir=${infodir} ${infodir}/$$f); \
21984
7daf32aabd53 (install-arch-indep): Fix typo in previous change.
Richard M. Stallman <rms@gnu.org>
parents: 21809
diff changeset
487 done; \
7daf32aabd53 (install-arch-indep): Fix typo in previous change.
Richard M. Stallman <rms@gnu.org>
parents: 21809
diff changeset
488 else true; fi
24607
1ceb1e45b10d (mkdir): If we create ${datadir}, make it world-readable.
Richard M. Stallman <rms@gnu.org>
parents: 24409
diff changeset
489 -chmod -R a+r ${datadir}/emacs ${COPYDESTS} ${infodir}
13901
c9243845a191 (install-arch-indep): Give all files read permission.
Richard M. Stallman <rms@gnu.org>
parents: 13757
diff changeset
490 thisdir=`/bin/pwd`; \
c9243845a191 (install-arch-indep): Give all files read permission.
Richard M. Stallman <rms@gnu.org>
parents: 13757
diff changeset
491 cd ${srcdir}/etc; \
41402
1544c80e81d5 (uninstall, install-arch-indep): Don't install gfdl.1.
Eli Zaretskii <eliz@gnu.org>
parents: 41382
diff changeset
492 for page in emacs emacsclient etags ctags ; do \
13901
c9243845a191 (install-arch-indep): Give all files read permission.
Richard M. Stallman <rms@gnu.org>
parents: 13757
diff changeset
493 (cd $${thisdir}; \
c9243845a191 (install-arch-indep): Give all files read permission.
Richard M. Stallman <rms@gnu.org>
parents: 13757
diff changeset
494 ${INSTALL_DATA} ${srcdir}/etc/$${page}.1 ${man1dir}/$${page}${manext}; \
c9243845a191 (install-arch-indep): Give all files read permission.
Richard M. Stallman <rms@gnu.org>
parents: 13757
diff changeset
495 chmod a+r ${man1dir}/$${page}${manext}); \
1698
e0acfb7b804d * INSTALL: The build process produces an executable called `emacs'
Jim Blandy <jimb@redhat.com>
parents: 1686
diff changeset
496 done
596
d02d6c2f7f80 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 550
diff changeset
497
18533
d9160fd77816 (install-leim): New target.
Kenichi Handa <handa@m17n.org>
parents: 18516
diff changeset
498 ### Install LEIM files. Although they are machine-independent, we
d9160fd77816 (install-leim): New target.
Kenichi Handa <handa@m17n.org>
parents: 18516
diff changeset
499 ### have separate target here instead of including it in
d9160fd77816 (install-leim): New target.
Kenichi Handa <handa@m17n.org>
parents: 18516
diff changeset
500 ### `install-arch-indep'. People who extracted LEIM files after they
d9160fd77816 (install-leim): New target.
Kenichi Handa <handa@m17n.org>
parents: 18516
diff changeset
501 ### insalled Emacs itself can install only LEIM files by this target.
19946
d44bb51c42b5 (install-leim): Depend on mkdir.
Richard M. Stallman <rms@gnu.org>
parents: 19739
diff changeset
502 install-leim: leim/Makefile mkdir
18620
ea924276b44b (install-leim): Correct previous change.
Richard M. Stallman <rms@gnu.org>
parents: 18533
diff changeset
503 cd leim; $(MAKE) install
18533
d9160fd77816 (install-leim): New target.
Kenichi Handa <handa@m17n.org>
parents: 18516
diff changeset
504
14848
831061a3e4f1 (install-strip): New target.
Richard M. Stallman <rms@gnu.org>
parents: 14813
diff changeset
505 ### Build Emacs and install it, stripping binaries while installing them.
831061a3e4f1 (install-strip): New target.
Richard M. Stallman <rms@gnu.org>
parents: 14813
diff changeset
506 install-strip:
26704
b81a30ac8e52 (install-arch-indep): Depend on `info'.
Dave Love <fx@gnu.org>
parents: 26146
diff changeset
507 $(MAKE) INSTALL_STRIP=-s install
14848
831061a3e4f1 (install-strip): New target.
Richard M. Stallman <rms@gnu.org>
parents: 14813
diff changeset
508
1698
e0acfb7b804d * INSTALL: The build process produces an executable called `emacs'
Jim Blandy <jimb@redhat.com>
parents: 1686
diff changeset
509 ### Build all the directories we're going to install Emacs in. Since
1686
10650dfc82d0 * Makefile.in (install, install.sysv, install.xenix, install.aix):
Jim Blandy <jimb@redhat.com>
parents: 1647
diff changeset
510 ### we may be creating several layers of directories (for example,
9497
9d0e3c1c3f8c use mkinstalldirs instead of make-path
David J. MacKenzie <djm@gnu.org>
parents: 9457
diff changeset
511 ### /usr/local/lib/emacs/19.0/mips-dec-ultrix4.2), we use mkinstalldirs
10064
9d103084f33b (dvi): Run Make in our man subdir.
Richard M. Stallman <rms@gnu.org>
parents: 9866
diff changeset
512 ### instead of mkdir. Not all systems' mkdir programs have the `-p' flag.
8807
1fb0575ee03a Use just one FRC target.
Richard M. Stallman <rms@gnu.org>
parents: 8770
diff changeset
513 mkdir: FRC
24607
1ceb1e45b10d (mkdir): If we create ${datadir}, make it world-readable.
Richard M. Stallman <rms@gnu.org>
parents: 24409
diff changeset
514 if [ -d ${datadir} ]; then true; else \
1ceb1e45b10d (mkdir): If we create ${datadir}, make it world-readable.
Richard M. Stallman <rms@gnu.org>
parents: 24409
diff changeset
515 $(srcdir)/mkinstalldirs ${datadir}; \
1ceb1e45b10d (mkdir): If we create ${datadir}, make it world-readable.
Richard M. Stallman <rms@gnu.org>
parents: 24409
diff changeset
516 chmod a+r ${datadir};\
1ceb1e45b10d (mkdir): If we create ${datadir}, make it world-readable.
Richard M. Stallman <rms@gnu.org>
parents: 24409
diff changeset
517 fi
19214
33bdcdd88f19 (mkdir): Don't create lockdir.
Richard M. Stallman <rms@gnu.org>
parents: 19037
diff changeset
518 $(srcdir)/mkinstalldirs ${COPYDESTS} ${infodir} ${man1dir} \
24607
1ceb1e45b10d (mkdir): If we create ${datadir}, make it world-readable.
Richard M. Stallman <rms@gnu.org>
parents: 24409
diff changeset
519 ${bindir} ${docdir} ${libexecdir} \
21809
57a5d5cf9f1b (INSTALL_INFO): New variable.
Richard M. Stallman <rms@gnu.org>
parents: 21557
diff changeset
520 ${datadir}/emacs/site-lisp \
57a5d5cf9f1b (INSTALL_INFO): New variable.
Richard M. Stallman <rms@gnu.org>
parents: 21557
diff changeset
521 ${datadir}/emacs/${version}/site-lisp \
8163
d836abb05e48 (mkdir, removenullpaths): Put g in sed replace commands.
Richard M. Stallman <rms@gnu.org>
parents: 7704
diff changeset
522 `echo ${locallisppath} | sed 's/:/ /g'`
491
77c38d1bc8a8 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
523
3780
20b847f36ade * Makefile.in (CPP): New variable.
Jim Blandy <jimb@redhat.com>
parents: 3749
diff changeset
524 ### Delete all the installed files that the `install' target would
20b847f36ade * Makefile.in (CPP): New variable.
Jim Blandy <jimb@redhat.com>
parents: 3749
diff changeset
525 ### create (but not the noninstalled files such as `make all' would
20b847f36ade * Makefile.in (CPP): New variable.
Jim Blandy <jimb@redhat.com>
parents: 3749
diff changeset
526 ### create).
3786
9f31f2f16644 * Makefile.in (uninstall): Don't remove the lisp and etc
Jim Blandy <jimb@redhat.com>
parents: 3780
diff changeset
527 ###
9f31f2f16644 * Makefile.in (uninstall): Don't remove the lisp and etc
Jim Blandy <jimb@redhat.com>
parents: 3780
diff changeset
528 ### Don't delete the lisp and etc directories if they're in the source tree.
3780
20b847f36ade * Makefile.in (CPP): New variable.
Jim Blandy <jimb@redhat.com>
parents: 3749
diff changeset
529 uninstall:
3786
9f31f2f16644 * Makefile.in (uninstall): Don't remove the lisp and etc
Jim Blandy <jimb@redhat.com>
parents: 3780
diff changeset
530 (cd lib-src; \
4793
0a1aaeea3623 (src/Makefile, lib-src/Makefile, oldXMenu/Makefile): If these files
Brian Fox <bfox@gnu.org>
parents: 4748
diff changeset
531 $(MAKE) $(MFLAGS) uninstall \
3786
9f31f2f16644 * Makefile.in (uninstall): Don't remove the lisp and etc
Jim Blandy <jimb@redhat.com>
parents: 3780
diff changeset
532 prefix=${prefix} exec_prefix=${exec_prefix} \
9457
a9a8a2326411 Use libexecdir and sharedstatedir as appropriate.
Richard M. Stallman <rms@gnu.org>
parents: 9051
diff changeset
533 bindir=${bindir} libexecdir=${libexecdir} archlibdir=${archlibdir})
29176
e4bac51dfe65 Ignore exit status of `unset CDPATH' everywhwere.
Gerd Moellmann <gerd@gnu.org>
parents: 28850
diff changeset
534 -unset CDPATH; \
3786
9f31f2f16644 * Makefile.in (uninstall): Don't remove the lisp and etc
Jim Blandy <jimb@redhat.com>
parents: 3780
diff changeset
535 for dir in ${lispdir} ${etcdir} ; do \
7405
a25ee02b41c8 (uninstall): When processing lispdir and etcdir,
Richard M. Stallman <rms@gnu.org>
parents: 7390
diff changeset
536 if [ -d $${dir} ]; then \
7704
022727dbe5f3 (install-arch-indep): Use /bin/pwd uniformly, not pwd.
Richard M. Stallman <rms@gnu.org>
parents: 7603
diff changeset
537 case `(cd $${dir} ; /bin/pwd)` in \
022727dbe5f3 (install-arch-indep): Use /bin/pwd uniformly, not pwd.
Richard M. Stallman <rms@gnu.org>
parents: 7603
diff changeset
538 `(cd ${srcdir} ; /bin/pwd)`* ) ;; \
7405
a25ee02b41c8 (uninstall): When processing lispdir and etcdir,
Richard M. Stallman <rms@gnu.org>
parents: 7390
diff changeset
539 * ) rm -rf $${dir} ;; \
a25ee02b41c8 (uninstall): When processing lispdir and etcdir,
Richard M. Stallman <rms@gnu.org>
parents: 7390
diff changeset
540 esac ; \
a25ee02b41c8 (uninstall): When processing lispdir and etcdir,
Richard M. Stallman <rms@gnu.org>
parents: 7390
diff changeset
541 case $${dir} in \
a25ee02b41c8 (uninstall): When processing lispdir and etcdir,
Richard M. Stallman <rms@gnu.org>
parents: 7390
diff changeset
542 ${datadir}/emacs/${version}/* ) \
a25ee02b41c8 (uninstall): When processing lispdir and etcdir,
Richard M. Stallman <rms@gnu.org>
parents: 7390
diff changeset
543 rm -rf ${datadir}/emacs/${version} \
a25ee02b41c8 (uninstall): When processing lispdir and etcdir,
Richard M. Stallman <rms@gnu.org>
parents: 7390
diff changeset
544 ;; \
a25ee02b41c8 (uninstall): When processing lispdir and etcdir,
Richard M. Stallman <rms@gnu.org>
parents: 7390
diff changeset
545 esac ; \
a25ee02b41c8 (uninstall): When processing lispdir and etcdir,
Richard M. Stallman <rms@gnu.org>
parents: 7390
diff changeset
546 fi ; \
3786
9f31f2f16644 * Makefile.in (uninstall): Don't remove the lisp and etc
Jim Blandy <jimb@redhat.com>
parents: 3780
diff changeset
547 done
35849
f9f8d1580036 (uninstall): Remove more info files. Remove
Gerd Moellmann <gerd@gnu.org>
parents: 35672
diff changeset
548 (cd ${archlibdir} && rm -f fns-*)
35851
70e26242d04c (uninstall): Ignore exit code of `rm'.
Gerd Moellmann <gerd@gnu.org>
parents: 35849
diff changeset
549 -rm -rf ${libexecdir}/emacs/${version}
45893
de181d2faf0e (install-arch-indep, uninstall): Add Tramp.
Kai Großjohann <kgrossjo@eu.uu.net>
parents: 45350
diff changeset
550 (cd ${infodir} && rm -f cl* ada-mode* autotype* calc* ccmode* ebrowse* efaq* eintr elisp* eshell* eudc* idlwave* message* pcl-cvs* reftex* speedbar* tramp* widget* woman* dired-x* ediff* emacs* forms* gnus* info* mh-e* sc* vip*)
41402
1544c80e81d5 (uninstall, install-arch-indep): Don't install gfdl.1.
Eli Zaretskii <eliz@gnu.org>
parents: 41382
diff changeset
551 (cd ${man1dir} && rm -f emacs${manext} emacsclient${manext} etags${manext} ctags${manext})
41105
1a2e7bf768d6 (uninstall): Fix previous change.
Pavel Janík <Pavel@Janik.cz>
parents: 41098
diff changeset
552 (cd ${bindir} && rm -f $(EMACSFULL) $(EMACS))
3780
20b847f36ade * Makefile.in (CPP): New variable.
Jim Blandy <jimb@redhat.com>
parents: 3749
diff changeset
553
20b847f36ade * Makefile.in (CPP): New variable.
Jim Blandy <jimb@redhat.com>
parents: 3749
diff changeset
554
8807
1fb0575ee03a Use just one FRC target.
Richard M. Stallman <rms@gnu.org>
parents: 8770
diff changeset
555 FRC:
1686
10650dfc82d0 * Makefile.in (install, install.sysv, install.xenix, install.aix):
Jim Blandy <jimb@redhat.com>
parents: 1647
diff changeset
556
10650dfc82d0 * Makefile.in (install, install.sysv, install.xenix, install.aix):
Jim Blandy <jimb@redhat.com>
parents: 1647
diff changeset
557 # ==================== Cleaning up and miscellanea ====================
10650dfc82d0 * Makefile.in (install, install.sysv, install.xenix, install.aix):
Jim Blandy <jimb@redhat.com>
parents: 1647
diff changeset
558
10685
71fa5c477213 (maintainer-clean): Renamed from realclean.
Richard M. Stallman <rms@gnu.org>
parents: 10064
diff changeset
559 .PHONY: mostlyclean clean distclean maintainer-clean extraclean
5630
374b344ce3b6 (lwlib/Makefile): New target.
Richard M. Stallman <rms@gnu.org>
parents: 5599
diff changeset
560
3780
20b847f36ade * Makefile.in (CPP): New variable.
Jim Blandy <jimb@redhat.com>
parents: 3749
diff changeset
561 ### `mostlyclean'
20b847f36ade * Makefile.in (CPP): New variable.
Jim Blandy <jimb@redhat.com>
parents: 3749
diff changeset
562 ### Like `clean', but may refrain from deleting a few files that people
20b847f36ade * Makefile.in (CPP): New variable.
Jim Blandy <jimb@redhat.com>
parents: 3749
diff changeset
563 ### normally don't want to recompile. For example, the `mostlyclean'
20b847f36ade * Makefile.in (CPP): New variable.
Jim Blandy <jimb@redhat.com>
parents: 3749
diff changeset
564 ### target for GCC does not delete `libgcc.a', because recompiling it
20b847f36ade * Makefile.in (CPP): New variable.
Jim Blandy <jimb@redhat.com>
parents: 3749
diff changeset
565 ### is rarely necessary and takes a lot of time.
8807
1fb0575ee03a Use just one FRC target.
Richard M. Stallman <rms@gnu.org>
parents: 8770
diff changeset
566 mostlyclean: FRC
4793
0a1aaeea3623 (src/Makefile, lib-src/Makefile, oldXMenu/Makefile): If these files
Brian Fox <bfox@gnu.org>
parents: 4748
diff changeset
567 (cd src; $(MAKE) $(MFLAGS) mostlyclean)
0a1aaeea3623 (src/Makefile, lib-src/Makefile, oldXMenu/Makefile): If these files
Brian Fox <bfox@gnu.org>
parents: 4748
diff changeset
568 (cd oldXMenu; $(MAKE) $(MFLAGS) mostlyclean)
5630
374b344ce3b6 (lwlib/Makefile): New target.
Richard M. Stallman <rms@gnu.org>
parents: 5599
diff changeset
569 (cd lwlib; $(MAKE) $(MFLAGS) mostlyclean)
4793
0a1aaeea3623 (src/Makefile, lib-src/Makefile, oldXMenu/Makefile): If these files
Brian Fox <bfox@gnu.org>
parents: 4748
diff changeset
570 (cd lib-src; $(MAKE) $(MFLAGS) mostlyclean)
7603
1ddcf94fe9c9 (mostlyclean, clean, distclean, realclean)
Richard M. Stallman <rms@gnu.org>
parents: 7584
diff changeset
571 -(cd man && $(MAKE) $(MFLAGS) mostlyclean)
40887
fdd022babda5 (SUBDIR_MAKEFILES): Add lispref/Makefile.
Eli Zaretskii <eliz@gnu.org>
parents: 40882
diff changeset
572 -(cd lispref && $(MAKE) $(MFLAGS) mostlyclean)
41428
ba7562cfb506 (SUBDIR_MAKEFILES): Add lispintro.
Eli Zaretskii <eliz@gnu.org>
parents: 41402
diff changeset
573 -(cd lispintro && $(MAKE) $(MFLAGS) mostlyclean)
18695
6928f49dd279 (mostlyclean): Add cleaning leim directory.
Kenichi Handa <handa@m17n.org>
parents: 18658
diff changeset
574 (cd leim; $(MAKE) $(MFLAGS) mostlyclean)
3780
20b847f36ade * Makefile.in (CPP): New variable.
Jim Blandy <jimb@redhat.com>
parents: 3749
diff changeset
575
1686
10650dfc82d0 * Makefile.in (install, install.sysv, install.xenix, install.aix):
Jim Blandy <jimb@redhat.com>
parents: 1647
diff changeset
576 ### `clean'
3780
20b847f36ade * Makefile.in (CPP): New variable.
Jim Blandy <jimb@redhat.com>
parents: 3749
diff changeset
577 ### Delete all files from the current directory that are normally
20b847f36ade * Makefile.in (CPP): New variable.
Jim Blandy <jimb@redhat.com>
parents: 3749
diff changeset
578 ### created by building the program. Don't delete the files that
20b847f36ade * Makefile.in (CPP): New variable.
Jim Blandy <jimb@redhat.com>
parents: 3749
diff changeset
579 ### record the configuration. Also preserve files that could be made
20b847f36ade * Makefile.in (CPP): New variable.
Jim Blandy <jimb@redhat.com>
parents: 3749
diff changeset
580 ### by building, but normally aren't because the distribution comes
20b847f36ade * Makefile.in (CPP): New variable.
Jim Blandy <jimb@redhat.com>
parents: 3749
diff changeset
581 ### with them.
49600
23a1cea22d13 Trailing whitespace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents: 49549
diff changeset
582 ###
3780
20b847f36ade * Makefile.in (CPP): New variable.
Jim Blandy <jimb@redhat.com>
parents: 3749
diff changeset
583 ### Delete `.dvi' files here if they are not part of the distribution.
8807
1fb0575ee03a Use just one FRC target.
Richard M. Stallman <rms@gnu.org>
parents: 8770
diff changeset
584 clean: FRC
4793
0a1aaeea3623 (src/Makefile, lib-src/Makefile, oldXMenu/Makefile): If these files
Brian Fox <bfox@gnu.org>
parents: 4748
diff changeset
585 (cd src; $(MAKE) $(MFLAGS) clean)
0a1aaeea3623 (src/Makefile, lib-src/Makefile, oldXMenu/Makefile): If these files
Brian Fox <bfox@gnu.org>
parents: 4748
diff changeset
586 (cd oldXMenu; $(MAKE) $(MFLAGS) clean)
5630
374b344ce3b6 (lwlib/Makefile): New target.
Richard M. Stallman <rms@gnu.org>
parents: 5599
diff changeset
587 (cd lwlib; $(MAKE) $(MFLAGS) clean)
4793
0a1aaeea3623 (src/Makefile, lib-src/Makefile, oldXMenu/Makefile): If these files
Brian Fox <bfox@gnu.org>
parents: 4748
diff changeset
588 (cd lib-src; $(MAKE) $(MFLAGS) clean)
7603
1ddcf94fe9c9 (mostlyclean, clean, distclean, realclean)
Richard M. Stallman <rms@gnu.org>
parents: 7584
diff changeset
589 -(cd man && $(MAKE) $(MFLAGS) clean)
40887
fdd022babda5 (SUBDIR_MAKEFILES): Add lispref/Makefile.
Eli Zaretskii <eliz@gnu.org>
parents: 40882
diff changeset
590 -(cd lispref && $(MAKE) $(MFLAGS) clean)
41428
ba7562cfb506 (SUBDIR_MAKEFILES): Add lispintro.
Eli Zaretskii <eliz@gnu.org>
parents: 41402
diff changeset
591 -(cd lispintro && $(MAKE) $(MFLAGS) clean)
18695
6928f49dd279 (mostlyclean): Add cleaning leim directory.
Kenichi Handa <handa@m17n.org>
parents: 18658
diff changeset
592 (cd leim; $(MAKE) $(MFLAGS) clean)
617
cde1f15848c6 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 604
diff changeset
593
1686
10650dfc82d0 * Makefile.in (install, install.sysv, install.xenix, install.aix):
Jim Blandy <jimb@redhat.com>
parents: 1647
diff changeset
594 ### `distclean'
3780
20b847f36ade * Makefile.in (CPP): New variable.
Jim Blandy <jimb@redhat.com>
parents: 3749
diff changeset
595 ### Delete all files from the current directory that are created by
20b847f36ade * Makefile.in (CPP): New variable.
Jim Blandy <jimb@redhat.com>
parents: 3749
diff changeset
596 ### configuring or building the program. If you have unpacked the
20b847f36ade * Makefile.in (CPP): New variable.
Jim Blandy <jimb@redhat.com>
parents: 3749
diff changeset
597 ### source and built the program without creating any other files,
20b847f36ade * Makefile.in (CPP): New variable.
Jim Blandy <jimb@redhat.com>
parents: 3749
diff changeset
598 ### `make distclean' should leave only the files that were in the
20b847f36ade * Makefile.in (CPP): New variable.
Jim Blandy <jimb@redhat.com>
parents: 3749
diff changeset
599 ### distribution.
20b847f36ade * Makefile.in (CPP): New variable.
Jim Blandy <jimb@redhat.com>
parents: 3749
diff changeset
600 top_distclean=\
12375
832d77b36f9d (mkdir): Use symbolic chmod.
Richard M. Stallman <rms@gnu.org>
parents: 12097
diff changeset
601 rm -f config.status config.cache config.log ; \
3780
20b847f36ade * Makefile.in (CPP): New variable.
Jim Blandy <jimb@redhat.com>
parents: 3749
diff changeset
602 rm -f Makefile ${SUBDIR_MAKEFILES} ; \
21271
6262a19fadeb (top_distclean): Check the existence of `lock' subdir.
Kenichi Handa <handa@m17n.org>
parents: 21265
diff changeset
603 if [ -d lock ] ; then (cd lock && (rm -f * || true)); else true; fi
8807
1fb0575ee03a Use just one FRC target.
Richard M. Stallman <rms@gnu.org>
parents: 8770
diff changeset
604 distclean: FRC
4793
0a1aaeea3623 (src/Makefile, lib-src/Makefile, oldXMenu/Makefile): If these files
Brian Fox <bfox@gnu.org>
parents: 4748
diff changeset
605 (cd src; $(MAKE) $(MFLAGS) distclean)
0a1aaeea3623 (src/Makefile, lib-src/Makefile, oldXMenu/Makefile): If these files
Brian Fox <bfox@gnu.org>
parents: 4748
diff changeset
606 (cd oldXMenu; $(MAKE) $(MFLAGS) distclean)
5630
374b344ce3b6 (lwlib/Makefile): New target.
Richard M. Stallman <rms@gnu.org>
parents: 5599
diff changeset
607 (cd lwlib; $(MAKE) $(MFLAGS) distclean)
4793
0a1aaeea3623 (src/Makefile, lib-src/Makefile, oldXMenu/Makefile): If these files
Brian Fox <bfox@gnu.org>
parents: 4748
diff changeset
608 (cd lib-src; $(MAKE) $(MFLAGS) distclean)
7603
1ddcf94fe9c9 (mostlyclean, clean, distclean, realclean)
Richard M. Stallman <rms@gnu.org>
parents: 7584
diff changeset
609 (cd man && $(MAKE) $(MFLAGS) distclean)
40887
fdd022babda5 (SUBDIR_MAKEFILES): Add lispref/Makefile.
Eli Zaretskii <eliz@gnu.org>
parents: 40882
diff changeset
610 (cd lispref && $(MAKE) $(MFLAGS) distclean)
41428
ba7562cfb506 (SUBDIR_MAKEFILES): Add lispintro.
Eli Zaretskii <eliz@gnu.org>
parents: 41402
diff changeset
611 (cd lispintro && $(MAKE) $(MFLAGS) distclean)
18695
6928f49dd279 (mostlyclean): Add cleaning leim directory.
Kenichi Handa <handa@m17n.org>
parents: 18658
diff changeset
612 (cd leim; $(MAKE) $(MFLAGS) distclean)
29701
3678f877d57f (distclean): Also make distclean in lisp/.
Gerd Moellmann <gerd@gnu.org>
parents: 29623
diff changeset
613 (cd lisp; $(MAKE) $(MFLAGS) distclean)
3780
20b847f36ade * Makefile.in (CPP): New variable.
Jim Blandy <jimb@redhat.com>
parents: 3749
diff changeset
614 ${top_distclean}
617
cde1f15848c6 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 604
diff changeset
615
10685
71fa5c477213 (maintainer-clean): Renamed from realclean.
Richard M. Stallman <rms@gnu.org>
parents: 10064
diff changeset
616 ### `maintainer-clean'
3780
20b847f36ade * Makefile.in (CPP): New variable.
Jim Blandy <jimb@redhat.com>
parents: 3749
diff changeset
617 ### Delete everything from the current directory that can be
20b847f36ade * Makefile.in (CPP): New variable.
Jim Blandy <jimb@redhat.com>
parents: 3749
diff changeset
618 ### reconstructed with this Makefile. This typically includes
20b847f36ade * Makefile.in (CPP): New variable.
Jim Blandy <jimb@redhat.com>
parents: 3749
diff changeset
619 ### everything deleted by distclean, plus more: C source files
20b847f36ade * Makefile.in (CPP): New variable.
Jim Blandy <jimb@redhat.com>
parents: 3749
diff changeset
620 ### produced by Bison, tags tables, info files, and so on.
49600
23a1cea22d13 Trailing whitespace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents: 49549
diff changeset
621 ###
10685
71fa5c477213 (maintainer-clean): Renamed from realclean.
Richard M. Stallman <rms@gnu.org>
parents: 10064
diff changeset
622 ### One exception, however: `make maintainer-clean' should not delete
3780
20b847f36ade * Makefile.in (CPP): New variable.
Jim Blandy <jimb@redhat.com>
parents: 3749
diff changeset
623 ### `configure' even if `configure' can be remade using a rule in the
10685
71fa5c477213 (maintainer-clean): Renamed from realclean.
Richard M. Stallman <rms@gnu.org>
parents: 10064
diff changeset
624 ### Makefile. More generally, `make maintainer-clean' should not delete
3780
20b847f36ade * Makefile.in (CPP): New variable.
Jim Blandy <jimb@redhat.com>
parents: 3749
diff changeset
625 ### anything that needs to exist in order to run `configure' and then
20b847f36ade * Makefile.in (CPP): New variable.
Jim Blandy <jimb@redhat.com>
parents: 3749
diff changeset
626 ### begin to build the program.
10685
71fa5c477213 (maintainer-clean): Renamed from realclean.
Richard M. Stallman <rms@gnu.org>
parents: 10064
diff changeset
627 maintainer-clean: FRC
71fa5c477213 (maintainer-clean): Renamed from realclean.
Richard M. Stallman <rms@gnu.org>
parents: 10064
diff changeset
628 (cd src; $(MAKE) $(MFLAGS) maintainer-clean)
71fa5c477213 (maintainer-clean): Renamed from realclean.
Richard M. Stallman <rms@gnu.org>
parents: 10064
diff changeset
629 (cd oldXMenu; $(MAKE) $(MFLAGS) maintainer-clean)
71fa5c477213 (maintainer-clean): Renamed from realclean.
Richard M. Stallman <rms@gnu.org>
parents: 10064
diff changeset
630 (cd lwlib; $(MAKE) $(MFLAGS) maintainer-clean)
71fa5c477213 (maintainer-clean): Renamed from realclean.
Richard M. Stallman <rms@gnu.org>
parents: 10064
diff changeset
631 (cd lib-src; $(MAKE) $(MFLAGS) maintainer-clean)
71fa5c477213 (maintainer-clean): Renamed from realclean.
Richard M. Stallman <rms@gnu.org>
parents: 10064
diff changeset
632 -(cd man && $(MAKE) $(MFLAGS) maintainer-clean)
40887
fdd022babda5 (SUBDIR_MAKEFILES): Add lispref/Makefile.
Eli Zaretskii <eliz@gnu.org>
parents: 40882
diff changeset
633 -(cd lispref && $(MAKE) $(MFLAGS) maintainer-clean)
41428
ba7562cfb506 (SUBDIR_MAKEFILES): Add lispintro.
Eli Zaretskii <eliz@gnu.org>
parents: 41402
diff changeset
634 -(cd lispintro && $(MAKE) $(MFLAGS) maintainer-clean)
18695
6928f49dd279 (mostlyclean): Add cleaning leim directory.
Kenichi Handa <handa@m17n.org>
parents: 18658
diff changeset
635 (cd leim; $(MAKE) $(MFLAGS) maintainer-clean)
3780
20b847f36ade * Makefile.in (CPP): New variable.
Jim Blandy <jimb@redhat.com>
parents: 3749
diff changeset
636 ${top_distclean}
617
cde1f15848c6 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 604
diff changeset
637
1686
10650dfc82d0 * Makefile.in (install, install.sysv, install.xenix, install.aix):
Jim Blandy <jimb@redhat.com>
parents: 1647
diff changeset
638 ### This doesn't actually appear in the coding standards, but Karl
10650dfc82d0 * Makefile.in (install, install.sysv, install.xenix, install.aix):
Jim Blandy <jimb@redhat.com>
parents: 1647
diff changeset
639 ### says GCC supports it, and that's where the configuration part of
10650dfc82d0 * Makefile.in (install, install.sysv, install.xenix, install.aix):
Jim Blandy <jimb@redhat.com>
parents: 1647
diff changeset
640 ### the coding standards seem to come from. It's like distclean, but
10650dfc82d0 * Makefile.in (install, install.sysv, install.xenix, install.aix):
Jim Blandy <jimb@redhat.com>
parents: 1647
diff changeset
641 ### it deletes backup and autosave files too.
10650dfc82d0 * Makefile.in (install, install.sysv, install.xenix, install.aix):
Jim Blandy <jimb@redhat.com>
parents: 1647
diff changeset
642 extraclean:
37060
3504881e8057 (SUBDIR): Remove leim.
Gerd Moellmann <gerd@gnu.org>
parents: 36226
diff changeset
643 for i in ${SUBDIR} leim; do (cd $$i; $(MAKE) $(MFLAGS) extraclean); done
14360
74660e3d9659 (extraclean): Use ${top_distclean} to ensure
Richard M. Stallman <rms@gnu.org>
parents: 14143
diff changeset
644 ${top_distclean}
35672
a2006be1b1a7 (extraclean): Added -f to -rm config-tmp-* to keep it quiet.
Bill Wohler <wohler@newt.com>
parents: 35537
diff changeset
645 -rm -f config-tmp-*
1686
10650dfc82d0 * Makefile.in (install, install.sysv, install.xenix, install.aix):
Jim Blandy <jimb@redhat.com>
parents: 1647
diff changeset
646 -rm -f *~ \#*
10650dfc82d0 * Makefile.in (install, install.sysv, install.xenix, install.aix):
Jim Blandy <jimb@redhat.com>
parents: 1647
diff changeset
647
2261
17cbbc48a154 Added unlock and relock productions.
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 2225
diff changeset
648 ### Unlocking and relocking. The idea of these productions is to reduce
17cbbc48a154 Added unlock and relock productions.
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 2225
diff changeset
649 ### hassles when installing an incremental tar of Emacs. Do `make unlock'
17cbbc48a154 Added unlock and relock productions.
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 2225
diff changeset
650 ### before unlocking the file to take the write locks off all sources so
17cbbc48a154 Added unlock and relock productions.
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 2225
diff changeset
651 ### that tar xvof will overwrite them without fuss. Then do `make relock'
17cbbc48a154 Added unlock and relock productions.
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 2225
diff changeset
652 ### afterward so that VC mode will know which files should be checked in
17cbbc48a154 Added unlock and relock productions.
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 2225
diff changeset
653 ### if you want to mung them.
17cbbc48a154 Added unlock and relock productions.
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 2225
diff changeset
654 ###
17cbbc48a154 Added unlock and relock productions.
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 2225
diff changeset
655 ### Note: it's no disaster if these productions miss a file or two; tar
17cbbc48a154 Added unlock and relock productions.
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 2225
diff changeset
656 ### and VC will swiftly let you know if this happens, and it is easily
17cbbc48a154 Added unlock and relock productions.
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 2225
diff changeset
657 ### corrected.
40560
2b090a77bb4d (SOURCES): Replace GETTING.GNU.SOFTWARE with FTP. From Eric S. Raymond
Eli Zaretskii <eliz@gnu.org>
parents: 40293
diff changeset
658 SOURCES = ChangeLog FTP INSTALL Makefile.in \
9506
2341ee469132 (top_distclean): Don't rm build-install.
Richard M. Stallman <rms@gnu.org>
parents: 9497
diff changeset
659 README configure make-dist move-if-change
2261
17cbbc48a154 Added unlock and relock productions.
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 2225
diff changeset
660
5630
374b344ce3b6 (lwlib/Makefile): New target.
Richard M. Stallman <rms@gnu.org>
parents: 5599
diff changeset
661 .PHONY: unlock relock
374b344ce3b6 (lwlib/Makefile): New target.
Richard M. Stallman <rms@gnu.org>
parents: 5599
diff changeset
662
2261
17cbbc48a154 Added unlock and relock productions.
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 2225
diff changeset
663 unlock:
20415
2231e5768185 (unlock, relock): Don't reference cpp/ directory.
Karl Heuer <kwzh@gnu.org>
parents: 20214
diff changeset
664 chmod u+w $(SOURCES)
2261
17cbbc48a154 Added unlock and relock productions.
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 2225
diff changeset
665 -(cd elisp; chmod u+w Makefile README *.texi)
4793
0a1aaeea3623 (src/Makefile, lib-src/Makefile, oldXMenu/Makefile): If these files
Brian Fox <bfox@gnu.org>
parents: 4748
diff changeset
666 (cd etc; $(MAKE) $(MFLAGS) unlock)
0a1aaeea3623 (src/Makefile, lib-src/Makefile, oldXMenu/Makefile): If these files
Brian Fox <bfox@gnu.org>
parents: 4748
diff changeset
667 (cd lib-src; $(MAKE) $(MFLAGS) unlock)
0a1aaeea3623 (src/Makefile, lib-src/Makefile, oldXMenu/Makefile): If these files
Brian Fox <bfox@gnu.org>
parents: 4748
diff changeset
668 (cd lisp; $(MAKE) $(MFLAGS) unlock)
2261
17cbbc48a154 Added unlock and relock productions.
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 2225
diff changeset
669 (cd lisp/term; chmod u+w README *.el)
17cbbc48a154 Added unlock and relock productions.
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 2225
diff changeset
670 (cd man; chmod u+w *texi* ChangeLog split-man)
40887
fdd022babda5 (SUBDIR_MAKEFILES): Add lispref/Makefile.
Eli Zaretskii <eliz@gnu.org>
parents: 40882
diff changeset
671 (cd lispref; chmod u+w *texi* ChangeLog)
41428
ba7562cfb506 (SUBDIR_MAKEFILES): Add lispintro.
Eli Zaretskii <eliz@gnu.org>
parents: 41402
diff changeset
672 (cd lispintro; chmod u+w *texi* ChangeLog)
2261
17cbbc48a154 Added unlock and relock productions.
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 2225
diff changeset
673 (cd oldXMenu; chmod u+w *.[ch] Makefile README)
5630
374b344ce3b6 (lwlib/Makefile): New target.
Richard M. Stallman <rms@gnu.org>
parents: 5599
diff changeset
674 (cd lwlib; chmod u+w *.[ch] Makefile README)
4793
0a1aaeea3623 (src/Makefile, lib-src/Makefile, oldXMenu/Makefile): If these files
Brian Fox <bfox@gnu.org>
parents: 4748
diff changeset
675 (cd src; $(MAKE) $(MFLAGS) unlock)
2261
17cbbc48a154 Added unlock and relock productions.
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 2225
diff changeset
676
17cbbc48a154 Added unlock and relock productions.
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 2225
diff changeset
677 relock:
20415
2231e5768185 (unlock, relock): Don't reference cpp/ directory.
Karl Heuer <kwzh@gnu.org>
parents: 20214
diff changeset
678 chmod u-w $(SOURCES)
2261
17cbbc48a154 Added unlock and relock productions.
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 2225
diff changeset
679 -(cd elisp; chmod u-w Makefile README *.texi)
4793
0a1aaeea3623 (src/Makefile, lib-src/Makefile, oldXMenu/Makefile): If these files
Brian Fox <bfox@gnu.org>
parents: 4748
diff changeset
680 (cd etc; $(MAKE) $(MFLAGS) relock)
0a1aaeea3623 (src/Makefile, lib-src/Makefile, oldXMenu/Makefile): If these files
Brian Fox <bfox@gnu.org>
parents: 4748
diff changeset
681 (cd lib-src; $(MAKE) $(MFLAGS) relock)
0a1aaeea3623 (src/Makefile, lib-src/Makefile, oldXMenu/Makefile): If these files
Brian Fox <bfox@gnu.org>
parents: 4748
diff changeset
682 (cd lisp; $(MAKE) $(MFLAGS) relock)
2261
17cbbc48a154 Added unlock and relock productions.
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 2225
diff changeset
683 (cd lisp/term; chmod u+w README *.el)
17cbbc48a154 Added unlock and relock productions.
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 2225
diff changeset
684 (cd man; chmod u+w *texi* ChangeLog split-man)
40887
fdd022babda5 (SUBDIR_MAKEFILES): Add lispref/Makefile.
Eli Zaretskii <eliz@gnu.org>
parents: 40882
diff changeset
685 (cd lispref; chmod u+w *texi* ChangeLog)
41428
ba7562cfb506 (SUBDIR_MAKEFILES): Add lispintro.
Eli Zaretskii <eliz@gnu.org>
parents: 41402
diff changeset
686 (cd lispintro; chmod u+w *texi* ChangeLog)
2261
17cbbc48a154 Added unlock and relock productions.
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 2225
diff changeset
687 (cd oldXMenu; chmod u+w *.[ch] Makefile README)
5630
374b344ce3b6 (lwlib/Makefile): New target.
Richard M. Stallman <rms@gnu.org>
parents: 5599
diff changeset
688 (cd lwlib; chmod u+w *.[ch] Makefile README)
4793
0a1aaeea3623 (src/Makefile, lib-src/Makefile, oldXMenu/Makefile): If these files
Brian Fox <bfox@gnu.org>
parents: 4748
diff changeset
689 (cd src; $(MAKE) $(MFLAGS) relock)
1686
10650dfc82d0 * Makefile.in (install, install.sysv, install.xenix, install.aix):
Jim Blandy <jimb@redhat.com>
parents: 1647
diff changeset
690
34215
d9775b6caa67 (TAGS, info): Avoid tab-prefixed comments in rules.
Dave Love <fx@gnu.org>
parents: 33687
diff changeset
691 # The src subdir knows how to do the right thing
d9775b6caa67 (TAGS, info): Avoid tab-prefixed comments in rules.
Dave Love <fx@gnu.org>
parents: 33687
diff changeset
692 # even when the build directory and source dir are different.
35537
272a444136b8 (tags): Fix typo.
Gerd Moellmann <gerd@gnu.org>
parents: 34864
diff changeset
693 TAGS tags: lib-src src
19739
6bf6679152c5 (TAGS tags): Simply refer this to the src subdir.
Richard M. Stallman <rms@gnu.org>
parents: 19640
diff changeset
694 cd src; $(MAKE) tags
617
cde1f15848c6 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 604
diff changeset
695
cde1f15848c6 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 604
diff changeset
696 check:
cde1f15848c6 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 604
diff changeset
697 @echo "We don't have any tests for GNU Emacs yet."
621
eca8812e61cd *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 617
diff changeset
698
eca8812e61cd *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 617
diff changeset
699 dist:
27529
c764870c8720 (dist): Call ./make-dist.
Gerd Moellmann <gerd@gnu.org>
parents: 27272
diff changeset
700 cd ${srcdir}; ./make-dist
3780
20b847f36ade * Makefile.in (CPP): New variable.
Jim Blandy <jimb@redhat.com>
parents: 3749
diff changeset
701
28850
1fdfc579d0bd (install-arch-indep): Filter CVS as well as RCS.
Dave Love <fx@gnu.org>
parents: 28605
diff changeset
702 .PHONY: info dvi dist check html
5321
69d64181891b (mkdir): Make only the lockdir writable.
Richard M. Stallman <rms@gnu.org>
parents: 5200
diff changeset
703 force-info:
34215
d9775b6caa67 (TAGS, info): Avoid tab-prefixed comments in rules.
Dave Love <fx@gnu.org>
parents: 33687
diff changeset
704 # Note that man/Makefile knows how to
d9775b6caa67 (TAGS, info): Avoid tab-prefixed comments in rules.
Dave Love <fx@gnu.org>
parents: 33687
diff changeset
705 # put the info files in $(srcdir),
d9775b6caa67 (TAGS, info): Avoid tab-prefixed comments in rules.
Dave Love <fx@gnu.org>
parents: 33687
diff changeset
706 # so we can do ok running make in the build dir.
5321
69d64181891b (mkdir): Make only the lockdir writable.
Richard M. Stallman <rms@gnu.org>
parents: 5200
diff changeset
707 info: force-info
21318
dd41afae56a4 (info): Run man in build dir, not srcdir.
Richard M. Stallman <rms@gnu.org>
parents: 21311
diff changeset
708 (cd man; $(MAKE) $(MFLAGS) info)
40887
fdd022babda5 (SUBDIR_MAKEFILES): Add lispref/Makefile.
Eli Zaretskii <eliz@gnu.org>
parents: 40882
diff changeset
709 (cd lispref; $(MAKE) $(MFLAGS) info)
41428
ba7562cfb506 (SUBDIR_MAKEFILES): Add lispintro.
Eli Zaretskii <eliz@gnu.org>
parents: 41402
diff changeset
710 (cd lispintro; $(MAKE) $(MFLAGS) info)
3780
20b847f36ade * Makefile.in (CPP): New variable.
Jim Blandy <jimb@redhat.com>
parents: 3749
diff changeset
711 dvi:
10064
9d103084f33b (dvi): Run Make in our man subdir.
Richard M. Stallman <rms@gnu.org>
parents: 9866
diff changeset
712 (cd man; $(MAKE) $(MFLAGS) dvi)
40887
fdd022babda5 (SUBDIR_MAKEFILES): Add lispref/Makefile.
Eli Zaretskii <eliz@gnu.org>
parents: 40882
diff changeset
713 (cd lispref; $(MAKE) $(MFLAGS) elisp.dvi)
41428
ba7562cfb506 (SUBDIR_MAKEFILES): Add lispintro.
Eli Zaretskii <eliz@gnu.org>
parents: 41402
diff changeset
714 (cd lispintro; $(MAKE) $(MFLAGS) emacs-lisp-intro.dvi)
26146
29159179b7fe (bootstrap): New target.
Gerd Moellmann <gerd@gnu.org>
parents: 25953
diff changeset
715
29159179b7fe (bootstrap): New target.
Gerd Moellmann <gerd@gnu.org>
parents: 25953
diff changeset
716 #### Bootstrapping.
29159179b7fe (bootstrap): New target.
Gerd Moellmann <gerd@gnu.org>
parents: 25953
diff changeset
717
29159179b7fe (bootstrap): New target.
Gerd Moellmann <gerd@gnu.org>
parents: 25953
diff changeset
718 ### This is meant for Emacs maintainers only. It first cleans the
29159179b7fe (bootstrap): New target.
Gerd Moellmann <gerd@gnu.org>
parents: 25953
diff changeset
719 ### lisp subdirectory, removing all compiled Lisp files. Then a
29159179b7fe (bootstrap): New target.
Gerd Moellmann <gerd@gnu.org>
parents: 25953
diff changeset
720 ### special emacs executable is built from Lisp sources, which is then
29159179b7fe (bootstrap): New target.
Gerd Moellmann <gerd@gnu.org>
parents: 25953
diff changeset
721 ### used to compile Lisp files. The last step is a "normal" make.
29159179b7fe (bootstrap): New target.
Gerd Moellmann <gerd@gnu.org>
parents: 25953
diff changeset
722
47410
b375ca944a14 (bootstrap-lisp-1, bootstrap-lisp, bootstrap)
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 47038
diff changeset
723 .PHONY: bootstrap
40293
1c73528c9b15 (maybe_bootstrap): New target.
Gerd Moellmann <gerd@gnu.org>
parents: 40193
diff changeset
724 .PHONY: maybe_bootstrap
1c73528c9b15 (maybe_bootstrap): New target.
Gerd Moellmann <gerd@gnu.org>
parents: 40193
diff changeset
725
1c73528c9b15 (maybe_bootstrap): New target.
Gerd Moellmann <gerd@gnu.org>
parents: 40193
diff changeset
726 maybe_bootstrap:
48189
f53a6c75be8a (maybe_bootstrap): Fix shell variable usage. Handle separate-build-dir case.
Miles Bader <miles@gnu.org>
parents: 48175
diff changeset
727 @bar="`echo $(srcdir)/lisp/*.elc`"; \
48191
2cda842f35f6 (maybe_bootstrap): Whoops, screwed up the second instance of $$bar...
Miles Bader <miles@gnu.org>
parents: 48189
diff changeset
728 if [ \( "$$bar" = '$(srcdir)/lisp/*.elc' \) -o \( "$$bar" = '' \) ]; then \
47489
36a83e5558ed (maybe_bootstrap): Test for complete absence of compiled Lisp files.
Richard M. Stallman <rms@gnu.org>
parents: 47410
diff changeset
729 echo "Your tree does not include the compiled Lisp files."; \
36a83e5558ed (maybe_bootstrap): Test for complete absence of compiled Lisp files.
Richard M. Stallman <rms@gnu.org>
parents: 47410
diff changeset
730 echo "You need to do \`make bootstrap' to build Emacs."; \
36a83e5558ed (maybe_bootstrap): Test for complete absence of compiled Lisp files.
Richard M. Stallman <rms@gnu.org>
parents: 47410
diff changeset
731 echo "Emacs now requires Texinfo version 4.2."; \
43266
56b68a777e75 (maybe_bootstrap): Do `exit 1'.
Richard M. Stallman <rms@gnu.org>
parents: 43191
diff changeset
732 exit 1;\
40293
1c73528c9b15 (maybe_bootstrap): New target.
Gerd Moellmann <gerd@gnu.org>
parents: 40193
diff changeset
733 fi
37102
1a8ad1e74d48 (.PHONY): Add for bootstrap targets.
Gerd Moellmann <gerd@gnu.org>
parents: 37060
diff changeset
734
47410
b375ca944a14 (bootstrap-lisp-1, bootstrap-lisp, bootstrap)
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 47038
diff changeset
735 bootstrap: bootstrap-clean-before info FRC
26146
29159179b7fe (bootstrap): New target.
Gerd Moellmann <gerd@gnu.org>
parents: 25953
diff changeset
736 (cd lisp; $(MAKE) $(MFLAGS) bootstrap-clean)
47410
b375ca944a14 (bootstrap-lisp-1, bootstrap-lisp, bootstrap)
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 47038
diff changeset
737 (cd src; $(MAKE) $(MFLAGS) bootstrap)
49549
99be3a1e2589 Cygwin support patch.
Juanma Barranquero <lekktu@gmail.com>
parents: 49383
diff changeset
738 (cd lisp; $(MAKE) $(MFLAGS) bootstrap EMACS=../src/bootstrap-emacs@EXEEXT@)
47410
b375ca944a14 (bootstrap-lisp-1, bootstrap-lisp, bootstrap)
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 47038
diff changeset
739 (cd src; $(MAKE) $(MFLAGS) mostlyclean)
b375ca944a14 (bootstrap-lisp-1, bootstrap-lisp, bootstrap)
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 47038
diff changeset
740 $(MAKE) $(MFLAGS) all
49383
6dc041df7e02 (bootstrap): Make bootstrap-after.
Markus Rost <rost@math.uni-bielefeld.de>
parents: 49090
diff changeset
741 (cd lisp; $(MAKE) $(MFLAGS) bootstrap-after)
37102
1a8ad1e74d48 (.PHONY): Add for bootstrap targets.
Gerd Moellmann <gerd@gnu.org>
parents: 37060
diff changeset
742
41545
3349025e46e2 bootstrap should not delete dumped executables:
Richard M. Stallman <rms@gnu.org>
parents: 41442
diff changeset
743 ### Used for `bootstrap' to avoid deleting existing dumped Emacs executables.
3349025e46e2 bootstrap should not delete dumped executables:
Richard M. Stallman <rms@gnu.org>
parents: 41442
diff changeset
744 bootstrap-clean-before: FRC
3349025e46e2 bootstrap should not delete dumped executables:
Richard M. Stallman <rms@gnu.org>
parents: 41442
diff changeset
745 (cd src; $(MAKE) $(MFLAGS) mostlyclean)
3349025e46e2 bootstrap should not delete dumped executables:
Richard M. Stallman <rms@gnu.org>
parents: 41442
diff changeset
746 (cd oldXMenu; $(MAKE) $(MFLAGS) clean)
3349025e46e2 bootstrap should not delete dumped executables:
Richard M. Stallman <rms@gnu.org>
parents: 41442
diff changeset
747 (cd lwlib; $(MAKE) $(MFLAGS) clean)
3349025e46e2 bootstrap should not delete dumped executables:
Richard M. Stallman <rms@gnu.org>
parents: 41442
diff changeset
748 (cd lib-src; $(MAKE) $(MFLAGS) clean)
3349025e46e2 bootstrap should not delete dumped executables:
Richard M. Stallman <rms@gnu.org>
parents: 41442
diff changeset
749 -(cd man && $(MAKE) $(MFLAGS) clean)
3349025e46e2 bootstrap should not delete dumped executables:
Richard M. Stallman <rms@gnu.org>
parents: 41442
diff changeset
750 -(cd lispref && $(MAKE) $(MFLAGS) clean)
3349025e46e2 bootstrap should not delete dumped executables:
Richard M. Stallman <rms@gnu.org>
parents: 41442
diff changeset
751 -(cd lispintro && $(MAKE) $(MFLAGS) clean)
3349025e46e2 bootstrap should not delete dumped executables:
Richard M. Stallman <rms@gnu.org>
parents: 41442
diff changeset
752 (cd leim; $(MAKE) $(MFLAGS) clean)
3349025e46e2 bootstrap should not delete dumped executables:
Richard M. Stallman <rms@gnu.org>
parents: 41442
diff changeset
753