changeset 3060:6bb1c8f853cb

* Makefile.in (src/paths.h): Edit the `infodir' variable into this too, as the value of the PATH_INFO macro. * Makefile.in (install): Split this into `install' and `do-install', to give people more control over exactly what gets done. (do-install): New target, containing the guts of `install'. Don't remove and recreate the directories inside the copying loop - do it all before the copying loop. Pass more flags to the lib-src make. (mkdir): Create ${infodir}, ${mandir}, and ${sitelispdir} here, to avoid errors and warnings.
author Jim Blandy <jimb@redhat.com>
date Tue, 25 May 1993 06:18:24 +0000
parents 2d8952db38ee
children 1e0f5fb4fcf1
files Makefile.in
diffstat 1 files changed, 12 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- a/Makefile.in	Tue May 25 04:56:17 1993 +0000
+++ b/Makefile.in	Tue May 25 06:18:24 1993 +0000
@@ -225,6 +225,7 @@
 	  -e 's;\(#.*PATH_LOADSEARCH\).*$$;\1 "'$${lisppath}'";'	\
 	  -e 's;\(#.*PATH_DUMPLOADSEARCH\).*$$;\1 "'$${buildlisppath}'";' \
 	  -e 's;\(#.*PATH_EXEC\).*$$;\1 "${archlibdir}";'		\
+	  -e 's;\(#.*PATH_INFO\).*$$;\1 "${infodir}";'			\
 	  -e 's;\(#.*PATH_DATA\).*$$;\1 "${etcdir}";'			\
 	  -e 's;\(#.*PATH_LOCK\).*$$;\1 "${lockdir}/";')
 	@${srcdir}/move-if-change src/paths.h.tmp src/paths.h
@@ -321,15 +322,21 @@
 ## place with their files read-only (perhaps because they are checked
 ## into RCS).  In order to make this safe, we make sure that the
 ## source exists and is distinct from the destination.
-install: all mkdir
-	(cd lib-src; $(MAKE) install ${MFLAGS} bindir=${bindir} libdir=${libdir})
+install: all do-install
+
+do-install: mkdir
+	(cd lib-src; \
+	  $(MAKE) install ${MFLAGS} prefix=${prefix} \
+	    exec_prefix=${exec_prefix} bindir=${bindir} libdir=${libdir} \
+	    archlibdir=${archlibdir})
 	-set ${COPYDESTS} ; \
+	 rm -rf ${COPYDESTS} ; \
+	 mkdir ${COPYDESTS} ; \
 	 for dir in ${COPYDIR} ; do \
 	   dest=$$1 ; shift ; \
 	   [ -d $${dir} ] \
 	   && [ `(cd $${dir}; /bin/pwd)` != `(cd $${dest}; /bin/pwd)` ] \
 	   && (echo "Copying $${dir}..." ; \
-	       rm -rf $${dest} ; mkdir $${dest} ; \
 	       (cd $${dir}; tar cf - . )|(cd $${dest}; umask 0; tar xvf - ); \
 	       for subdir in `find $${dest} -type d ! -name RCS -print` ; do \
 		 rm -rf $${subdir}/RCS ; \
@@ -358,7 +365,8 @@
 ### /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.
 mkdir: FRC
-	./lib-src/make-path ${COPYDESTS} ${lockdir}
+	./lib-src/make-path ${COPYDESTS} ${lockdir} ${infodir} ${mandir} \
+	  ${bindir} ${datadir} ${libdir} ${sitelisp}
 	chmod 777 ${COPYDESTS} ${lockdir}
 
 FRC: