comparison Makefile.in @ 1647:bd3afc204773

Now partially conforms with GNU coding standards. I'm only checking it in to RCS so I can check my changes in with FSF Cambridge.
author Jim Blandy <jimb@redhat.com>
date Sun, 06 Dec 1992 22:12:37 +0000
parents 95f094fdd81e
children 10650dfc82d0
comparison
equal deleted inserted replaced
1646:81cdb2347fab 1647:bd3afc204773
21 21
22 SHELL = /bin/sh 22 SHELL = /bin/sh
23 23
24 # ==================== Where To Install Things ==================== 24 # ==================== Where To Install Things ====================
25 25
26 version=version-not-set
27 configname=configuration-name-not-set
28
26 # The default location for installation. Everything is placed in 29 # The default location for installation. Everything is placed in
27 # subdirectories of this directory. This directory must exist when 30 # subdirectories of this directory. This directory must exist when
28 # you start installation. The default values for many of the 31 # you start installation. The default values for many of the
29 # variables below are expressed in terms of this one, so you may not 32 # variables below are expressed in terms of this one, so you may not
30 # need to change them. 33 # need to change them.
32 35
33 # Where to install Emacs and other binaries that people will want to 36 # Where to install Emacs and other binaries that people will want to
34 # run directly (like etags). 37 # run directly (like etags).
35 bindir=${prefix}/bin 38 bindir=${prefix}/bin
36 39
37 # A directory under which we will install many of Emacs's files. The 40 # Where to install architecture-independent data files. ${lispdir}
38 # default values for many of the variables below are expressed in 41 # and ${etcdir} are below this.
39 # terms of this one, so you may not need to change them. 42 datadir=${prefix}/lib/emacs/${version}
40 emacsdir=${prefix}/emacs-19.0 43
41 44 # Where to install and expect the files that Emacs modifies as it
42 # Where to install and expect the architecture-independent data files 45 # runs. These files are all architecture-independent. Right now,
43 # (like the tutorial and the Zippy database). 46 # the only such data is the locking directory.
44 datadir=${emacsdir}/etc 47 statedir=${prefix}/lib/emacs
45 48
46 # Where to install the elisp files distributed with Emacs. Strictly 49 # Where to install and expect executable files to be run by Emacs
47 # speaking, all the elisp files should go under datadir (above), since 50 # rather than directly by users, and other architecture-dependent
48 # both elisp source and compiled elisp are completely portable, but 51 # data.
49 # it's traditional to give the lisp files their own subdirectory. 52 libdir=${prefix}/${version}/${configname}
50 lispdir=${emacsdir}/lisp 53
54 # Where to install Emacs's man pages, and what extension they should have.
55 mandir=/usr/man/man1
56 manext=.1
57
58 # Where to install and expect the info files describing Emacs. In the
59 # past, this defaulted to a subdirectory of ${prefix}/lib/emacs, but
60 # since there are now many packages documented with the texinfo
61 # system, it is inappropriate to imply that it is part of Emacs.
62 infodir=${prefix}/info
63
64 # Where to find the source code. The source code for Emacs's C kernel
65 # is expected to be in ${srcdir}/src, and the source code for Emacs's
66 # utility programs is expected to be in ${srcdir}/lib-src.
67 # This is set by the configure script's `--srcdir' option.
68 srcdir=.
69
70
71 # ==================== Emacs-specific directories ====================
72
73 # Where to install the elisp files distributed with Emacs.
74 lispdir=${datadir}/lisp
51 75
52 # Directories Emacs should search for elisp files specific to this 76 # Directories Emacs should search for elisp files specific to this
53 # site (i.e. customizations), before consulting ${lispdir}. This 77 # site (i.e. customizations), before consulting ${lispdir}. This
54 # should be a colon-separated list of directories. 78 # should be a colon-separated list of directories.
55 locallisppath=${emacsdir}/local-lisp 79 locallisppath=${prefix}/lib/emacs/local-lisp
56 80
57 # Where Emacs will search to find its elisp files. Before changing 81 # Where Emacs will search to find its elisp files. Before changing
58 # this, check to see if your purpose wouldn't better be served by 82 # this, check to see if your purpose wouldn't better be served by
59 # changing locallisppath. This should be a colon-separated list of 83 # changing locallisppath. This should be a colon-separated list of
60 # directories. 84 # directories.
67 # for the directory containing the installed lisp files has been 91 # for the directory containing the installed lisp files has been
68 # replaced with ../lisp. This should be a colon-separated list of 92 # replaced with ../lisp. This should be a colon-separated list of
69 # directories. 93 # directories.
70 buildlisppath=../lisp 94 buildlisppath=../lisp
71 95
72 # Where to install and expect the files that Emacs modifies as it 96 # Where to install the other architecture-independent data files
73 # runs. These files are all architecture-independent. Right now, 97 # distributed with Emacs (like the tutorial, the cookie recipes and
74 # the only such data is the locking directory. 98 # the Zippy database).
75 statedir=${emacsdir} 99 etcdir=${datadir}/etc
76 100
77 # Where to create and expect the locking directory, where the Emacs 101 # Where to create and expect the locking directory, where the Emacs
78 # locking code keeps track of which files are currently being edited. 102 # locking code keeps track of which files are currently being edited.
79 lockdir=${statedir}/lock 103 lockdir=${statedir}/lock
80 104
81 # Where to install and expect executable files to be run by Emacs 105 # Where to put executables to be run by Emacs rather than the user.
82 # rather than directly by users, and other architecture-dependent 106 archlibdir=${libdir}
83 # data. 107
84 libdir=${emacsdir}/arch-lib 108 # ==================== Things `configure' might edit ====================
85 109
86 # Where to install Emacs's man pages. 110 CC=cc
87 mandir=/usr/man/man1 111 CFLAGS=-g
88
89 # Where to install and expect the info files describing Emacs. In the
90 # past, this defaulted to a subdirectory of ${prefix}/lib/emacs, but
91 # since there are now many packages documented with the texinfo
92 # system, it is inappropriate to imply that it is part of Emacs.
93 infodir=${prefix}/info
94
95 112
96 # ==================== Utility Programs for the Build ==================== 113 # ==================== Utility Programs for the Build ====================
97 114
98 # Allow the user to specify the install program. 115 # Allow the user to specify the install program.
99 INSTALL = install 116 INSTALL = install
100 INSTALLFLAGS = -c 117 INSTALLFLAGS = -c
101 INSTALL_PROGRAM = ${INSTALL} 118 INSTALL_PROGRAM = ${INSTALL}
102 INSTALL_DATA = ${INSTALL} 119 INSTALL_DATA = ${INSTALL}
103 120
104
105 # ============================= Targets ============================== 121 # ============================= Targets ==============================
106 122
107 # Flags passed down to subdirectory makefiles. 123 # Flags passed down to subdirectory makefiles.
108 MFLAGS = 124 MFLAGS = CC='${CC}' CFLAGS='${CFLAGS}'
109 125
110 # Subdirectories to make recursively. `lisp' is not included 126 # Subdirectories to make recursively. `lisp' is not included
111 # because the compiled lisp files are part of the distribution 127 # because the compiled lisp files are part of the distribution
112 # and you cannot remake them without installing Emacs first. 128 # and you cannot remake them without installing Emacs first.
113 SUBDIR = lib-src src 129 SUBDIR = lib-src src