diff options
Diffstat (limited to 'parts/appwizard/common/wx-configure.in')
-rw-r--r-- | parts/appwizard/common/wx-configure.in | 55 |
1 files changed, 55 insertions, 0 deletions
diff --git a/parts/appwizard/common/wx-configure.in b/parts/appwizard/common/wx-configure.in new file mode 100644 index 00000000..1b4ba73d --- /dev/null +++ b/parts/appwizard/common/wx-configure.in @@ -0,0 +1,55 @@ +AC_INIT(src/%{APPNAMELC}.cpp) +AM_INIT_AUTOMAKE(%{APPNAMELC}, %{VERSION}) + +AC_PROG_CXX +AC_PROG_INSTALL +AC_LIBTOOL_DLOPEN +AC_PROG_LIBTOOL + +CPPFLAGS="$CPPFLAGS -Wall -g -fexceptions" +CXXFLAGS="$CXXFLAGS -Wall -g -fexceptions" + +WXCONFIG=wx-config +AC_ARG_WITH(wx-config, +[[ --with-wx-config=FILE Use the given path to wx-config when determining + wxWidgets configuration; defaults to "wx-config"]], +[ + if test "$withval" != "yes" -a "$withval" != ""; then + WXCONFIG=$withval + fi +]) + +wxversion=0 + +AC_DEFUN([WXTEST], +[ + AC_REQUIRE([AC_PROG_AWK]) + AC_MSG_CHECKING([wxWidgets version]) + if wxversion=`$WXCONFIG --version`; then + AC_MSG_RESULT([$wxversion]) + else + AC_MSG_RESULT([not found]) + AC_MSG_ERROR([wxWidgets is required. Try --with-wx-config.]) + fi]) + +# Call WXTEST func +WXTEST + +# Verify minimus requires +vers=`echo $wxversion | $AWK 'BEGIN { FS = "."; } { printf "% d", ($1 * 1000 + $2) * 1000 + $3;}'` +if test -n "$vers" && test "$vers" -ge 2003003; then + WX_CPPFLAGS="`$WXCONFIG --cppflags`" + WX_CXXFLAGS="`$WXCONFIG --cxxflags | sed -e 's/-fno-exceptions//'`" + WX_LIBS="`$WXCONFIG --libs`" +else + AC_MSG_ERROR([wxWidgets 2.3.3 or newer is required]) +fi + + +CPPFLAGS="$CPPFLAGS $WX_CPPFLAGS" +CXXFLAGS="$CXXFLAGS $WX_CPPFLAGS" + + +AC_SUBST(WX_LIBS) + +AC_OUTPUT(Makefile src/Makefile) |