changeset 2816:7c0be881a633

Install David Mackenzie's patches to make ${srcdir} work. * Makefile.in (srcdir, VPATH): Get this value from the top-level Makefile. (xmakefile): Use ${srcdir} to find the files from which we produce xmakefile. Edit the values for srcdir and VPATH into xmakefile. * ymakefile (srcdir, VPATH): New definitions for the Makefile to edit. (ALL_CFLAGS): Remove `-Is' and `-Im'; add `-I${srcdir}', and `-I.'. (emacs): Adjust dumping commands to deal with a separate source directory. (${etc}DOC): Pass `-d ${srcdir}' to make-docfile, to tell it where to find the source files. (prefix-args): Find the source code in ${srcdir}.
author Jim Blandy <jimb@redhat.com>
date Sat, 15 May 1993 23:21:35 +0000
parents 60f122cfe785
children d28c54ba888e
files src/=Makefile.in
diffstat 1 files changed, 6 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/src/=Makefile.in	Sat May 15 23:20:33 1993 +0000
+++ b/src/=Makefile.in	Sat May 15 23:21:35 1993 +0000
@@ -9,7 +9,8 @@
 
 CC=cc
 CFLAGS=-g
-srcdir=.
+srcdir=@srcdir@/src
+VPATH=@srcdir@/src
 LN_S=ln -s
 
 # ============================= Targets ==============================
@@ -72,8 +73,8 @@
 ### the definition of CPP above may fix it.
 xmakefile: ymakefile config.h
 	-rm -f xmakefile xmakefile.new junk.c junk.cpp
-	cp ymakefile junk.c
-	${CPP} ${CFLAGS} junk.c > junk.cpp \
+	cp ${srcdir}/ymakefile junk.c
+	${CPP} -I${srcdir} ${CFLAGS} junk.c > junk.cpp \
 	-DC_SWITCH_SITE="`echo ${CFLAGS}' ' \
 			  | sed -e 's/-g /C_DEBUG_SWITCH /' \
 				-e 's/-O[0-9]* /C_OPTIMIZE_SWITCH /'`"
@@ -81,6 +82,8 @@
 	sed	-e 's/^#.*//'				\
 		-e 's/^[ \f\t][ \f\t]*$$//'		\
 		-e 's/^ /	/' 			\
+		-e 's|^\(srcdir *=\).*$$|\1'"${srcdir}"'|'	\
+		-e 's|^\(VPATH *=\).*$$|\1'"${srcdir}"'|'	\
 	| sed -n -e '/^..*$$/p' 			\
 	> xmakefile.new
 	mv -f xmakefile.new xmakefile