| 1 | # Additional editing of Makefiles and of config.status
|
|---|
| 2 |
|
|---|
| 3 | # Copyright (C) 2001, 2002 Free Software Foundation, Inc.
|
|---|
| 4 |
|
|---|
| 5 | # This program is free software; you can redistribute it and/or modify
|
|---|
| 6 | # it under the terms of the GNU General Public License as published by
|
|---|
| 7 | # the Free Software Foundation; either version 2, or (at your option)
|
|---|
| 8 | # any later version.
|
|---|
| 9 |
|
|---|
| 10 | # This program is distributed in the hope that it will be useful,
|
|---|
| 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|---|
| 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|---|
| 13 | # GNU General Public License for more details.
|
|---|
| 14 |
|
|---|
| 15 | # You should have received a copy of the GNU General Public License
|
|---|
| 16 | # along with this program; if not, write to the Free Software
|
|---|
| 17 | # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
|
|---|
| 18 | # 02111-1307, USA.
|
|---|
| 19 |
|
|---|
| 20 | # Written by Eli Zaretskii.
|
|---|
| 21 |
|
|---|
| 22 |
|
|---|
| 23 | /(echo[ ]*':t/ a\
|
|---|
| 24 | # DJGPP specific Makefile changes.\
|
|---|
| 25 | /^aliaspath * *=/s,:,";",g;t t\
|
|---|
| 26 | /TEXINPUTS=/s,:,";",g;t t\
|
|---|
| 27 | /PATH=/s,:,";",g;t t\
|
|---|
| 28 | s,\\.deps,_deps,g;t t\
|
|---|
| 29 | s,\\.new\\.,_new.,g;t t\
|
|---|
| 30 | s,\\.old\\.,_old.,g;t t\
|
|---|
| 31 | s,\\.tab\\.,_tab.,g;t t\
|
|---|
| 32 | s,Makefile\\.in\\.in,Makefile.in-in,g;t t\
|
|---|
| 33 | s,Makefile\\.am\\.in,Makefile.am-in,g;t t\
|
|---|
| 34 | /^install-info-am:/,/^$/ {\
|
|---|
| 35 | /@list=.\\\$(INFO_DEPS)\[^ \]/s,DEPS),& diff.i,\
|
|---|
| 36 | s,\\(\\\$\\\$d/\\\$\\\$file-\\[0-9\\]\\[0-9\\]\\)\\(\[^ \]\\),\\1 \\$\\$d/\\$\\$file[0-9] \\$\\$d/\\$\\$file[0-9][0-9]\\2,\
|
|---|
| 37 | s,\\( \\\$\\\$file-\\[0-9\\]\\[0-9\\]\\)\\(\[^ \]\\),\\1 \\$\\$file[0-9] \\$\\$file[0-9][0-9]\\2,\
|
|---|
| 38 | }\
|
|---|
| 39 | /^uninstall-info-am:/,/^$/ {\
|
|---|
| 40 | /@list=.\\\$(INFO_DEPS)\[^ \]/s,DEPS),& diff.i,\
|
|---|
| 41 | s,\\(file-\\[0-9\\]\\[0-9\\]\\)\\(\[^ \]\\),\\1 \\$\\$file[0-9] \\$\\$file[0-9][0-9]\\2,\
|
|---|
| 42 | }
|
|---|
| 43 |
|
|---|
| 44 | # Makefile.in.in is renamed to Makefile.in-in.
|
|---|
| 45 | /^ac_config_files=/,/_ACEOF/ {
|
|---|
| 46 | s|po/Makefile\.in|&:po/Makefile.in-in|
|
|---|
| 47 | }
|
|---|
| 48 | /CONFIG_FILES=/ s|po/Makefile\.in|&:po/Makefile.in-in|2
|
|---|
| 49 |
|
|---|
| 50 | # We always use _deps instead of .deps, because the latter is an
|
|---|
| 51 | # invalid name on 8+3 MS-DOS filesystem. This makes the generated
|
|---|
| 52 | # Makefiles good for every DJGPP installation, not only the one
|
|---|
| 53 | # where the package was configured (which could happen to be a
|
|---|
| 54 | # Windows box, where leading dots in file names are allowed).
|
|---|
| 55 | s,\.deps,_deps,g
|
|---|
| 56 |
|
|---|
| 57 | # The following two items are changes needed for configuring
|
|---|
| 58 | # and compiling across partitions.
|
|---|
| 59 | # The given srcdir value is always translated from the
|
|---|
| 60 | # "x:" syntax into "/dev/x" syntax while we run configure.
|
|---|
| 61 | /^[ ]*-srcdir=\*.*$/ a\
|
|---|
| 62 | ac_optarg=`echo "$ac_optarg" | sed "s,^\\([A-Za-z]\\):,/dev/\\1,"`
|
|---|
| 63 | /set X `ls -Lt \$srcdir/ i\
|
|---|
| 64 | if `echo $srcdir | grep "^/dev/" - > /dev/null`; then\
|
|---|
| 65 | srcdir=`echo "$srcdir" | sed -e "s%^/dev/%%" -e "s%/%:/%"`\
|
|---|
| 66 | fi
|
|---|
| 67 |
|
|---|
| 68 | # Autoconf 2.52e generated configure scripts write absolute paths into
|
|---|
| 69 | # Makefiles, making them useless for DJGPP installations other than the
|
|---|
| 70 | # one for which the package has been configured.
|
|---|
| 71 | /MISSING=/,/^$/ {
|
|---|
| 72 | /^fi$/ a\
|
|---|
| 73 | am_missing_run=`echo "$am_missing_run" | sed 's%/dev.*/diffutil.*[-.]2.*[7-9].*[0-9]%${top_srcdir}%'`
|
|---|
| 74 | }
|
|---|
| 75 | /^install_sh=/a\
|
|---|
| 76 | install_sh=`echo "$install_sh" | sed 's%/dev.*/diffutil.*[-.]2.*[7-9].*[0-9]%${top_srcdir}%'`
|
|---|
| 77 |
|
|---|
| 78 |
|
|---|
| 79 | # The following makes sure we are not going to remove a directory
|
|---|
| 80 | # which is the cwd on its drive (DOS doesn't allow to remove such
|
|---|
| 81 | # a directory). The trick is to chdir to the root directory on
|
|---|
| 82 | # temp directory's drive.
|
|---|
| 83 | /^ *trap 'exit_status=\$\?; rm -rf/s%rm -rf%cd $tmp; cd /; &%
|
|---|
| 84 |
|
|---|
| 85 | # AC_CONFIG_LINKS fails if the source and destination are on
|
|---|
| 86 | # different file systems and symlinks don't work.
|
|---|
| 87 | /^ ln \$srcdir/s%||%|| cp -pf $srcdir/$ac_source $ac_dest ||%
|
|---|