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
This commit is contained in:
Vadim Zeitlin
2007-07-11 21:54:51 +00:00
parent b7ed9e10d3
commit 6bddfdbf19

View File

@@ -46,14 +46,14 @@ usage()
wx-config [--prefix[=DIR]] [--exec-prefix[=DIR]] [--release] [--version-full] wx-config [--prefix[=DIR]] [--exec-prefix[=DIR]] [--release] [--version-full]
[--list] [--selected-config] [--host=HOST] [--toolkit=TOOLKIT] [--list] [--selected-config] [--host=HOST] [--toolkit=TOOLKIT]
[--universal[=yes|no]] [--unicode[=yes|no]] [--debug[=yes|no]] [--universal[=yes|no]] [--unicode[=yes|no]] [--debug[=yes|no]]
[--static[=yes|no]] [--version[=VERSION]] [--basename] [--cc] [--static[=yes|no]] [--version[=VERSION]] [--basename]
[--cppflags] [--cflags] [--cxxflags] [--rescomp] [--cxx] [--cc] [--cxx] [--cppflags [base]] [--cxxflags [base]] [--cflags]
[--linkdeps] [--ld] [--utility=UTIL] [--rescomp] [--linkdeps] [--ld] [--utility=UTIL]
[--libs [LIBS...]] [--optional-libs [LIBS...]] [--libs [LIBS...]] [--optional-libs [LIBS...]]
wx-config returns information about the wxWidgets libraries available on wx-config returns information about the wxWidgets libraries available on
your system. It may be used to retrieve the information required to build 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. and --libs options.
If multiple builds of wxWidgets are available, you can use the 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 ... # 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" libs_parameters="${libs_parameters:+$libs_parameters }$arg"
elif [ "$_name" = "optional_libs" ] elif [ "$_name" = "optional_libs" ]; then
then
optional_libs_parameters="${optional_libs_parameters:+$optional_libs_parameters }$arg" optional_libs_parameters="${optional_libs_parameters:+$optional_libs_parameters }$arg"
else else
# These are unattached args and signify an error # These are unattached args and signify an error
@@ -1101,6 +1102,9 @@ done
[ -z "$WXDEBUG" ] || decho " user supplied libs: '$wx_libs'" [ -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 if is_monolithic; then
# Only add additional info if --libs was specified and not just --optional-libs # Only add additional info if --libs was specified and not just --optional-libs
@@ -1119,8 +1123,6 @@ if is_monolithic; then
else else
wx_libs="$wx_libs -lwx_@TOOLCHAIN_NAME@" wx_libs="$wx_libs -lwx_@TOOLCHAIN_NAME@"
fi fi
using_gui=yes
fi fi
else # MONOLITHIC = 0 else # MONOLITHIC = 0
@@ -1143,15 +1145,17 @@ else # MONOLITHIC = 0
fi fi
fi fi
using_gui=no if [ -n "$output_option_libs" ]; then
for i in $wx_libs ; do using_gui=no
if match_field "$i" @STD_GUI_LIBS@ ; then for i in $wx_libs ; do
_guildflags="@WXCONFIG_LDFLAGS_GUI@" if match_field "$i" @STD_GUI_LIBS@; then
using_gui=yes _guildflags="@WXCONFIG_LDFLAGS_GUI@"
break using_gui=yes
fi break
match_field "$i" @STD_BASE_LIBS@ || using_gui=yes fi
done match_field "$i" @STD_BASE_LIBS@ || using_gui=yes
done
fi
if is_static; then if is_static; then
link_deps=`link_deps_for $wx_libs` link_deps=`link_deps_for $wx_libs`
@@ -1160,6 +1164,12 @@ else # MONOLITHIC = 0
fi 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 if [ -n "$WXDEBUG" ]; then
decho decho
decho " using libs: '$wx_libs'" decho " using libs: '$wx_libs'"