annotate src/=Makefile.in @ 3779:e9961fa24193

*solar.el (solar-setup, solar-ephemeris-time, sunrise-sunset): Change Universal Time (UT) to Coordinated Universal Time (UTC). (solar-time-string): Use calendar-daylight-time-offset instead of 1 hr, and use calendar-daylight-savings-switchover-time instead of midnight. Add an optional parameter to allow forcing the use of standard or daylight savings time. Fix code so it works in southern hemisphere (start of dst precedes end of dst in a calendar year) and when dst either starts or ends in a calendar year, but not both.
author Jim Blandy <jimb@redhat.com>
date Wed, 16 Jun 1993 23:12:21 +0000
parents 200d504045b9
children 6c2fc671adec
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
2720
ad53bd625e1c * Makefile.in (DEFS): Remove this; we have configure build a
Jim Blandy <jimb@redhat.com>
parents: 2517
diff changeset
11 CFLAGS=-g
2816
7c0be881a633 Install David Mackenzie's patches to make ${srcdir} work.
Jim Blandy <jimb@redhat.com>
parents: 2720
diff changeset
12 srcdir=@srcdir@/src
7c0be881a633 Install David Mackenzie's patches to make ${srcdir} work.
Jim Blandy <jimb@redhat.com>
parents: 2720
diff changeset
13 VPATH=@srcdir@/src
2720
ad53bd625e1c * Makefile.in (DEFS): Remove this; we have configure build a
Jim Blandy <jimb@redhat.com>
parents: 2517
diff changeset
14 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
15
bf8ee433f4d2 * Makefile.in (distclean): Don't delete machine.h or system.h;
Jim Blandy <jimb@redhat.com>
parents: 1647
diff changeset
16 # ============================= Targets ==============================
1647
bd3afc204773 Now partially conforms with GNU coding standards. I'm only checking
Jim Blandy <jimb@redhat.com>
parents: 1639
diff changeset
17
732
a8d94735277e *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 617
diff changeset
18 CPP = $(CC) -E -Is -Im
33
d79553328306 Initial revision
Joseph Arceneaux <jla@gnu.org>
parents:
diff changeset
19 #Note: an alternative is CPP = /lib/cpp
d79553328306 Initial revision
Joseph Arceneaux <jla@gnu.org>
parents:
diff changeset
20
186
3cbe2e1f5585 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 158
diff changeset
21 # Just to avoid uncertainty.
3cbe2e1f5585 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 158
diff changeset
22 SHELL = /bin/sh
3cbe2e1f5585 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 158
diff changeset
23
3312
c92752c3e4b6 * Makefile.in (SUBMAKEFLAGS): Remember to propagate MAKE.
Jim Blandy <jimb@redhat.com>
parents: 2969
diff changeset
24 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
25
1561
82e64050c565 * Makefile.in: Rearrange dependencies to make sure that xmakefile
Jim Blandy <jimb@redhat.com>
parents: 1113
diff changeset
26 all: doall
33
d79553328306 Initial revision
Joseph Arceneaux <jla@gnu.org>
parents:
diff changeset
27
1561
82e64050c565 * Makefile.in: Rearrange dependencies to make sure that xmakefile
Jim Blandy <jimb@redhat.com>
parents: 1113
diff changeset
28 doall: xmakefile
2720
ad53bd625e1c * Makefile.in (DEFS): Remove this; we have configure build a
Jim Blandy <jimb@redhat.com>
parents: 2517
diff changeset
29 $(MAKE) ${SUBMAKEFLAGS} -f xmakefile ${MFLAGS} all
33
d79553328306 Initial revision
Joseph Arceneaux <jla@gnu.org>
parents:
diff changeset
30
3754
200d504045b9 Bring mumbleclean targets into conformance with GNU coding standards.
Jim Blandy <jimb@redhat.com>
parents: 3570
diff changeset
31 mostlyclean:
200d504045b9 Bring mumbleclean targets into conformance with GNU coding standards.
Jim Blandy <jimb@redhat.com>
parents: 3570
diff changeset
32 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
33 rm -f ../etc/DOC
200d504045b9 Bring mumbleclean targets into conformance with GNU coding standards.
Jim Blandy <jimb@redhat.com>
parents: 3570
diff changeset
34 clean: mostlyclean
200d504045b9 Bring mumbleclean targets into conformance with GNU coding standards.
Jim Blandy <jimb@redhat.com>
parents: 3570
diff changeset
35 true
33
d79553328306 Initial revision
Joseph Arceneaux <jla@gnu.org>
parents:
diff changeset
36 #This is used in making a distribution.
d79553328306 Initial revision
Joseph Arceneaux <jla@gnu.org>
parents:
diff changeset
37 #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
38 distclean: clean
200d504045b9 Bring mumbleclean targets into conformance with GNU coding standards.
Jim Blandy <jimb@redhat.com>
parents: 3570
diff changeset
39 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
40 realclean: distclean
200d504045b9 Bring mumbleclean targets into conformance with GNU coding standards.
Jim Blandy <jimb@redhat.com>
parents: 3570
diff changeset
41 rm -f TAGS
2238
1a0fd1591b0d Add production to nuke binaries and doc files.
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 2008
diff changeset
42 versionclean:
1a0fd1591b0d Add production to nuke binaries and doc files.
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 2008
diff changeset
43 -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
44 extraclean: distclean
bf8ee433f4d2 * Makefile.in (distclean): Don't delete machine.h or system.h;
Jim Blandy <jimb@redhat.com>
parents: 1647
diff changeset
45 -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
46
1706
36903f26b5cc * ymakefile (all, xemacs): We build an executable called `emacs' now,
Jim Blandy <jimb@redhat.com>
parents: 1694
diff changeset
47 emacs: doemacs
1962
d658e86a23ae (emacs, temacs): Add @true to prevent Make confusion.
Richard M. Stallman <rms@gnu.org>
parents: 1821
diff changeset
48 @true
33
d79553328306 Initial revision
Joseph Arceneaux <jla@gnu.org>
parents:
diff changeset
49
1706
36903f26b5cc * ymakefile (all, xemacs): We build an executable called `emacs' now,
Jim Blandy <jimb@redhat.com>
parents: 1694
diff changeset
50 doemacs: xmakefile
2720
ad53bd625e1c * Makefile.in (DEFS): Remove this; we have configure build a
Jim Blandy <jimb@redhat.com>
parents: 2517
diff changeset
51 $(MAKE) ${SUBMAKEFLAGS} -f xmakefile ${MFLAGS} emacs
33
d79553328306 Initial revision
Joseph Arceneaux <jla@gnu.org>
parents:
diff changeset
52
1561
82e64050c565 * Makefile.in: Rearrange dependencies to make sure that xmakefile
Jim Blandy <jimb@redhat.com>
parents: 1113
diff changeset
53 temacs: dotemacs
1962
d658e86a23ae (emacs, temacs): Add @true to prevent Make confusion.
Richard M. Stallman <rms@gnu.org>
parents: 1821
diff changeset
54 @true
33
d79553328306 Initial revision
Joseph Arceneaux <jla@gnu.org>
parents:
diff changeset
55
1561
82e64050c565 * Makefile.in: Rearrange dependencies to make sure that xmakefile
Jim Blandy <jimb@redhat.com>
parents: 1113
diff changeset
56 dotemacs: xmakefile
2720
ad53bd625e1c * Makefile.in (DEFS): Remove this; we have configure build a
Jim Blandy <jimb@redhat.com>
parents: 2517
diff changeset
57 $(MAKE) ${SUBMAKEFLAGS} -f xmakefile ${MFLAGS} temacs
33
d79553328306 Initial revision
Joseph Arceneaux <jla@gnu.org>
parents:
diff changeset
58
2256
9de581d9bb83 Added unlock and relock.
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 2238
diff changeset
59 SOURCES = *.[ch] [sm]/* COPYING Makefile.in ymakefile \
9de581d9bb83 Added unlock and relock.
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 2238
diff changeset
60 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
61 unlock:
9de581d9bb83 Added unlock and relock.
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 2238
diff changeset
62 chmod u+w $(SOURCES)
9de581d9bb83 Added unlock and relock.
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 2238
diff changeset
63
9de581d9bb83 Added unlock and relock.
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 2238
diff changeset
64 relock:
9de581d9bb83 Added unlock and relock.
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 2238
diff changeset
65 chmod -w $(SOURCES)
9de581d9bb83 Added unlock and relock.
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 2238
diff changeset
66 chmod +w paths.h
9de581d9bb83 Added unlock and relock.
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 2238
diff changeset
67
1821
04fb1d3d6992 JimB's changes since January 18th
Jim Blandy <jimb@redhat.com>
parents: 1706
diff changeset
68 ### 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
69 ### 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
70
04fb1d3d6992 JimB's changes since January 18th
Jim Blandy <jimb@redhat.com>
parents: 1706
diff changeset
71 ### 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
72 ### 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
73 ### appropriate CPP symbols to use in ymakefile.
04fb1d3d6992 JimB's changes since January 18th
Jim Blandy <jimb@redhat.com>
parents: 1706
diff changeset
74 ### 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
75 ### 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
76
0d4f6d14bca1 (xmakefile): Depend on ../config.status.
Richard M. Stallman <rms@gnu.org>
parents: 3328
diff changeset
77 # 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
78 xmakefile: ymakefile config.h ../config.status
732
a8d94735277e *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 617
diff changeset
79 -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
80 cp ${srcdir}/ymakefile junk.c
3570
8324ae8fe473 * ymakefile (C_DEBUG_SWITCH, C_OPTIMIZE_SWITCH): Remove these;
Jim Blandy <jimb@redhat.com>
parents: 3464
diff changeset
81 ${CPP} -I${srcdir} ${CFLAGS} junk.c > junk.cpp
732
a8d94735277e *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 617
diff changeset
82 < junk.cpp \
a8d94735277e *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 617
diff changeset
83 sed -e 's/^#.*//' \
a8d94735277e *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 617
diff changeset
84 -e 's/^[ \f\t][ \f\t]*$$//' \
a8d94735277e *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 617
diff changeset
85 -e 's/^ / /' \
2816
7c0be881a633 Install David Mackenzie's patches to make ${srcdir} work.
Jim Blandy <jimb@redhat.com>
parents: 2720
diff changeset
86 -e 's|^\(srcdir *=\).*$$|\1'"${srcdir}"'|' \
7c0be881a633 Install David Mackenzie's patches to make ${srcdir} work.
Jim Blandy <jimb@redhat.com>
parents: 2720
diff changeset
87 -e 's|^\(VPATH *=\).*$$|\1'"${srcdir}"'|' \
732
a8d94735277e *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 617
diff changeset
88 | sed -n -e '/^..*$$/p' \
a8d94735277e *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 617
diff changeset
89 > xmakefile.new
a8d94735277e *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 617
diff changeset
90 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
91 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
92 rm -f junk.c junk.cpp
33
d79553328306 Initial revision
Joseph Arceneaux <jla@gnu.org>
parents:
diff changeset
93
2506
aba562e560f0 Adjust for autoconf merger.
Jim Blandy <jimb@redhat.com>
parents: 2256
diff changeset
94 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
95 TAGS: $(tagsfiles)
ca439341a0e5 (tagsfiles): New variable.
Roland McGrath <roland@gnu.org>
parents: 1677
diff changeset
96 etags $(tagsfiles)
ca439341a0e5 (tagsfiles): New variable.
Roland McGrath <roland@gnu.org>
parents: 1677
diff changeset
97 tags: TAGS
ca439341a0e5 (tagsfiles): New variable.
Roland McGrath <roland@gnu.org>
parents: 1677
diff changeset
98 .PHONY: tags