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