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:
48
wx-config.in
48
wx-config.in
@@ -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'"
|
||||||
|
Reference in New Issue
Block a user