Add wxUSE_ARTPROVIDER_STD build option.

Make it possible to exclude wxDefaultArtProvider from build. Now that a
Tango-based provider exists, it may make sense to disable the standard bitmaps
if the program doesn't need the few of them not provided by Tango anyhow.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@66506 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Vadim Zeitlin
2010-12-31 17:39:37 +00:00
parent c1d2466a79
commit 2e9b5717cd
16 changed files with 195 additions and 8 deletions

52
configure vendored
View File

@@ -1806,6 +1806,7 @@ Optional Features:
--disable-controls disable compilation of all standard controls
--enable-accel use accelerators
--enable-animatectrl use wxAnimationCtrl class
--enable-artstd use standard XPM icons in wxArtProvider
--enable-arttango use Tango icons in wxArtProvider
--enable-bmpbutton use wxBitmapButton class
--enable-bmpcombobox use wxBitmapComboBox class
@@ -9899,6 +9900,50 @@ fi
echo "${ECHO_T}$result" >&6; }
enablestring=
defaultval=$wxUSE_ALL_FEATURES
if test -z "$defaultval"; then
if test x"$enablestring" = xdisable; then
defaultval=yes
else
defaultval=no
fi
fi
{ echo "$as_me:$LINENO: checking for --${enablestring:-enable}-artstd" >&5
echo $ECHO_N "checking for --${enablestring:-enable}-artstd... $ECHO_C" >&6; }
# Check whether --enable-artstd was given.
if test "${enable_artstd+set}" = set; then
enableval=$enable_artstd;
if test "$enableval" = yes; then
wx_cv_use_artstd='wxUSE_ARTPROVIDER_STD=yes'
else
wx_cv_use_artstd='wxUSE_ARTPROVIDER_STD=no'
fi
else
wx_cv_use_artstd='wxUSE_ARTPROVIDER_STD=${'DEFAULT_wxUSE_ARTPROVIDER_STD":-$defaultval}"
fi
eval "$wx_cv_use_artstd"
if test x"$enablestring" = xdisable; then
if test $wxUSE_ARTPROVIDER_STD = no; then
result=yes
else
result=no
fi
else
result=$wxUSE_ARTPROVIDER_STD
fi
{ echo "$as_me:$LINENO: result: $result" >&5
echo "${ECHO_T}$result" >&6; }
enablestring=
defaultval=$wxUSE_ALL_FEATURES
if test -z "$defaultval"; then
@@ -47575,6 +47620,13 @@ _ACEOF
SAMPLES_SUBDIRS="$SAMPLES_SUBDIRS access"
fi
if test "$wxUSE_ARTPROVIDER_STD" = "yes"; then
cat >>confdefs.h <<\_ACEOF
#define wxUSE_ARTPROVIDER_STD 1
_ACEOF
fi
if test "$wxUSE_ARTPROVIDER_TANGO" = "auto"; then
if test "$wxUSE_GTK" != 1; then
if test "$wxUSE_LIBPNG" != no -a \