From: Vadim Zeitlin Date: Wed, 11 Jul 2007 21:54:51 +0000 (+0000) Subject: don't output -DwxUSE_GUI=0 in cflags by default, do output it if 'base' is specified... X-Git-Url: https://git.saurik.com/wxWidgets.git/commitdiff_plain/6bddfdbf19f0d77034872367a7d66a8581c2f119?ds=inline don't output -DwxUSE_GUI=0 in cflags by default, do output it if 'base' is specified after cflags option (patch from John Labenski) git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@47346 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- diff --git a/wx-config.in b/wx-config.in index d72a5f4c35..066d2c2337 100755 --- a/wx-config.in +++ b/wx-config.in @@ -46,14 +46,14 @@ usage() wx-config [--prefix[=DIR]] [--exec-prefix[=DIR]] [--release] [--version-full] [--list] [--selected-config] [--host=HOST] [--toolkit=TOOLKIT] [--universal[=yes|no]] [--unicode[=yes|no]] [--debug[=yes|no]] - [--static[=yes|no]] [--version[=VERSION]] [--basename] [--cc] - [--cppflags] [--cflags] [--cxxflags] [--rescomp] [--cxx] - [--linkdeps] [--ld] [--utility=UTIL] + [--static[=yes|no]] [--version[=VERSION]] [--basename] + [--cc] [--cxx] [--cppflags [base]] [--cxxflags [base]] [--cflags] + [--rescomp] [--linkdeps] [--ld] [--utility=UTIL] [--libs [LIBS...]] [--optional-libs [LIBS...]] wx-config returns information about the wxWidgets libraries available on your system. It may be used to retrieve the information required to build - applications using these libraries using --cppflags, --cflags, --cxxflags + applications using these libraries using --cppflags, --cxxflags, --cflags, and --libs options. If multiple builds of wxWidgets are available, you can use the options @@ -276,11 +276,12 @@ for arg do *) # We validate the parameters later ... - if [ "$_name" = "libs" ] - then + + if [ "$_name" = "cxxflags" ] || [ "$_name" = "cppflags" ]; then + cxx_parameters="${cxx_parameters:+$cxx_parameters }$arg" + elif [ "$_name" = "libs" ]; then libs_parameters="${libs_parameters:+$libs_parameters }$arg" - elif [ "$_name" = "optional_libs" ] - then + elif [ "$_name" = "optional_libs" ]; then optional_libs_parameters="${optional_libs_parameters:+$optional_libs_parameters }$arg" else # These are unattached args and signify an error @@ -1101,6 +1102,9 @@ done [ -z "$WXDEBUG" ] || decho " user supplied libs: '$wx_libs'" +# Assume we are using the GUI, unless --libs was specified with no GUI libs +using_gui=yes + if is_monolithic; then # Only add additional info if --libs was specified and not just --optional-libs @@ -1119,8 +1123,6 @@ if is_monolithic; then else wx_libs="$wx_libs -lwx_@TOOLCHAIN_NAME@" fi - - using_gui=yes fi else # MONOLITHIC = 0 @@ -1143,15 +1145,17 @@ else # MONOLITHIC = 0 fi fi - using_gui=no - for i in $wx_libs ; do - if match_field "$i" @STD_GUI_LIBS@ ; then - _guildflags="@WXCONFIG_LDFLAGS_GUI@" - using_gui=yes - break - fi - match_field "$i" @STD_BASE_LIBS@ || using_gui=yes - done + if [ -n "$output_option_libs" ]; then + using_gui=no + for i in $wx_libs ; do + if match_field "$i" @STD_GUI_LIBS@; then + _guildflags="@WXCONFIG_LDFLAGS_GUI@" + using_gui=yes + break + fi + match_field "$i" @STD_BASE_LIBS@ || using_gui=yes + done + fi if is_static; then link_deps=`link_deps_for $wx_libs` @@ -1160,6 +1164,12 @@ else # MONOLITHIC = 0 fi +# If they explicitly set "--cxx(pp)flags base" then they don't want the GUI +if [ "$cxx_parameters" = "base" ]; then + using_gui=no +fi + + if [ -n "$WXDEBUG" ]; then decho decho " using libs: '$wx_libs'"