diff options
author | Christian Persch <chpe@cvs.gnome.org> | 2005-08-13 22:25:12 +0800 |
---|---|---|
committer | Christian Persch <chpe@src.gnome.org> | 2005-08-13 22:25:12 +0800 |
commit | a8bb2fb64f68a142301f41354eff6132e389d9d7 (patch) | |
tree | 6c35f374508a05ca41661d93445ae5ddb112e7e8 | |
parent | 2837d6736fc3af78003dd23aee211053522274b7 (diff) | |
download | gsoc2013-epiphany-a8bb2fb64f68a142301f41354eff6132e389d9d7.tar gsoc2013-epiphany-a8bb2fb64f68a142301f41354eff6132e389d9d7.tar.gz gsoc2013-epiphany-a8bb2fb64f68a142301f41354eff6132e389d9d7.tar.bz2 gsoc2013-epiphany-a8bb2fb64f68a142301f41354eff6132e389d9d7.tar.lz gsoc2013-epiphany-a8bb2fb64f68a142301f41354eff6132e389d9d7.tar.xz gsoc2013-epiphany-a8bb2fb64f68a142301f41354eff6132e389d9d7.tar.zst gsoc2013-epiphany-a8bb2fb64f68a142301f41354eff6132e389d9d7.zip |
Better gecko version check.
2005-08-13 Christian Persch <chpe@cvs.gnome.org>
* configure.ac:
Better gecko version check.
-rw-r--r-- | ChangeLog | 6 | ||||
-rw-r--r-- | configure.ac | 32 |
2 files changed, 27 insertions, 11 deletions
@@ -1,4 +1,10 @@ 2005-08-13 Christian Persch <chpe@cvs.gnome.org> + + * configure.ac: + + Better gecko version check. + +2005-08-13 Christian Persch <chpe@cvs.gnome.org> * embed/mozilla/MozDownload.cpp: diff --git a/configure.ac b/configure.ac index a06605fb5..881414b13 100644 --- a/configure.ac +++ b/configure.ac @@ -305,22 +305,32 @@ dnl and not the Gecko version AC_MSG_CHECKING([[for gecko version]]) -AC_PREPROC_IFELSE( - [AC_LANG_SOURCE( - [[#include <mozilla-config.h> - #define _DECL_VERSION(major,minor) ((major << 8) + minor) - #if (_DECL_VERSION(MOZILLA_VERSION_MAJOR,MOZILLA_VERSION_MINOR) < _DECL_VERSION(1,8)) - #error No - #endif]] - )], - [have_gecko_1_8=yes gecko_version="1.8"], - [have_gecko_1_8=no gecko_version="1.7"]) +gecko_version_major=`cat $MOZILLA_INCLUDE_ROOT/mozilla-config.h | grep MOZILLA_VERSION_MAJOR | awk '{ print $[3]; }'` +gecko_version_minor=`cat $MOZILLA_INCLUDE_ROOT/mozilla-config.h | grep MOZILLA_VERSION_MINOR | awk '{ print $[3]; }'` -AC_MSG_RESULT([$gecko_version]) +dnl These variables are only available since gecko 1.8 +if test -z "$gecko_version_major" -o -z "$gecko_version_minor"; then + gecko_version_major=1 + gecko_version_minor=7 +fi + +AC_MSG_RESULT([$gecko_version_major.$gecko_version_minor]) + +if test "$gecko_version_major" = "1" -a "$gecko_version_minor" = "9"; then + AC_MSG_ERROR([Gecko 1.9 is not supported yet]) + have_gecko_1_8=yes +elif test "$gecko_version_major" = "1" -a "$gecko_version_minor" = "8"; then + have_gecko_1_8=yes +elif test "$gecko_version_major" = "1" -a "$gecko_version_minor" = "7"; then + have_gecko_1_8=no +else + AC_MSG_ERROR([Unsupported Gecko version $gecko_version_major.$gecko_version_minor]) +fi if test "x$have_gecko_1_8" = "xyes"; then AC_DEFINE([HAVE_GECKO_1_8],[1],[Define if we have gecko 1.8]) fi + AM_CONDITIONAL([HAVE_GECKO_1_8],[test "x$have_gecko_1_8" = "xyes"]) dnl Changed from PRUnichar* to nsAString& in 1.8a1 and on aviary branch |