Mercurial > emacs
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