X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/76ff3d06f56d49fc6cf506ae381c1265780d81ca..c49d2434e3698c1309e3cd4f4af88d238630e8b9:/configure.in?ds=inline diff --git a/configure.in b/configure.in index 1125d1820a..967a238f22 100644 --- a/configure.in +++ b/configure.in @@ -1384,10 +1384,21 @@ dnl ------------------------------------------------------------------------ dnl Platform specific tests dnl ------------------------------------------------------------------------ -dnl xlC needs -qunique under AIX so that one source file can be -dnl compiled to multiple object files and safely linked together. -if test "x$XLCXX" = "xyes" -a "x$USE_AIX" = "x1"; then - CXXFLAGS="-qunique $CXXFLAGS" +if test "x$USE_AIX" = "x1"; then + dnl xlC needs -qunique under AIX so that one source file can be + dnl compiled to multiple object files and safely linked together. + if test "x$XLCXX" = "xyes"; then + CXXFLAGS="-qunique $CXXFLAGS" + fi + + dnl AIX sys/timer.h header #defines func_data as t_union.data breaking the + dnl compilation of GTK+ headers that use func_data as parameter name in + dnl several places. We could work around this by inserting "#undef + dnl func_data" in the code but IBM provides a possibility to disable this + dnl #define by pre-defining the symbol below and this seems to be simpler. + dnl And if we have any problems because of it we can always remove it and + dnl use the #undef approach. + CPPFLAGS="-D_LINUX_SOURCE_COMPAT $CPPFLAGS" fi dnl This case is for PowerPC OS X vs. everything else @@ -7464,7 +7475,7 @@ if test "$wxUSE_WEBVIEW" = "yes"; then AC_MSG_WARN([WebKit not available, disabling wxWebView]) fi elif test "$wxUSE_MSW" = 1; then - if test "wxUSE_WEBVIEW_IE" = "yes"; then + if test "$wxUSE_WEBVIEW_IE" = "yes"; then dnl TODO: Check for the required headers/libraries under Windows dnl too and do the right thing automatically there too. wxUSE_WEBVIEW="yes" @@ -8387,9 +8398,9 @@ case "${host}" in dnl system packages are compiled with Sun CC and so pkg-config outputs dnl CC-specific "-mt" flag, remove it when using gcc if test "$GCC" = yes; then - CPPFLAGS=`echo $CPPFLAGS | sed 's/-mt//'` - LIBS=`echo $LIBS | sed 's/-mt//'` - EXTRALIBS_GUI=`echo $EXTRALIBS_GUI | sed 's/-mt//'` + CPPFLAGS=`echo $CPPFLAGS | sed 's/-mt//g'` + LIBS=`echo $LIBS | sed 's/-mt//g'` + EXTRALIBS_GUI=`echo $EXTRALIBS_GUI | sed 's/-mt//g'` fi ;; @@ -8397,9 +8408,9 @@ case "${host}" in dnl OTOH when using Sun CC under Linux, the flags contain gcc-specific dnl -pthreads which Sun CC doesn't know about if test "x$SUNCXX" = xyes; then - CPPFLAGS=`echo $CPPFLAGS | sed 's/-pthread//'` - LIBS=`echo $LIBS | sed 's/-pthread//'` - EXTRALIBS_GUI=`echo $EXTRALIBS_GUI | sed 's/-pthread//'` + CPPFLAGS=`echo $CPPFLAGS | sed 's/-pthread//g'` + LIBS=`echo $LIBS | sed 's/-pthread//g'` + EXTRALIBS_GUI=`echo $EXTRALIBS_GUI | sed 's/-pthread//g'` fi ;; esac