Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMarco Pesenti Gritti <mpg@redhat.com>2007-01-23 21:35:59 (GMT)
committer Marco Pesenti Gritti <mpg@redhat.com>2007-01-23 21:35:59 (GMT)
commit94d7f94534695206afb160b47f46f370c70a713d (patch)
tree1b16267aedae46527d20d886d9f1c2a2bea47de5
parent2d6cbf47e71acddc284b244a9aaf5143d862f8a2 (diff)
Add support for mozilla 1.9, needs work
-rw-r--r--configure.ac34
-rw-r--r--lib/python/Makefile.am15
-rw-r--r--lib/src/Makefile.am1
3 files changed, 39 insertions, 11 deletions
diff --git a/configure.ac b/configure.ac
index 9fce985..f55b2f1 100644
--- a/configure.ac
+++ b/configure.ac
@@ -25,8 +25,37 @@ AC_PATH_PROG(PYGTK_CODEGEN, pygtk-codegen-2.0, no)
PKG_CHECK_MODULES(PYGTK, pygtk-2.0)
+PKG_CHECK_MODULES(PYCAIRO, pycairo)
+
PKG_CHECK_MODULES(LIB, gtk+-2.0 gstreamer-0.10 gstreamer-plugins-base-0.10)
+PYGTK_DEFSDIR=`$PKG_CONFIG --variable=defsdir pygtk-2.0`
+AC_SUBST(PYGTK_DEFSDIR)
+
+#
+# Mozilla
+#
+
+AC_ARG_WITH(libxul_sdk,
+ AC_HELP_STRING([--with-libxul-sdk=DIR], [Path to libxul SDK]))
+
+if test "x$with_libxul_sdk" != x ; then
+
+# xulrunner 1.9
+
+GECKO_CFLAGS="-I$with_libxul_sdk/sdk/include"
+XPCOMGLUE_LIBS="-L$with_libxul_sdk/sdk/lib -lxpcomglue"
+MOZILLA_INCLUDE_DIR="$with_libxul_sdk/include"
+
+AC_SUBST(XPCOMGLUE_LIBS)
+AC_SUBST(GECKO_CFLAGS)
+
+AC_DEFINE([HAVE_GECKO_1_9],[1],[Define if we have gecko 1.9])
+
+else
+
+# xulrunner 1.8
+
PKG_CHECK_MODULES(GECKO, [xulrunner-gtkmozembed >= 1.8],
[have_gecko=true; mozpackage=xulrunner],
[
@@ -45,10 +74,7 @@ AC_SUBST(GECKO_LDFLAGS)
MOZILLA_INCLUDE_DIR="`$PKG_CONFIG --variable=includedir $mozpackage-gtkmozembed`"
AC_SUBST(MOZILLA_INCLUDE_DIR)
-PYGTK_DEFSDIR=`$PKG_CONFIG --variable=defsdir pygtk-2.0`
-AC_SUBST(PYGTK_DEFSDIR)
-
-PKG_CHECK_MODULES(PYCAIRO, pycairo)
+fi
#
# Setup GETTEXT
diff --git a/lib/python/Makefile.am b/lib/python/Makefile.am
index 94cbfe2..fb16653 100644
--- a/lib/python/Makefile.am
+++ b/lib/python/Makefile.am
@@ -1,10 +1,11 @@
-INCLUDES = \
- $(PYTHON_INCLUDES) \
- $(PYGTK_CFLAGS) \
- $(PYCAIRO_CFLAGS) \
- $(LIB_CFLAGS) \
- $(GECKO_CFLAGS) \
- -I $(top_srcdir)/lib/src
+INCLUDES = \
+ $(PYTHON_INCLUDES) \
+ $(PYGTK_CFLAGS) \
+ $(PYCAIRO_CFLAGS) \
+ $(LIB_CFLAGS) \
+ $(GECKO_CFLAGS) \
+ -I$(MOZILLA_INCLUDE_DIR)/gtkembedmoz \
+ -I$(top_srcdir)/lib/src
pkgpyexecdir = $(pythondir)
diff --git a/lib/src/Makefile.am b/lib/src/Makefile.am
index 179e460..f7d0e17 100644
--- a/lib/src/Makefile.am
+++ b/lib/src/Makefile.am
@@ -4,6 +4,7 @@ libsugarprivate_la_CPPFLAGS = \
$(GECKO_CFLAGS) \
-I$(MOZILLA_INCLUDE_DIR)/dom \
-I$(MOZILLA_INCLUDE_DIR)/exthandler \
+ -I$(MOZILLA_INCLUDE_DIR)/gtkembedmoz \
-I$(MOZILLA_INCLUDE_DIR)/mimetype \
-I$(MOZILLA_INCLUDE_DIR)/necko \
-I$(MOZILLA_INCLUDE_DIR)/pref \