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