summaryrefslogtreecommitdiffstats
path: root/src/util/autoconf
diff options
context:
space:
mode:
authorMark Eichin <eichin@mit.edu>1994-06-30 23:52:35 +0000
committerMark Eichin <eichin@mit.edu>1994-06-30 23:52:35 +0000
commit9f7ab80d3099549812a6796ebe7e09b7cda89a7d (patch)
tree17023c7b4d59f9a693a29af2eb3331c137410485 /src/util/autoconf
parent6565087acc09cd2231a23c530333186710cd346d (diff)
downloadkrb5-9f7ab80d3099549812a6796ebe7e09b7cda89a7d.tar.gz
krb5-9f7ab80d3099549812a6796ebe7e09b7cda89a7d.tar.xz
krb5-9f7ab80d3099549812a6796ebe7e09b7cda89a7d.zip
config/pre.in and config/post.in support
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@3930 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/util/autoconf')
-rw-r--r--src/util/autoconf/acgeneral.m430
1 files changed, 28 insertions, 2 deletions
diff --git a/src/util/autoconf/acgeneral.m4 b/src/util/autoconf/acgeneral.m4
index b2dfbf2fd..b3923002a 100644
--- a/src/util/autoconf/acgeneral.m4
+++ b/src/util/autoconf/acgeneral.m4
@@ -916,7 +916,31 @@ dnl The big finish
dnl
dnl
define(AC_OUTPUT,
-[changequote(,)dnl
+[
+dnl If we have AC_TOPDIR, check for a top/config/pre.in and post.in
+ifelse(AC_TOPDIR, [], ac_top=, ac_top=AC_TOPDIR/)
+changequote(,)dnl
+case $ac_top in
+ /*) ;; # it's fine as is
+ *) ac_top=$srcdir/$ac_top ;;
+esac
+echo "... using ac_top = $ac_top"
+ ac_tmpin="${ac_top}config/pre.in"
+echo "testing ac_tmpin=$ac_tmpin"
+pwd; ls -al $ac_tmpin
+ if test -r $ac_tmpin; then
+ ac_prepend=$ac_tmpin
+ echo "... using ac_prepend=$ac_prepend"
+ else
+ ac_prepend=
+ fi
+ ac_tmpin="${ac_top}config/post.in"
+ if test -r $ac_tmpin; then
+ ac_postpend=$ac_tmpin
+ echo "... using ac_postpend=$ac_postpend"
+ else
+ ac_postpend=
+ fi
# The preferred way to propogate these variables is regular @ substitutions.
if test -n "$prefix"; then
@@ -965,6 +989,8 @@ divert(2)dnl
ac_prsub='$ac_prsub'
ac_vpsub='$ac_vpsub'
extrasub='$extrasub'
+ac_prepend='$ac_prepend'
+ac_postpend='$ac_postpend'
divert(0)dnl
trap 'rm -f config.status; exit 1' 1 2 15
@@ -1051,7 +1077,7 @@ dnl Shell code in configure.in might set extrasub.
$extrasub
dnl Insert the sed substitutions.
undivert(1)dnl
-" $ac_given_srcdir/${ac_file}.in >> $ac_file
+" $ac_prepend $ac_given_srcdir/${ac_file}.in $ac_postpend >> $ac_file
fi; done
AC_OUTPUT_HEADER
$2