X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/5886b072a86e3b075fe0fca5a63ea4b4a12414a4..df1f4832e5e08438255594172b4c2b31b34f6453:/configure.in?ds=sidebyside diff --git a/configure.in b/configure.in index 788a8dd10b..21b278dd98 100644 --- a/configure.in +++ b/configure.in @@ -2543,7 +2543,27 @@ equivalent variable and GTK+ is version 1.2.3 or above. save_LIBS="$LIBS" CFLAGS="$CFLAGS $GTK_CFLAGS" LIBS="$LIBS $GTK_LIBS" + AC_CHECK_FUNCS([pango_font_family_is_monospace]) + + dnl test if we have at least GTK+ 2.4: + AC_MSG_CHECKING([if GTK+ is version >= 2.4]) + AC_TRY_COMPILE([ + #include + ], + [ + #if !GTK_CHECK_VERSION(2,4,0) + #error "Not GTK+ 2.4" + #endif + ], + [ + AC_DEFINE(__WXGTK24__) + AC_MSG_RESULT([yes]) + ], + [ + AC_MSG_RESULT([no]) + ]) + CFLAGS="$save_CFLAGS" LIBS="$save_LIBS" else @@ -4639,9 +4659,10 @@ if test "$WXGTK20" = 1; then if test "$wxUSE_PRINTING_ARCHITECTURE" = "yes" ; then if test "$wxUSE_LIBGNOMEPRINT" = "yes" ; then - PKG_CHECK_MODULES(LIBGNOMEPRINTUI, libgnomeprintui-2.2, + PKG_CHECK_MODULES(LIBGNOMEPRINTUI, + [libgnomeprintui-2.2 >= 2.8], [ - EXTRALIBS_GNOMEPRINT="$LIBGNOMEPRINTUI_LIBS" +dnl EXTRALIBS_GNOMEPRINT="$LIBGNOMEPRINTUI_LIBS" CXXFLAGS="$CXXFLAGS $LIBGNOMEPRINTUI_CFLAGS" AC_DEFINE(wxUSE_LIBGNOMEPRINT) ], @@ -6162,6 +6183,22 @@ else [AC_MSG_RESULT([no])]) fi ;; + *-pc-os2_emx | *-pc-os2-emx ) + dnl GCC versions ported to OS/2 have similar problems with + dnl static member of classes in combination with STL and + dnl pragma interface/implementation + if test "$wxUSE_STL" = "yes"; then + AC_MSG_CHECKING([if this gcc version needs -DNO_GCC_PRAGMA]) + AC_TRY_COMPILE([], + [#if !(__GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 2)) + #error "Not GCC 3.2 or greater" + #endif + ], + [GCC_PRAGMA_FLAGS="-DNO_GCC_PRAGMA" + AC_MSG_RESULT([yes])], + [AC_MSG_RESULT([no])]) + fi + ;; esac fi CPPFLAGS="$GCC_PRAGMA_FLAGS $CPPFLAGS"