# HG changeset patch # User Jiri Vanek # Date 1392994123 -3600 # Node ID 9eadfcabb570a6c267e8e0b1ba1391bde7a0cb19 # Parent 1d4c7bc579d887565ec5d8cd178f4bf6f2402552 Make it build with xulrunner 27 diff -r 1d4c7bc579d8 -r 9eadfcabb570 ChangeLog --- a/ChangeLog Wed Feb 19 15:38:50 2014 +0100 +++ b/ChangeLog Fri Feb 21 15:48:43 2014 +0100 @@ -1,3 +1,8 @@ +2014-02-21 Jiri Vanek + + * acinclude.m4: Added (IT_CHECK_XULRUNNER_API_VERSION_C11) macro + * configure.ac: added call of IT_CHECK_XULRUNNER_API_VERSION_C11 + 2014-02-19 Michal Vyskocil Put link flags to the end of gcc command line to prevent link failures diff -r 1d4c7bc579d8 -r 9eadfcabb570 acinclude.m4 --- a/acinclude.m4 Wed Feb 19 15:38:50 2014 +0100 +++ b/acinclude.m4 Fri Feb 21 15:48:43 2014 +0100 @@ -515,6 +515,27 @@ AC_LANG_POP(C++) ]) +AC_DEFUN_ONCE([IT_CHECK_XULRUNNER_REQUIRES_C11], +[ + AC_MSG_CHECKING([for xulrunner enforcing C++11 standard]) + AC_LANG_PUSH(C++) + CXXFLAGS_BACKUP="$CXXFLAGS" + CXXFLAGS="$CXXFLAGS"" ""$MOZILLA_CFLAGS" + AC_COMPILE_IFELSE([ + #include + #include ] + [void setnpptr (NPVariant *result) + {VOID_TO_NPVARIANT(*result);} + ],[ + AC_MSG_RESULT(no) + CXXFLAGS="$CXXFLAGS_BACKUP" + ],[ + AC_MSG_RESULT(yes) + CXXFLAGS="$CXXFLAGS_BACKUP -std=c++11" + ]) + AC_LANG_POP(C++) +]) + AC_DEFUN([IT_CHECK_WITH_GCJ], [ AC_MSG_CHECKING([whether to compile ecj natively]) diff -r 1d4c7bc579d8 -r 9eadfcabb570 configure.ac --- a/configure.ac Wed Feb 19 15:38:50 2014 +0100 +++ b/configure.ac Fri Feb 21 15:48:43 2014 +0100 @@ -83,6 +83,7 @@ IT_CHECK_FOR_APPLETVIEWERPANEL_HOLE IT_CHECK_GLIB_VERSION IT_CHECK_XULRUNNER_API_VERSION +IT_CHECK_XULRUNNER_REQUIRES_C11 # # Find optional depedencies