# HG changeset patch # User Jim Blandy # Date 737508095 0 # Node ID 7c0be881a6330bfc00dd3c72120eb3976ef87470 # Parent 60f122cfe785759c03cdcfbd8868ad8c3de19680 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}. diff -r 60f122cfe785 -r 7c0be881a633 src/=Makefile.in --- 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