[gjs/wip/0-7-14-xulrunner-5: 3/4] JS_CLASS_TRACE is a preprocessor macro, can't use AC_CHECK_LIB
- From: Colin Walters <walters src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gjs/wip/0-7-14-xulrunner-5: 3/4] JS_CLASS_TRACE is a preprocessor macro, can't use AC_CHECK_LIB
- Date: Wed, 22 Jun 2011 23:32:32 +0000 (UTC)
commit 00dd38de7ac8e82ac35c40909707fa91665c3102
Author: Colin Walters <walters verbum org>
Date: Thu May 5 12:49:09 2011 -0400
JS_CLASS_TRACE is a preprocessor macro, can't use AC_CHECK_LIB
Conflicts:
configure.ac
configure.ac | 24 ++++++++++++++++++++++++
1 files changed, 24 insertions(+), 0 deletions(-)
---
diff --git a/configure.ac b/configure.ac
index 270bc46..d259471 100644
--- a/configure.ac
+++ b/configure.ac
@@ -230,6 +230,30 @@ if test "$have_jslocale_to_unicode_const" = yes; then
AC_DEFINE([JS_LOCALETOUNICODE_NEEDS_CONST_CHAR], [1], [Define if JSLocaleToUnicode takes a const char* for its src])
fi
+save_CFLAGS="$CFLAGS"
+CFLAGS="$CFLAGS $JS_CFLAGS"
+AC_MSG_CHECKING([for JS_CLASS_TRACE macro])
+AC_COMPILE_IFELSE(
+ [AC_LANG_PROGRAM(
+ [[
+ #include <jsapi.h>
+ #ifndef JS_CLASS_TRACE
+ #error "No JS_CLASS_TRACE"
+ #endif
+ ]],
+ [[(void) 0;]]
+ )],
+ [have_js_class_trace=yes],
+ [have_js_class_trace=no])
+
+if test "x$have_js_class_trace" = xyes; then
+ AC_MSG_RESULT([yes])
+ AC_DEFINE([HAVE_JS_CLASS_TRACE], [1], [Define if we still have JS_CLASS_TRACE])
+else
+ AC_MSG_RESULT([no])
+fi
+CFLAGS="$save_CFLAGS"
+
common_packages="gobject-2.0 >= gobject_required_version $JS_PACKAGE"
gjs_packages="gmodule-2.0 gthread-2.0 $common_packages"
gjs_gi_packages="gobject-introspection-1.0 >= 0.10.1 $common_packages"
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]