summaryrefslogtreecommitdiff
path: root/configure.ac
diff options
context:
space:
mode:
Diffstat (limited to 'configure.ac')
-rw-r--r--configure.ac46
1 files changed, 38 insertions, 8 deletions
diff --git a/configure.ac b/configure.ac
index acc2a24..fad3309 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1,5 +1,5 @@
AC_PREREQ(2.59)
-AC_INIT(seed, 3.2.0)
+AC_INIT(seed, 3.8.1)
AM_INIT_AUTOMAKE([1.7 -Wno-portability])
AM_MAINTAINER_MODE([enable])
@@ -90,14 +90,10 @@ AS_CASE([$with_webkit],
AC_CHECK_LIB(javascriptcoregtk-3.0, JSContextGroupCreate,WEBKIT_PC=javascriptcoregtk-3.0))
],
[1.0], [
- save_LIBS=$LIBSma
- LIBS=`pkg-config --libs webkit-1.0`
- WEBKIT_PC=webkitgtk-1.0
- AC_CHECK_LIB(webkitgtk-1.0, JSContextGroupCreate,,
+ AC_CHECK_LIB(webkitgtk-1.0, JSContextGroupCreate,WEBKIT_PC=webkitgtk-1.0,
AC_CHECK_LIB(javascriptcoregtk-1.0, JSContextGroupCreate,WEBKIT_PC=javascriptcoregtk-1.0,
AC_CHECK_LIB(webkit-1.0, JSContextGroupCreate,WEBKIT_PC=webkit-1.0,
AC_MSG_ERROR([The installed version of WebKit is too old. Seed requires WebKit SVN revision 35442 or greater.]))))
- LIBS=$save_LIBS
],
[AC_MSG_ERROR([Invalid argument for --with-webkit])]
@@ -129,6 +125,9 @@ AC_SUBST(GNOME_JS_DIR)
dnl ========================GThread============================================
PKG_CHECK_MODULES(GTHREAD, gthread-2.0)
+dnl ========================GIO================================================
+PKG_CHECK_MODULES(GIO, gio-2.0)
+
dnl =============================Modules=======================================
dnl ==== canvas ====
AC_ARG_ENABLE(canvas-module,
@@ -189,6 +188,35 @@ fi
AM_CONDITIONAL(BUILD_SQLITE_MODULE, test "x$want_sqlite_module" = "xyes")
AC_SUBST(BUILD_SQLITE_MODULE)
+
+dnl ==== xorg ====
+AC_ARG_ENABLE(xorg-module,
+ AC_HELP_STRING([--enable-xorg-module],
+ [enable the xorg Seed module. [default=no]]),
+ [want_xorg_module=$enableval],[want_xorg_module="no"])
+
+if test x"$want_xorg_module" = x"yes" ; then
+
+ PKG_CHECK_MODULES(LIBXSS, [xscrnsaver], [
+ AC_DEFINE(USE_LIBXSS, 1, [Use XScreenSaver for idleness])
+ AC_SUBST(LIBXSS_CFLAGS)
+ AC_SUBST(LIBXSS_LIBS)
+ ] , [
+ echo ""
+ echo "configure: error: "
+ echo "XScreenSaver development headers not found."
+ echo "Use --enable-xorg-module=no if you do not need it."
+ echo "If you're using debian or ubuntu, install it by"
+ echo "\"sudo apt-get install libxss-dev\""
+ echo ""
+ exit -1
+ ])
+fi
+
+AM_CONDITIONAL(BUILD_XORG_MODULE, test "x$want_xorg_module" = "xyes")
+AC_SUBST(BUILD_XORG_MODULE)
+
+
dnl ==== Example ====
AC_ARG_ENABLE(example-module,
AC_HELP_STRING([--enable-example-module],
@@ -389,10 +417,10 @@ AC_ARG_ENABLE(debug,
if test "x$enable_debug" = "xyes"; then
SEED_DEBUG_CFLAGS="-DSEED_ENABLE_DEBUG -g"
- CFLAGS="-O0 -Wall"
+ CFLAGS="$CFLAGS -O0 -Wall"
else
SEED_DEBUG_CFLAGS="-DG_DISABLE_ASSERT -DG_DISABLE_CHECKS -DG_DISABLE_CAST_CHECKS"
- CFLAGS="-Wall"
+ CFLAGS="$CFLAGS -Wall"
if test "x$need_debug" = "xyes"; then
AC_MSG_ERROR([debug must be enabled in order to enable profiling.])
@@ -448,6 +476,7 @@ doc/mapping/Makefile
modules/Makefile
modules/example/Makefile
modules/sqlite/Makefile
+modules/xorg/Makefile
modules/canvas/Makefile
modules/readline/Makefile
modules/multiprocessing/Makefile
@@ -483,6 +512,7 @@ Modules:
multiprocessing............$want_multiprocessing_module
readline...................$want_readline_module
SQLite.....................$want_sqlite_module
+ XOrg.......................$want_xorg_module
DBus.......................$want_dbus_module
libxml.....................$want_libxml_module
cairo......................$want_cairo_module