Tue Mar 10 21:49:18 1992 K. Richard Pixley (rich@mars.cygnus.com)
- * configure: remove trailing slashes from srcdir. Otherwise emacs
- gdb mode gets cranky.
-
* Makefile.in: drop flex. make stamp files work.
- * configure: use relative paths for configure and srcdir whenever
- possible.
+ * configure: added test for conflicting configuration in srcdir,
+ remove trailing slashes from srcdir. Otherwise emacs gdb mode
+ gets cranky. use relative paths for configure and srcdir
+ whenever possible. Send some error messages to stderr that were
+ going to stdout.
Tue Mar 10 18:01:55 1992 Per Bothner (bothner@cygnus.com)
target_alias="${arg}"
;;
*)
- echo '***' Can only configure for one target at a time.
+ echo '***' Can only configure for one target at a time. 1>&2
fatal=yes
;;
esac
host_alias="`echo ${arg} | sed 's/^[-a-z]*=//'`"
;;
*)
- echo '***' Can only configure for one host at a time.
+ echo '***' Can only configure for one host at a time. 1>&2
fatal=yes
;;
esac
case "${target_alias}" in
"") target_alias="`echo ${arg} | sed 's/^[-a-z]*=//'`" ;;
*)
- echo '***' Can only configure for one target at a time.
+ echo '***' Can only configure for one target at a time. 1>&2
fatal=yes
;;
esac
undefs="${arg}"
;;
*)
- echo '***' Can only configure for one host and one target at a time.
+ echo '***' Can only configure for one host and one target at a time. 1>&2
fatal=yes
;;
esac
### there were no unadorned args, then the hosts are also targets.
if [ -n "${host_alias}" -a -n "${target_alias}" -a -n "${undefs}" ] ; then
- echo '***' Can only configure for one host and one target at a time.
+ echo '***' Can only configure for one host and one target at a time. 1>&2
fatal=yes
elif [ -z "${host_alias}" -a -z "${undefs}" ] ; then
- echo '***' You must tell me for which host you want to configure.
+ echo '***' You must tell me for which host you want to configure. 1>&2
fatal=yes
else
case "${host_alias}" in
if ${configsub} `echo ${host_alias} | sed -e 's/ .*//'` >/dev/null 2>&1 ; then
true
else
- echo '***' cannot find config.sub.
+ echo '***' cannot find config.sub. 1>&2
exit 1
fi
if [ -r ${progname}.in ] ; then
srcdir=`echo ${progname} | sed 's:/configure$::'`
else
- echo '***' "Can't find configure.in. Try using -srcdir=some_dir"
+ echo '***' "Can't find configure.in. Try using -srcdir=some_dir" 1>&2
exit 1
fi
fi
*) ;;
esac
+### warn about some conflicting configurations.
+
+case "${srcdir}" in
+".") ;;
+*)
+ if [ -f ${srcdir}/config.status ] ; then
+ echo '***' Cannot configure for ${PWD} when ${srcdir}/config.status exists. 1>&2
+ exit 1
+ fi
+esac
# default exec_prefix
case "${exec_prefix}" in
# some sanity checks on configure.in
case "${srctrigger}" in
"")
- echo '***' srctrigger not set in ${PWD}/configure.in.
+ echo '***' srctrigger not set in ${PWD}/configure.in. 1>&2
exit 1
;;
*) ;;