diff options
Diffstat (limited to 'configure.ac')
-rw-r--r-- | configure.ac | 19 |
1 files changed, 16 insertions, 3 deletions
diff --git a/configure.ac b/configure.ac index fd99385..14864a0 100644 --- a/configure.ac +++ b/configure.ac @@ -1,5 +1,6 @@ AC_INIT([sato-engine], [0.1]) AC_CONFIG_SRCDIR([README]) +AM_CONFIG_HEADER(config.h) AM_INIT_AUTOMAKE @@ -13,9 +14,21 @@ AM_DISABLE_STATIC AC_LIBTOOL_WIN32_DLL AM_PROG_LIBTOOL - -PKG_CHECK_MODULES(GTK, gtk+-2.0 >= 2.6.0,, - AC_MSG_ERROR([GTK+-2.6 is required to compile sato-engine])) +PKG_PROG_PKG_CONFIG() + +AC_ARG_ENABLE(cairo,AC_HELP_STRING([--enable-cairo],[Enable rendering through + cairo [[default=no]]]), want_cairo="yes") + +if test "x$want_cairo" = "xyes"; then + PKG_CHECK_MODULES(GTK, gtk+-2.0 >= 2.8.0,, AC_MSG_ERROR([GTK+-2.8 is required to compile sato-engine])) + AC_DEFINE(ENABLE_CAIRO, 1, [Define if you want to enable rendering through cairo]) + DRAW_C="sato-draw-cairo.c" + AC_SUBST(DRAW_C) +else + PKG_CHECK_MODULES(GTK, gtk+-2.0 >= 2.6.0,, AC_MSG_ERROR([GTK+-2.6 is required to compile sato-engine])) + DRAW_C="sato-draw.c" + AC_SUBST(DRAW_C) +fi AC_SUBST(GTK_CFLAGS) AC_SUBST(GTK_LIBS) |