Patch from Paul Cornett, clean up side effects in obtaining legacy

config and remove unneccessary line continuations et al.


git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@30195 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Ron Lee 2004-10-31 05:01:46 +00:00
parent a9e9946154
commit 92ea30ce14

View File

@ -120,15 +120,15 @@ EOF
wxconfig_schema="host toolkit widgetset chartype debugtype flavour version linkage"
# Options that are expected to generate some output.
wxconfig_output_options="prefix exec_prefix \
list \
release version version_full \
basename \
cppflags cflags cxxflags \
rezflags \
libs \
linkdeps \
cc cxx ld \
wxconfig_output_options="prefix exec_prefix
list
release version version_full
basename
cppflags cflags cxxflags
rezflags
libs
linkdeps
cc cxx ld
gl_libs"
# Options that permit the user to supply hints that may affect the output.
@ -182,7 +182,7 @@ remove_field()
shift
if [ -n "$_remf_value" ]; then
for _remf_item; do
[ "x$_remf_item" = "x$_remf_value" ] || \
[ "x$_remf_item" = "x$_remf_value" ] ||
_remf_list="${_remf_list:+$_remf_list }$_remf_item"
done
echo "$_remf_list"
@ -224,16 +224,17 @@ validate_arg()
# in any case.
check_yesno_option()
{
eval "case \${yesno_option_$1-\${flag_option_$1-unset}} in \
unset) ;; \
y*|Y*) input_option_$2=\"$3\" ;; \
n*|N*) input_option_$2=\"$4\" ;; \
*) \
decho; \
decho \" *** Error: Invalid request '--$1=\$yesno_option_$1'\"; \
decho \" Valid arguments for --$1 are: [ yes, no ]\"; \
decho; \
exit 1 ;; \
eval "case \${yesno_option_$1-\${flag_option_$1-unset}} in
unset) ;;
y*|Y*) input_option_$2=\"$3\" ;;
n*|N*) input_option_$2=\"$4\" ;;
*)
decho
decho \" *** Error: Invalid request '--$1=\$yesno_option_$1'\"
decho \" Valid arguments for --$1 are: [ yes, no ]\"
decho
exit 1
;;
esac"
}
@ -261,8 +262,8 @@ for arg; do
--*=*)
_name=$(option_name $arg)
_value=$(option_value $arg)
if validate_arg wxconfig input "$_name" "$_value" \
|| validate_arg wxconfig yesno "$_name" "$_value"; \
if validate_arg wxconfig input "$_name" "$_value" ||
validate_arg wxconfig yesno "$_name" "$_value"
then
continue
fi
@ -270,8 +271,8 @@ for arg; do
--*)
_name=$(option_name $arg)
if validate_arg wxconfig flag "$_name" yes \
|| validate_arg wxconfig output "$_name" yes;
if validate_arg wxconfig flag "$_name" yes ||
validate_arg wxconfig output "$_name" yes
then
continue
fi
@ -525,9 +526,9 @@ do_find_best_delegate()
[ "x$WXDEBUG" != "xfindprogress" ] || printf "." 1>&2
[ $_still_eligible -gt 1 ] && [ $# -gt 1 ] && \
do_find_best_delegate $(remove_field $i $*)
);
[ $_still_eligible -gt 1 ] && [ $# -gt 1 ] &&
do_find_best_delegate $(remove_field $i $*)
)
then
return
@ -554,7 +555,7 @@ do_find_best_delegate()
find_best_delegate()
{
for _fbdi in $wxconfig_schema; do
is_set input_option_$_fbdi || \
is_set input_option_$_fbdi ||
_unbound_options="${_unbound_options:+$_unbound_options }$_fbdi"
done
do_find_best_delegate $_unbound_options
@ -578,9 +579,13 @@ get_legacy_mask()
# Returns a list of configs installed by wx2.4 releases.
find_legacy_configs()
{
cd "$prefix/bin" 2> /dev/null && \
ls wx*-2.4-config 2> /dev/null | grep -v ^wxbase; \
ls wx*-2.4-config 2> /dev/null | grep ^wxbase
(
cd "$prefix/bin" &&
{
ls wx*-2.4-config | grep -v ^wxbase
ls wx*-2.4-config | grep ^wxbase
}
) 2> /dev/null
}
# find_best_legacy_config
@ -909,7 +914,7 @@ if [ -n "$input_option_utility" ]; then
for _util in "${input_option_utility}-@WX_RELEASE@@WX_FLAVOUR@" \
"${input_option_utility}-@WX_RELEASE@" \
"${input_option_utility}";
"${input_option_utility}"
do
for p in ${_user_prefix:+$_user_prefix/bin} $bindir $PATH; do
@ -955,7 +960,7 @@ lib_flags_for()
_all_libs=''
_wxlibs=''
! is_cross || _target="-${target}"
is_cross && _target="-${target}"
for lib; do
@ -1017,7 +1022,7 @@ link_deps_for()
{
_wxlibs=''
! is_cross || _target="-${target}"
is_cross && _target="-${target}"
for lib; do
if match_field "$lib" @CORE_BASE_LIBS@ ; then
@ -1123,9 +1128,10 @@ _cppflags=$(echo "-I${libdir}/wx/include/@TOOLCHAIN_FULLNAME@" $_include_cppflag
if [ -n "$output_option_libs" ]; then
is_cross && [ "x$libdir" = "x/usr/${target}/lib" ] \
|| [ "x$libdir" = "x/usr/lib" ] \
|| _ldflags="-L$libdir"
is_cross &&
[ "x$libdir" = "x/usr/${target}/lib" ] ||
[ "x$libdir" = "x/usr/lib" ] ||
_ldflags="-L$libdir"
is_installed || [ -n "$flag_option_no_rpath" ] || _rpath="@WXCONFIG_RPATH@"