changeset 1698:e0acfb7b804d

* INSTALL: The build process produces an executable called `emacs' now. Change references. * Makefile.in: Adjust `install.mumble' targets to install `src/emacs', not `src/xemacs'. * Makefile.in (install, install.sysv, install.xenix, install.aix): Don't try to copy the info files if there aren't any; the unexpanded globbing pattern disappoints `install'. Ignore the return status of that command.
author Jim Blandy <jimb@redhat.com>
date Thu, 24 Dec 1992 05:56:33 +0000
parents f14e1a6ac205
children 48b1565291a6
files Makefile.in
diffstat 1 files changed, 77 insertions(+), 69 deletions(-) [+]
line wrap: on
line diff
--- a/Makefile.in	Mon Dec 21 19:13:11 1992 +0000
+++ b/Makefile.in	Thu Dec 24 05:56:33 1992 +0000
@@ -12,7 +12,7 @@
 #
 # make clean  or  make mostlyclean
 #      Delete all files from the current directory that are normally
-#      created by building the program.  Don't delete the files that
+#      created by building the program.	 Don't delete the files that
 #      record the configuration.  Also preserve files that could be made
 #      by building, but normally aren't because the distribution comes
 #      with them.
@@ -68,19 +68,19 @@
 # run directly (like etags).
 bindir=${exec_prefix}/bin
 
-# Where to install architecture-independent data files.  ${lispdir}
+# Where to install architecture-independent data files.	 ${lispdir}
 # and ${etcdir} are subdirectories of this.
 datadir=${prefix}/lib
 
 # Where to install and expect the files that Emacs modifies as it
-# runs.  These files are all architecture-independent. Right now, the
+# runs.	 These files are all architecture-independent. Right now, the
 # only such data is the locking directory; ${lockdir} is a
 # subdirectory of this.
 statedir=${prefix}/lib
 
 # Where to install and expect executable files to be run by Emacs
 # rather than directly by users, and other architecture-dependent
-# data.  ${archlibdir} is a subdirectory of this.
+# data.	 ${archlibdir} is a subdirectory of this.
 libdir=${exec_prefix}/lib
 
 # Where to install Emacs's man pages, and what extension they should have.
@@ -132,7 +132,7 @@
 
 # Where to install the other architecture-independent data files
 # distributed with Emacs (like the tutorial, the cookie recipes and
-# the Zippy database).  This path usually contains the Emacs version
+# the Zippy database).	This path usually contains the Emacs version
 # number, so the data files for multiple versions of Emacs may be
 # installed at once.
 etcdir=${datadir}/emacs/${version}/etc
@@ -216,15 +216,15 @@
 	 echo "# If you are thinking about editing it, you should seriously consider" ; \
 	 echo "# running \`make lib-src/Makefile' at the top of the" ;	\
 	 echo "# Emacs build tree instead, or editing" ;		\
-	 echo "# \`${srcdir}/lib-src/Makefile.in' itself." ; 		\
+	 echo "# \`${srcdir}/lib-src/Makefile.in' itself." ;		\
 	 /bin/sed < ${srcdir}/lib-src/Makefile.in			\
-	 -e 's|^\(version *=\).*$$|\1'"${version}"'|' 			\
-	 -e 's|^\(configname *=\).*$$|\1'"${configname}"'|' 		\
-	 -e 's|^\(prefix *=\).*$$|\1'"${prefix}"'|'	 		\
+	 -e 's|^\(version *=\).*$$|\1'"${version}"'|'			\
+	 -e 's|^\(configname *=\).*$$|\1'"${configname}"'|'		\
+	 -e 's|^\(prefix *=\).*$$|\1'"${prefix}"'|'			\
 	 -e 's|^\(exec_prefix *=\).*$$|\1'"${exec_prefix}"'|'		\
-	 -e 's|^\(libdir *=\).*$$|\1'"${libdir}"'|' 			\
-	 -e 's|^\(srcdir *=\).*$$|\1'"${srcdir}"'|' 			\
-	 -e 's|^\(archlibdir *=\).*$$|\1'"${archlibdir}"'|' 		\
+	 -e 's|^\(libdir *=\).*$$|\1'"${libdir}"'|'			\
+	 -e 's|^\(srcdir *=\).*$$|\1'"${srcdir}"'|'			\
+	 -e 's|^\(archlibdir *=\).*$$|\1'"${archlibdir}"'|'		\
 	 -e 's|^CC *=.*$$|CC='"${CC}"'|'				\
 	 -e 's|^CONFIG_CFLAGS *=.*$$|CONFIG_CFLAGS='"${CONFIG_CFLAGS}"'|' \
 	 -e 's|^LOADLIBES *=.*$$|LOADLIBES='"${libsrc_libs}"'|'		\
@@ -240,9 +240,9 @@
 	 echo "# If you are thinking about editing it, you should seriously consider" ; \
 	 echo "# running \`make src/Makefile' at the top of the" ;	\
 	 echo "# Emacs build tree instead, or editing" ;		\
-	 echo "# \`${srcdir}/src/Makefile.in' itself." ; 		\
+	 echo "# \`${srcdir}/src/Makefile.in' itself." ;		\
 	 /bin/sed < ${srcdir}/src/Makefile.in				\
-	 -e 's|^\(srcdir *=\).*$$|\1'"${srcdir}"'|' 			\
+	 -e 's|^\(srcdir *=\).*$$|\1'"${srcdir}"'|'			\
 	 -e 's|^CC *=.*$$|CC='"${CC}"'|'				\
 	 -e 's|^CONFIG_CFLAGS *=.*$$|CONFIG_CFLAGS='"${CONFIG_CFLAGS}"'|' \
 	 -e '/^# DIST: /d') > src/Makefile.tmp
@@ -278,18 +278,20 @@
 	     done ; \
 	   fi ; \
 	 done
-	(cd info ; \
-	 if [ ! -f ${infodir}/dir ]; then \
-	   ${INSTALL_DATA} ${INSTALLFLAGS} -m 444 ./dir ${infodir}/dir ; \
-         fi ; \
-	 for f in *.info* ; do \
-	   ${INSTALL_DATA} ${INSTALLFLAGS} -m 444 $$f ${infodir}/$$f ; \
-         done)
+	-(cd info ; \
+	  if [ ! -f ${infodir}/dir ]; then \
+	    ${INSTALL_DATA} ${INSTALLFLAGS} -m 444 ./dir ${infodir}/dir ; \
+	  fi ; \
+	  if [ "`echo *.info*`" != "*.info*" ]; then \
+	    for f in *.info* ; do \
+	      ${INSTALL_DATA} ${INSTALLFLAGS} -m 444 $$f ${infodir}/$$f ; \
+	    done ; \
+	  fi)
 	for page in emacs etags ctags ; do \
 	  ${INSTALL_DATA} ${INSTALLFLAGS} -m 444 etc/$${page}.1 \
 	    ${mandir}/$${page}${manext} ; \
-        done
-	${INSTALL_PROGRAM} ${INSTALLFLAGS} -m 1755 src/xemacs \
+	done
+	${INSTALL_PROGRAM} ${INSTALLFLAGS} -m 1755 src/emacs \
 	  ${bindir}/emacs-${version}
 	-rm -f ${bindir}/emacs
 	ln ${bindir}/emacs-${version} ${bindir}/emacs
@@ -312,17 +314,19 @@
 	   fi ; \
 	 done
 	-(cd info ; \
-	 if [ ! -f ${infodir}/dir ]; then \
-	   cpset ./dir ${infodir} 444 bin bin ; \
-         fi ; \
-	 for f in *.info* ; do \
-	    cpset $$f ${infodir} 444 bin bin ; \
-         done)
+	  if [ ! -f ${infodir}/dir ]; then \
+	    cpset ./dir ${infodir} 444 bin bin ; \
+	  fi ; \
+	  if [ "`echo *.info*`" != "*.info*" ]; then \
+	    for f in *.info* ; do \
+	       cpset $$f ${infodir} 444 bin bin ; \
+	    done ; \
+	  fi)
 	-for page in emacs etags ctags ; do \
 	  cpset etc/$${page}.1 ${mandir}/$${page}${manext} 444 bin bin ; \
-        done
+	done
 	-/bin/rm -f ${bindir}/emacs
-	-cpset src/xemacs ${bindir}/emacs-${version} 1755 bin bin
+	-cpset src/emacs ${bindir}/emacs-${version} 1755 bin bin
 	-ln ${bindir}/emacs-${version} ${bindir}/emacs
   
 install.xenix: all mkdir
@@ -342,21 +346,23 @@
 	     done ; \
 	   fi ; \
 	 done
-	(cd info ; \
-	 if [ ! -f ${infodir}/dir ]; then \
-	   cp ./dir ${infodir} ; \
-	   chmod 444 ${infodir}/dir ; \
-         fi ; \
-	 for f in *.info* ; do \
-	    cp $$f ${infodir} ; \
-	    chmod 444 ${infodir}/$$f ; \
-         done)
+	-(cd info ; \
+	  if [ ! -f ${infodir}/dir ]; then \
+	    cp ./dir ${infodir} ; \
+	    chmod 444 ${infodir}/dir ; \
+	  fi ; \
+	  if [ "`echo *.info*`" != "*.info*" ]; then \
+	    for f in *.info* ; do \
+	       cp $$f ${infodir} ; \
+	       chmod 444 ${infodir}/$$f ; \
+	    done ; \
+	  fi)
 	for page in emacs etags ctags ; do \
 	  cp etc/$${page}.1 ${mandir}/$${page}${manext} ; \
 	  chmod 444 ${mandir}/$${page}${manext} ; \
-        done
+	done
 	-mv -f ${bindir}/emacs ${bindir}/emacs.old
-	cp src/xemacs ${bindir}/emacs-${version}
+	cp src/emacs ${bindir}/emacs-${version}
 	ln ${bindir}/emacs-${version} ${bindir}/emacs
 	chmod 1755 ${bindir}/emacs
 	-rm -f ${bindir}/emacs.old
@@ -378,22 +384,24 @@
 	     done ; \
 	   fi ; \
 	 done
-	(cd info ; \
-	 if [ ! -f ${infodir}/dir ]; then \
-	   ${INSTALL_DATA} ${INSTALLFLAGS} -M 444 -f ${infodir} ./dir ; \
-         fi ; \
-	 for f in *.info* ; do \
-	    ${INSTALL_DATA} ${INSTALLFLAGS} -M 444 -f ${infodir} $$f ; \
-         done)
-	${INSTALL_PROGRAM} ${INSTALLFLAGS} -M 1755 -f ${bindir} src/xemacs
-	mv ${bindir}/xemacs ${bindir}/emacs-${version}
+	-(cd info ; \
+	  if [ ! -f ${infodir}/dir ]; then \
+	    ${INSTALL_DATA} ${INSTALLFLAGS} -M 444 -f ${infodir} ./dir ; \
+	  fi ; \
+	  if [ "`echo *.info*`" != "*.info*" ]; then \
+	    for f in *.info* ; do \
+	       ${INSTALL_DATA} ${INSTALLFLAGS} -M 444 -f ${infodir} $$f ; \
+	    done ; \
+	  fi)
+	${INSTALL_PROGRAM} ${INSTALLFLAGS} -M 1755 -f ${bindir} src/emacs
+	mv ${bindir}/emacs ${bindir}/emacs-${version}
 	for page in emacs etags ctags ; do \
 	  ${INSTALL_DATA} ${INSTALLFLAGS} -M 444 -f ${mandir} etc/$${page}.1 ;\
-        done
+	done
 	-rm -f ${bindir}/emacs
 	ln ${bindir}/emacs-${version} ${bindir}/emacs
 
-### Build all the directories we're going to install Emacs in.  Since
+### Build all the directories we're going to install Emacs in.	Since
 ### we may be creating several layers of directories (for example,
 ### /usr/local/lib/emacs/19.0/mips-dec-ultrix4.2), we use make-path
 ### instead of mkdir.  Not all systems' mkdirs have the `-p' flag.
@@ -407,16 +415,16 @@
 # ==================== Cleaning up and miscellanea ====================
 
 ### `clean'
-###      Delete all files from the current directory that are normally
-###      created by building the program.  Don't delete the files that
-###      record the configuration.  Also preserve files that could be made
-###      by building, but normally aren't because the distribution comes
-###      with them.
+###	 Delete all files from the current directory that are normally
+###	 created by building the program.  Don't delete the files that
+###	 record the configuration.  Also preserve files that could be made
+###	 by building, but normally aren't because the distribution comes
+###	 with them.
 ### `mostlyclean'
-###      Like `clean', but may refrain from deleting a few files that
-###      people normally don't want to recompile.  For example, the
-###      `mostlyclean' target for GCC does not delete `libgcc.a', because
-###      recompiling it is rarely necessary and takes a lot of time.
+###	 Like `clean', but may refrain from deleting a few files that
+###	 people normally don't want to recompile.  For example, the
+###	 `mostlyclean' target for GCC does not delete `libgcc.a', because
+###	 recompiling it is rarely necessary and takes a lot of time.
 ### 
 clean mostlyclean:
 	cd src; make clean
@@ -428,19 +436,19 @@
 	fi
 
 ### `distclean'
-###      Delete all files from the current directory that are created by
-###      configuring or building the program.  This should leave only the
-###      files that would be in the distribution.
+###	 Delete all files from the current directory that are created by
+###	 configuring or building the program.  This should leave only the
+###	 files that would be in the distribution.
 distclean:
 	for i in ${SUBDIR}; do (cd $$i; make ${MFLAGS} distclean); done
 	-(cd lock; rm *)
 	-rm config.status config-tmp-*
 
 ### `realclean'
-###      Delete everything from the current directory that can be
-###      reconstructed with this makefile.  This typically includes
-###      everything deleted by distclean, plus more: C source files
-###      produced by Bison, tags tables, info files, and so on.
+###	 Delete everything from the current directory that can be
+###	 reconstructed with this makefile.  This typically includes
+###	 everything deleted by distclean, plus more: C source files
+###	 produced by Bison, tags tables, info files, and so on.
 realclean:
 	for i in ${SUBDIR}; do (cd $$i; make ${MFLAGS} realclean); done
 	(cd lock; rm *)