<option name="WX_CXXFLAGS"/>
<option name="WX_CPPFLAGS"/>
<option name="WX_LIBS"/>
+ <option name="WX_RESCOMP"/>
</if>
<!-- ============================================================== -->
<default-value>`$(DOLLAR)(WX_CONFIG) --libs`</default-value>
<description>wxWidgets libraries to link against</description>
</option>
+ <option name="WX_RESCOMP">
+ <default-value>`$(DOLLAR)(WX_CONFIG) --rescomp`</default-value>
+ <description>wxWidgets resource compiler and flags</description>
+ </option>
<!-- we need this but the trick used in default-values above
prevents bakefile from detecting it: -->
</error>
</if>
+ <!--
+ We need to re-define the resource compiler, used by bakefile when compiling
+ resources, to the resource compiler returned by 'wx-config --rescomp' since
+ 'wx-config --rescomp' returns both the name of the resource compiler to use
+ and the flags required for that compiler (rcflags are rccompiler-specific
+ and thus it would be wrong to use them with other resource compilers).
+
+ This line typically does something *only* when the Makefile.in generated
+ using this bakefile, is used on Windows with MSYS (when using Cygwin, resources
+ are not compiled at all).
+
+ NOTE: overwriting the RESCOMP variable we modify the entire Bakefile behaviour
+ for resource compilation; this could be a problem if the bakefile which
+ includes this file needs the standard Bakefile resource compiler to
+ build a non wx-based application.
+ -->
+ <set var="RESCOMP">$(WX_RESCOMP)</set>
+
<template id="wx-lib">
<cxxflags>$(WX_CXXFLAGS)</cxxflags>
<cflags>$(WX_CFLAGS)</cflags>
fi
fi
+ dnl starting with version 2.7.0 wx-config has --rescomp option
+ wx_has_rescomp=""
+ if test $wx_config_major_version -gt 2; then
+ wx_has_rescomp=yes
+ else
+ if test $wx_config_major_version -eq 2; then
+ if test $wx_config_minor_version -ge 7; then
+ wx_has_rescomp=yes
+ fi
+ fi
+ fi
+ if test "x$wx_has_rescomp" = x ; then
+ dnl cannot give any useful info for resource compiler
+ WX_RESCOMP=
+ else
+ WX_RESCOMP=`$WX_CONFIG_WITH_ARGS --rescomp`
+ fi
+
if test "x$wx_has_cppflags" = x ; then
dnl no choice but to define all flags like CFLAGS
WX_CFLAGS=`$WX_CONFIG_WITH_ARGS --cflags`
WX_CXXFLAGS=""
WX_LIBS=""
WX_LIBS_STATIC=""
+ WX_RESCOMP=""
ifelse([$3], , :, [$3])
fi
WX_CXXFLAGS=""
WX_LIBS=""
WX_LIBS_STATIC=""
+ WX_RESCOMP=""
+
ifelse([$3], , :, [$3])
fi
AC_SUBST(WX_LIBS)
AC_SUBST(WX_LIBS_STATIC)
AC_SUBST(WX_VERSION)
+ AC_SUBST(WX_RESCOMP)
])
dnl ---------------------------------------------------------------------------