forked from Imagelibrary/binutils-gdb
Merge configure.in, configure with GCC.
This commit is contained in:
54
configure.in
54
configure.in
@@ -66,8 +66,19 @@ progname=$0
|
||||
# if PWD already has a value, it is probably wrong.
|
||||
if test -n "$PWD" ; then PWD=`${PWDCMD-pwd}`; fi
|
||||
|
||||
# Export original configure arguments for use by sub-configures.
|
||||
TOPLEVEL_CONFIGURE_ARGUMENTS="$progname $@"
|
||||
# Export original configure arguments for use by sub-configures. These
|
||||
# will be expanded once by make, and once by the shell, so they need to
|
||||
# have '$' quoted for make, and then each argument quoted for the shell.
|
||||
# What's more, the 'echo' below might expand backslashes.
|
||||
cat <<\EOF_SED > conftestsed
|
||||
s,\\,\\\\,g; s,\$,$$,g
|
||||
EOF_SED
|
||||
tmp="'$progname'"
|
||||
for ac_arg ; do
|
||||
tmp="$tmp '"`echo "$ac_arg" | sed -fconftestsed`
|
||||
done
|
||||
rm -f conftestsed
|
||||
TOPLEVEL_CONFIGURE_ARGUMENTS="$tmp"
|
||||
AC_SUBST(TOPLEVEL_CONFIGURE_ARGUMENTS)
|
||||
|
||||
moveifchange=${srcdir}/move-if-change
|
||||
@@ -242,7 +253,8 @@ esac
|
||||
|
||||
# If both --with-headers and --with-libs are specified, default to
|
||||
# --without-newlib.
|
||||
if test x"${with_headers}" != x && test x"${with_libs}" != x ; then
|
||||
if test x"${with_headers}" != x && test x"${with_headers} != xno \
|
||||
&& test x"${with_libs}" != x && test x"${with_libs} != xno ; then
|
||||
if test x"${with_newlib}" = x ; then
|
||||
with_newlib=no
|
||||
fi
|
||||
@@ -926,7 +938,7 @@ copy_dirs=
|
||||
|
||||
# Handle --with-headers=XXX. If the value is not "yes", the contents of
|
||||
# the named directory are copied to $(tooldir)/sys-include.
|
||||
if test x"${with_headers}" != x ; then
|
||||
if test x"${with_headers}" != x && test x"${with_headers}" != xno ; then
|
||||
if test x${is_cross_compiler} = xno ; then
|
||||
echo 1>&2 '***' --with-headers is only supported when cross compiling
|
||||
exit 1
|
||||
@@ -943,7 +955,7 @@ fi
|
||||
# Handle --with-libs=XXX. If the value is not "yes", the contents of
|
||||
# the name directories are copied to $(tooldir)/lib. Multiple directories
|
||||
# are permitted.
|
||||
if test x"${with_libs}" != x ; then
|
||||
if test x"${with_libs}" != x && test x"${with_libs}" != xno ; then
|
||||
if test x${is_cross_compiler} = xno ; then
|
||||
echo 1>&2 '***' --with-libs is only supported when cross compiling
|
||||
exit 1
|
||||
@@ -1754,20 +1766,24 @@ AC_SUBST_FILE(serialization_dependencies)
|
||||
# Base args. Strip norecursion, cache-file, srcdir, host, build,
|
||||
# target and nonopt. These are the ones we might not want to pass
|
||||
# down to subconfigures.
|
||||
baseargs=`echo " ${ac_configure_args} " | \
|
||||
sed -e 's/ --no[[^ ]]* / /' \
|
||||
-e 's/ --c[[a-z-]]*[[= ]][[^ ]]* / /' \
|
||||
-e 's/ --sr[[a-z-]]*[[= ]][[^ ]]* / /' \
|
||||
-e 's/ --ho[[a-z-]]*[[= ]][[^ ]]* / /' \
|
||||
-e 's/ --bu[[a-z-]]*[[= ]][[^ ]]* / /' \
|
||||
-e 's/ --t[[a-z-]]*[[= ]][[^ ]]* / /' \
|
||||
-e 's/ -cache-file[[= ]][[^ ]]* / /' \
|
||||
-e 's/ -srcdir[[= ]][[^ ]]* / /' \
|
||||
-e 's/ -host[[= ]][[^ ]]* / /' \
|
||||
-e 's/ -build[[= ]][[^ ]]* / /' \
|
||||
-e 's/ -target[[= ]][[^ ]]* / /' \
|
||||
-e "s/ [[^' -][^ ]*] / /" \
|
||||
-e 's/^ *//;s/ *$//'`
|
||||
cat <<\EOF_SED > conftestsed
|
||||
s/ --no[[^ ]]* / /
|
||||
s/ --c[[a-z-]]*[[= ]][[^ ]]* / /
|
||||
s/ --sr[[a-z-]]*[[= ]][[^ ]]* / /
|
||||
s/ --ho[[a-z-]]*[[= ]][[^ ]]* / /
|
||||
s/ --bu[[a-z-]]*[[= ]][[^ ]]* / /
|
||||
s/ --t[[a-z-]]*[[= ]][[^ ]]* / /
|
||||
s/ -cache-file[[= ]][[^ ]]* / /
|
||||
s/ -srcdir[[= ]][[^ ]]* / /
|
||||
s/ -host[[= ]][[^ ]]* / /
|
||||
s/ -build[[= ]][[^ ]]* / /
|
||||
s/ -target[[= ]][[^ ]]* / /
|
||||
s/ [[^' -][^ ]*] / /
|
||||
s/^ *//;s/ *$//
|
||||
s,\\,\\\\,g; s,\$,$$,g
|
||||
EOF_SED
|
||||
baseargs=`echo " ${ac_configure_args} " | sed -fconftestsed`
|
||||
rm -f conftestsed
|
||||
|
||||
# For the build-side libraries, we just need to pretend we're native,
|
||||
# and not use the same cache file. Multilibs are neither needed nor
|
||||
|
||||
Reference in New Issue
Block a user