Mercurial > emacs
changeset 7330:e66a72c5f8d3
(making src/Makefile and lib-src/Makefile):
Split off the autoconf substitutions and don't pass them thru cpp.
(undefs): Use $canonical as well as $configuration.
author | Richard M. Stallman <rms@gnu.org> |
---|---|
date | Thu, 05 May 1994 04:12:44 +0000 |
parents | 1b783ac3851d |
children | 18bc27b97236 |
files | configure1.in |
diffstat | 1 files changed, 21 insertions(+), 15 deletions(-) [+] |
line wrap: on
line diff
--- a/configure1.in Thu May 05 04:11:17 1994 +0000 +++ b/configure1.in Thu May 05 04:12:44 1994 +0000 @@ -1612,7 +1612,7 @@ # the C preprocessor to some helpful value like 1, or maybe the empty # string. Needless to say consequent macro substitutions are less # than conducive to the makefile finding the correct directory. -undefs="`echo $top_srcdir $configuration | +undefs="`echo $top_srcdir $configuration $canonical | sed -e 's/[^a-zA-Z0-9_]/ /g' -e 's/^/ /' -e 's/ *$//' \ -e 's/ */ -U/g' -e 's/-U[0-9][^ ]*//g' \ `" @@ -1620,26 +1620,32 @@ echo creating lib-src/Makefile ( cd lib-src - rm -f junk.c - sed -e 's@^# \(Generated.*\)$@/* \1 */@' \ + rm -f junk.c junk1.c junk2.c + sed -e '/start of cpp stuff/q' \ + < Makefile.in > junk1.c + sed -e '1,/start of cpp stuff/d'\ -e 's@/\*\*/#\(.*\)$@/* \1 */@' \ < Makefile.in > junk.c - $CPP $undefs -I. -I$top_srcdir/src $CPPFLAGS junk.c | - sed -e 's/^ / /' -e '/^#/d' -e '/^[ ]*$/d' > Makefile.new - rm -f junk.c - chmod 444 Makefile.new; - mv -f Makefile.new Makefile; + $CPP $undefs -I. -I$top_srcdir/src $CPPFLAGS junk.c | \ + sed -e 's/^ / /' -e '/^#/d' -e '/^[ ]*$/d' > junk2.c + cat junk1.c junk2.c > Makefile.new + rm -f junk.c junk1.c junk2.c + chmod 444 Makefile.new + mv -f Makefile.new Makefile ) echo creating src/Makefile ( cd src - rm -f junk.c - sed -e 's@^# \(Generated.*\)$@/* \1 */@' \ + rm -f junk.c junk1.c junk2.c + sed -e '/start of cpp stuff/q' \ + < Makefile.in > junk1.c + sed -e '1,/start of cpp stuff/d'\ -e 's@/\*\*/#\(.*\)$@/* \1 */@' \ < Makefile.in > junk.c - $CPP $undefs -I. -I$top_srcdir/src $CPPFLAGS junk.c | - sed -e 's/^ / /' -e '/^#/d' -e '/^[ ]*$/d' > Makefile.new - rm -f junk.c - chmod 444 Makefile.new; - mv -f Makefile.new Makefile; + $CPP $undefs -I. -I$top_srcdir/src $CPPFLAGS junk.c | \ + sed -e 's/^ / /' -e '/^#/d' -e '/^[ ]*$/d' > junk2.c + cat junk1.c junk2.c > Makefile.new + rm -f junk.c junk1.c junk2.c + chmod 444 Makefile.new + mv -f Makefile.new Makefile )])