annotate src/=Makefile.in @ 4413:5a00cec8e9b0

(fill-region-as-paragraph): When we take one word after the fill column, don't stop at period with just one space. When checking whether at beginning of line, if no fill prefix, ignore intervening whitespace.
author Richard M. Stallman <rms@gnu.org>
date Mon, 02 Aug 1993 05:55:56 +0000
parents 09844c8d0c07
children f3b38883ee2d
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1113
0ffcf74fb8ad entered into RCS
Jim Blandy <jimb@redhat.com>
parents: 887
diff changeset
1 # DIST: This is the distribution Makefile for Emacs. configure can
0ffcf74fb8ad entered into RCS
Jim Blandy <jimb@redhat.com>
parents: 887
diff changeset
2 # DIST: make most of the changes to this file you might want, so try
0ffcf74fb8ad entered into RCS
Jim Blandy <jimb@redhat.com>
parents: 887
diff changeset
3 # DIST: that first.
0ffcf74fb8ad entered into RCS
Jim Blandy <jimb@redhat.com>
parents: 887
diff changeset
4
158
a4e766535a97 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 33
diff changeset
5 MAKE = make
a4e766535a97 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 33
diff changeset
6 # BSD doesn't have it as a default.
a4e766535a97 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 33
diff changeset
7
1677
bf8ee433f4d2 * Makefile.in (distclean): Don't delete machine.h or system.h;
Jim Blandy <jimb@redhat.com>
parents: 1647
diff changeset
8 # ==================== Things `configure' might edit ====================
bf8ee433f4d2 * Makefile.in (distclean): Don't delete machine.h or system.h;
Jim Blandy <jimb@redhat.com>
parents: 1647
diff changeset
9
1647
bd3afc204773 Now partially conforms with GNU coding standards. I'm only checking
Jim Blandy <jimb@redhat.com>
parents: 1639
diff changeset
10 CC=cc
3783
6c2fc671adec * Makefile.in (CPP): New variable, set by the top-level Makefile.
Jim Blandy <jimb@redhat.com>
parents: 3754
diff changeset
11 CPP=cc -E
2720
ad53bd625e1c * Makefile.in (DEFS): Remove this; we have configure build a
Jim Blandy <jimb@redhat.com>
parents: 2517
diff changeset
12 CFLAGS=-g
4133
bd7c1de63152 * Makefile.in (C_SWITCH_SYSTEM): New variable, set by top-level
Jim Blandy <jimb@redhat.com>
parents: 3783
diff changeset
13 C_SWITCH_SYSTEM=
2816
7c0be881a633 Install David Mackenzie's patches to make ${srcdir} work.
Jim Blandy <jimb@redhat.com>
parents: 2720
diff changeset
14 srcdir=@srcdir@/src
7c0be881a633 Install David Mackenzie's patches to make ${srcdir} work.
Jim Blandy <jimb@redhat.com>
parents: 2720
diff changeset
15 VPATH=@srcdir@/src
2720
ad53bd625e1c * Makefile.in (DEFS): Remove this; we have configure build a
Jim Blandy <jimb@redhat.com>
parents: 2517
diff changeset
16 LN_S=ln -s
1677
bf8ee433f4d2 * Makefile.in (distclean): Don't delete machine.h or system.h;
Jim Blandy <jimb@redhat.com>
parents: 1647
diff changeset
17
bf8ee433f4d2 * Makefile.in (distclean): Don't delete machine.h or system.h;
Jim Blandy <jimb@redhat.com>
parents: 1647
diff changeset
18 # ============================= Targets ==============================
1647
bd3afc204773 Now partially conforms with GNU coding standards. I'm only checking
Jim Blandy <jimb@redhat.com>
parents: 1639
diff changeset
19
732
a8d94735277e *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 617
diff changeset
20 CPP = $(CC) -E -Is -Im
33
d79553328306 Initial revision
Joseph Arceneaux <jla@gnu.org>
parents:
diff changeset
21 #Note: an alternative is CPP = /lib/cpp
d79553328306 Initial revision
Joseph Arceneaux <jla@gnu.org>
parents:
diff changeset
22
186
3cbe2e1f5585 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 158
diff changeset
23 # Just to avoid uncertainty.
3cbe2e1f5585 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 158
diff changeset
24 SHELL = /bin/sh
3cbe2e1f5585 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 158
diff changeset
25
3312
c92752c3e4b6 * Makefile.in (SUBMAKEFLAGS): Remember to propagate MAKE.
Jim Blandy <jimb@redhat.com>
parents: 2969
diff changeset
26 SUBMAKEFLAGS = CC='${CC}' LN_S='${LN_S}' CFLAGS='${CFLAGS}' MAKE='${MAKE}'
1677
bf8ee433f4d2 * Makefile.in (distclean): Don't delete machine.h or system.h;
Jim Blandy <jimb@redhat.com>
parents: 1647
diff changeset
27
1561
82e64050c565 * Makefile.in: Rearrange dependencies to make sure that xmakefile
Jim Blandy <jimb@redhat.com>
parents: 1113
diff changeset
28 all: doall
33
d79553328306 Initial revision
Joseph Arceneaux <jla@gnu.org>
parents:
diff changeset
29
1561
82e64050c565 * Makefile.in: Rearrange dependencies to make sure that xmakefile
Jim Blandy <jimb@redhat.com>
parents: 1113
diff changeset
30 doall: xmakefile
2720
ad53bd625e1c * Makefile.in (DEFS): Remove this; we have configure build a
Jim Blandy <jimb@redhat.com>
parents: 2517
diff changeset
31 $(MAKE) ${SUBMAKEFLAGS} -f xmakefile ${MFLAGS} all
33
d79553328306 Initial revision
Joseph Arceneaux <jla@gnu.org>
parents:
diff changeset
32
3754
200d504045b9 Bring mumbleclean targets into conformance with GNU coding standards.
Jim Blandy <jimb@redhat.com>
parents: 3570
diff changeset
33 mostlyclean:
200d504045b9 Bring mumbleclean targets into conformance with GNU coding standards.
Jim Blandy <jimb@redhat.com>
parents: 3570
diff changeset
34 rm -f temacs emacs prefix-args xmakefile* core \#* *.o libXMenu11.a
200d504045b9 Bring mumbleclean targets into conformance with GNU coding standards.
Jim Blandy <jimb@redhat.com>
parents: 3570
diff changeset
35 rm -f ../etc/DOC
200d504045b9 Bring mumbleclean targets into conformance with GNU coding standards.
Jim Blandy <jimb@redhat.com>
parents: 3570
diff changeset
36 clean: mostlyclean
200d504045b9 Bring mumbleclean targets into conformance with GNU coding standards.
Jim Blandy <jimb@redhat.com>
parents: 3570
diff changeset
37 true
33
d79553328306 Initial revision
Joseph Arceneaux <jla@gnu.org>
parents:
diff changeset
38 #This is used in making a distribution.
d79553328306 Initial revision
Joseph Arceneaux <jla@gnu.org>
parents:
diff changeset
39 #Do not use it on development directories!
3754
200d504045b9 Bring mumbleclean targets into conformance with GNU coding standards.
Jim Blandy <jimb@redhat.com>
parents: 3570
diff changeset
40 distclean: clean
200d504045b9 Bring mumbleclean targets into conformance with GNU coding standards.
Jim Blandy <jimb@redhat.com>
parents: 3570
diff changeset
41 rm -f paths.h config.h emacs-* ../etc/DOC-*
200d504045b9 Bring mumbleclean targets into conformance with GNU coding standards.
Jim Blandy <jimb@redhat.com>
parents: 3570
diff changeset
42 realclean: distclean
200d504045b9 Bring mumbleclean targets into conformance with GNU coding standards.
Jim Blandy <jimb@redhat.com>
parents: 3570
diff changeset
43 rm -f TAGS
2238
1a0fd1591b0d Add production to nuke binaries and doc files.
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 2008
diff changeset
44 versionclean:
1a0fd1591b0d Add production to nuke binaries and doc files.
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 2008
diff changeset
45 -rm -f emacs emacs-* ../etc/DOC*
1677
bf8ee433f4d2 * Makefile.in (distclean): Don't delete machine.h or system.h;
Jim Blandy <jimb@redhat.com>
parents: 1647
diff changeset
46 extraclean: distclean
bf8ee433f4d2 * Makefile.in (distclean): Don't delete machine.h or system.h;
Jim Blandy <jimb@redhat.com>
parents: 1647
diff changeset
47 -rm -f *~ \#* m/*~ s/*~
bf8ee433f4d2 * Makefile.in (distclean): Don't delete machine.h or system.h;
Jim Blandy <jimb@redhat.com>
parents: 1647
diff changeset
48
1706
36903f26b5cc * ymakefile (all, xemacs): We build an executable called `emacs' now,
Jim Blandy <jimb@redhat.com>
parents: 1694
diff changeset
49 emacs: doemacs
1962
d658e86a23ae (emacs, temacs): Add @true to prevent Make confusion.
Richard M. Stallman <rms@gnu.org>
parents: 1821
diff changeset
50 @true
33
d79553328306 Initial revision
Joseph Arceneaux <jla@gnu.org>
parents:
diff changeset
51
1706
36903f26b5cc * ymakefile (all, xemacs): We build an executable called `emacs' now,
Jim Blandy <jimb@redhat.com>
parents: 1694
diff changeset
52 doemacs: xmakefile
2720
ad53bd625e1c * Makefile.in (DEFS): Remove this; we have configure build a
Jim Blandy <jimb@redhat.com>
parents: 2517
diff changeset
53 $(MAKE) ${SUBMAKEFLAGS} -f xmakefile ${MFLAGS} emacs
33
d79553328306 Initial revision
Joseph Arceneaux <jla@gnu.org>
parents:
diff changeset
54
1561
82e64050c565 * Makefile.in: Rearrange dependencies to make sure that xmakefile
Jim Blandy <jimb@redhat.com>
parents: 1113
diff changeset
55 temacs: dotemacs
1962
d658e86a23ae (emacs, temacs): Add @true to prevent Make confusion.
Richard M. Stallman <rms@gnu.org>
parents: 1821
diff changeset
56 @true
33
d79553328306 Initial revision
Joseph Arceneaux <jla@gnu.org>
parents:
diff changeset
57
1561
82e64050c565 * Makefile.in: Rearrange dependencies to make sure that xmakefile
Jim Blandy <jimb@redhat.com>
parents: 1113
diff changeset
58 dotemacs: xmakefile
2720
ad53bd625e1c * Makefile.in (DEFS): Remove this; we have configure build a
Jim Blandy <jimb@redhat.com>
parents: 2517
diff changeset
59 $(MAKE) ${SUBMAKEFLAGS} -f xmakefile ${MFLAGS} temacs
33
d79553328306 Initial revision
Joseph Arceneaux <jla@gnu.org>
parents:
diff changeset
60
2256
9de581d9bb83 Added unlock and relock.
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 2238
diff changeset
61 SOURCES = *.[ch] [sm]/* COPYING Makefile.in ymakefile \
9de581d9bb83 Added unlock and relock.
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 2238
diff changeset
62 config.h.in README COPYING ChangeLog vms.pp-trans
9de581d9bb83 Added unlock and relock.
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 2238
diff changeset
63 unlock:
9de581d9bb83 Added unlock and relock.
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 2238
diff changeset
64 chmod u+w $(SOURCES)
9de581d9bb83 Added unlock and relock.
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 2238
diff changeset
65
9de581d9bb83 Added unlock and relock.
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 2238
diff changeset
66 relock:
9de581d9bb83 Added unlock and relock.
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 2238
diff changeset
67 chmod -w $(SOURCES)
9de581d9bb83 Added unlock and relock.
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 2238
diff changeset
68 chmod +w paths.h
9de581d9bb83 Added unlock and relock.
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 2238
diff changeset
69
1821
04fb1d3d6992 JimB's changes since January 18th
Jim Blandy <jimb@redhat.com>
parents: 1706
diff changeset
70 ### Some makes, like Ultrix's make, complain if you put a comment in
04fb1d3d6992 JimB's changes since January 18th
Jim Blandy <jimb@redhat.com>
parents: 1706
diff changeset
71 ### the middle of a rule's command list! Dummies.
04fb1d3d6992 JimB's changes since January 18th
Jim Blandy <jimb@redhat.com>
parents: 1706
diff changeset
72
04fb1d3d6992 JimB's changes since January 18th
Jim Blandy <jimb@redhat.com>
parents: 1706
diff changeset
73 ### The flags for optimization and debugging depend on the
04fb1d3d6992 JimB's changes since January 18th
Jim Blandy <jimb@redhat.com>
parents: 1706
diff changeset
74 ### system, so take an ordinary CFLAGS value and choose the
04fb1d3d6992 JimB's changes since January 18th
Jim Blandy <jimb@redhat.com>
parents: 1706
diff changeset
75 ### appropriate CPP symbols to use in ymakefile.
04fb1d3d6992 JimB's changes since January 18th
Jim Blandy <jimb@redhat.com>
parents: 1706
diff changeset
76 ### If you have a problem with cc -E here, changing
04fb1d3d6992 JimB's changes since January 18th
Jim Blandy <jimb@redhat.com>
parents: 1706
diff changeset
77 ### the definition of CPP above may fix it.
3464
0d4f6d14bca1 (xmakefile): Depend on ../config.status.
Richard M. Stallman <rms@gnu.org>
parents: 3328
diff changeset
78
0d4f6d14bca1 (xmakefile): Depend on ../config.status.
Richard M. Stallman <rms@gnu.org>
parents: 3328
diff changeset
79 # Remake xmakefile whenever we reconfigure even if config.h didn't change.
0d4f6d14bca1 (xmakefile): Depend on ../config.status.
Richard M. Stallman <rms@gnu.org>
parents: 3328
diff changeset
80 xmakefile: ymakefile config.h ../config.status
732
a8d94735277e *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 617
diff changeset
81 -rm -f xmakefile xmakefile.new junk.c junk.cpp
2816
7c0be881a633 Install David Mackenzie's patches to make ${srcdir} work.
Jim Blandy <jimb@redhat.com>
parents: 2720
diff changeset
82 cp ${srcdir}/ymakefile junk.c
4197
09844c8d0c07 (xmakefile): Use CFLAGS after C_SWITCH_SYSTEM.
Richard M. Stallman <rms@gnu.org>
parents: 4133
diff changeset
83 ${CPP} -I${srcdir} ${C_SWITCH_SYSTEM} ${CFLAGS} junk.c > junk.cpp
732
a8d94735277e *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 617
diff changeset
84 < junk.cpp \
a8d94735277e *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 617
diff changeset
85 sed -e 's/^#.*//' \
a8d94735277e *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 617
diff changeset
86 -e 's/^[ \f\t][ \f\t]*$$//' \
a8d94735277e *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 617
diff changeset
87 -e 's/^ / /' \
2816
7c0be881a633 Install David Mackenzie's patches to make ${srcdir} work.
Jim Blandy <jimb@redhat.com>
parents: 2720
diff changeset
88 -e 's|^\(srcdir *=\).*$$|\1'"${srcdir}"'|' \
7c0be881a633 Install David Mackenzie's patches to make ${srcdir} work.
Jim Blandy <jimb@redhat.com>
parents: 2720
diff changeset
89 -e 's|^\(VPATH *=\).*$$|\1'"${srcdir}"'|' \
732
a8d94735277e *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 617
diff changeset
90 | sed -n -e '/^..*$$/p' \
a8d94735277e *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 617
diff changeset
91 > xmakefile.new
a8d94735277e *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 617
diff changeset
92 mv -f xmakefile.new xmakefile
1677
bf8ee433f4d2 * Makefile.in (distclean): Don't delete machine.h or system.h;
Jim Blandy <jimb@redhat.com>
parents: 1647
diff changeset
93 chmod 444 xmakefile
1647
bd3afc204773 Now partially conforms with GNU coding standards. I'm only checking
Jim Blandy <jimb@redhat.com>
parents: 1639
diff changeset
94 rm -f junk.c junk.cpp
33
d79553328306 Initial revision
Joseph Arceneaux <jla@gnu.org>
parents:
diff changeset
95
2506
aba562e560f0 Adjust for autoconf merger.
Jim Blandy <jimb@redhat.com>
parents: 2256
diff changeset
96 tagsfiles = [a-z]*.h [a-z]*.c ../lisp/[a-z]*.el ../lisp/term/[a-z]*.el
1694
ca439341a0e5 (tagsfiles): New variable.
Roland McGrath <roland@gnu.org>
parents: 1677
diff changeset
97 TAGS: $(tagsfiles)
ca439341a0e5 (tagsfiles): New variable.
Roland McGrath <roland@gnu.org>
parents: 1677
diff changeset
98 etags $(tagsfiles)
ca439341a0e5 (tagsfiles): New variable.
Roland McGrath <roland@gnu.org>
parents: 1677
diff changeset
99 tags: TAGS
ca439341a0e5 (tagsfiles): New variable.
Roland McGrath <roland@gnu.org>
parents: 1677
diff changeset
100 .PHONY: tags