Mercurial > emacs
diff Makefile.in @ 621:eca8812e61cd
*** empty log message ***
author | Jim Blandy <jimb@redhat.com> |
---|---|
date | Fri, 24 Apr 1992 08:11:54 +0000 |
parents | cde1f15848c6 |
children | 2bb7f23b7ea5 |
line wrap: on
line diff
--- a/Makefile.in Fri Apr 24 08:11:28 1992 +0000 +++ b/Makefile.in Fri Apr 24 08:11:54 1992 +0000 @@ -14,6 +14,9 @@ # This is a very dangerous thing to do! # make clean # This is a little less dangerous. +# make dist +# This produces a tar file from the current source tree suitable +# for redistribution. SHELL = /bin/sh @@ -28,65 +31,65 @@ # Where to install Emacs and other binaries that people will want to # run directly (like etags). -bindir=$(prefix)/bin +bindir=${prefix}/bin # A directory under which we will install many of Emacs's files. The # default values for many of the variables below are expressed in # terms of this one, so you may not need to change them. -emacsdir=$(prefix)/emacs-19.0 +emacsdir=${prefix}/emacs-19.0 # Where to install and expect the architecture-independent data files # (like the tutorial and the Zippy database). -datadir=$(emacsdir)/etc +datadir=${emacsdir}/etc # Where to install the elisp files distributed with Emacs. Strictly # speaking, all the elisp files should go under datadir (above), since # both elisp source and compiled elisp are completely portable, but # it's traditional to give the lisp files their own subdirectory. -lispdir=$(emacsdir)/lisp +lispdir=${emacsdir}/lisp # Directories Emacs should search for elisp files specific to this -# site (i.e. customizations), before consulting $(lispdir). This +# site (i.e. customizations), before consulting ${lispdir}. This # should be a colon-separated list of directories. -locallisppath=$(emacsdir)/local-lisp +locallisppath=${emacsdir}/local-lisp # Where Emacs will search to find its elisp files. Before changing # this, check to see if your purpose wouldn't better be served by # changing locallisppath. This should be a colon-separated list of # directories. -lisppath=$(locallisppath):$(lispdir) +lisppath=${locallisppath}:${lispdir} -# Where Emacs will search for its elisp files before dumping. This is +# Where Emacs will search for its elisp files while building. This is # only used during the process of compiling Emacs, to help Emacs find # its lisp files before they've been installed in their final # location. It's usually identical to lisppath, except that the entry # for the directory containing the installed lisp files has been # replaced with ../lisp. This should be a colon-separated list of # directories. -dumplisppath=$(locallisppath):../lisp +buildlisppath=../lisp # Where to install and expect the files that Emacs modifies as it # runs. These files are all architecture-independent. Right now, # the only such data is the locking directory. -statedir=$(emacsdir) +statedir=${emacsdir} # Where to create and expect the locking directory, where the Emacs # locking code keeps track of which files are currently being edited. -lockdir=$(statedir)/lock +lockdir=${statedir}/lock # Where to install and expect executable files to be run by Emacs # rather than directly by users, and other architecture-dependent # data. -libdir=$(emacsdir)/arch-lib +libdir=${emacsdir}/arch-lib # Where to install Emacs's man pages. mandir=/usr/man/man1 # Where to install and expect the info files describing Emacs. In the -# past, this defaulted to a subdirectory of $(prefix)/lib/emacs, but +# past, this defaulted to a subdirectory of ${prefix}/lib/emacs, but # since there are now many packages documented with the texinfo # system, it is inappropriate to imply that it is part of Emacs. -infodir=$(prefix)/info +infodir=${prefix}/info # ==================== Utility Programs for the Build ==================== @@ -110,22 +113,22 @@ # Subdirectories to install, and where they'll go. COPYDIR = arch-lib etc info lisp -COPYDESTS = $(libdir) $(datadir) $(infodir) $(lispdir) +COPYDESTS = ${libdir} ${datadir} ${infodir} ${lispdir} all: src/paths.h ${SUBDIR} removenullpaths=sed -e 's/^://' -e 's/:$$//' -e 's/::/:/' src/paths.h: Makefile src/paths.h.in - lisppath=`echo $(lisppath) | $(removenullpaths)` ; \ - dumplisppath=`echo $(dumplisppath) | $(removenullpaths)` ; \ - /bin/sed < src/paths.h.in > src/paths.h \ + lisppath=`echo ${lisppath} | ${removenullpaths}` ; \ + buildlisppath=`echo ${buildlisppath} | ${removenullpaths}` ; \ + /bin/sed < src/paths.h.in > src/paths.h \ -e 's;\(#.*PATH_LOADSEARCH\).*$$;\1 "'$${lisppath}'";' \ - -e 's;\(#.*PATH_DUMPLOADSEARCH\).*$$;\1 "'$${dumplisppath}'";' \ - -e 's;\(#.*PATH_EXEC\).*$$;\1 "$(libdir)";' \ - -e 's;\(#.*PATH_DATA\).*$$;\1 "$(datadir)";' \ - -e 's;\(#.*PATH_LOCK\).*$$;\1 "$(lockdir)/";' \ - -e 's;\(#.*PATH_SUPERLOCK\).*$$;\1 "$(lockdir)/!!!SuperLock!!!";' + -e 's;\(#.*PATH_DUMPLOADSEARCH\).*$$;\1 "'$${buildlisppath}'";' \ + -e 's;\(#.*PATH_EXEC\).*$$;\1 "${libdir}";' \ + -e 's;\(#.*PATH_DATA\).*$$;\1 "${datadir}";' \ + -e 's;\(#.*PATH_LOCK\).*$$;\1 "${lockdir}/";' \ + -e 's;\(#.*PATH_SUPERLOCK\).*$$;\1 "${lockdir}/!!!SuperLock!!!";' src: lib-src @@ -274,3 +277,6 @@ check: @echo "We don't have any tests for GNU Emacs yet." + +dist: + make-dist