Optionally enable clutter-webkit
[laugh.git] / configure.ac
blob880283d00dfc7ab2de0c73b5754692f2026d8bdd
1 AC_INIT(Makefile.am)
2 AM_INIT_AUTOMAKE(laugh, `date +%Y%m%d`)
3 AM_CONFIG_HEADER(config.h)
5 AC_CANONICAL_HOST
7 AC_PROG_CC
8 AC_PROG_CPP
9 AC_PROG_INSTALL
10 AC_PROG_RANLIB
11 AC_PROG_LIBTOOL
12 AC_PROG_CXX
13 AC_HEADER_STDC
15 LIBWEBKIT_CLUTTER_REQUIRED_VERSION=0.1
17 # Option to enable debugging
18 AC_ARG_ENABLE(debug,
19               [AC_HELP_STRING([  --enable-debug],[Debugging (default=no)])],
20               [with_debug=yes], [with_debug=no])
21 AC_ARG_ENABLE(webkit_clutter,
22               AC_HELP_STRING([--enable-webkit-clutter],
23                              [enable support for wekit-clutter [default=no]]),
24                              [enable_webkit_clutter="no"],[enable_webkit_clutter="yes"])
25 AC_MSG_RESULT([$enable_webkit_clutter])
27 if test "x$with_debug" == "xyes" ; then
28     CFLAGS="$CFLAGS -ggdb -O0 -DDEBUG -Wall -ansi -pedantic"
29 else
30     CFLAGS="$CFLAGS -O2 -Wall -ansi -pedantic"
33 if test "$enable_webkit_clutter" = "yes"; then
34     PKG_CHECK_EXISTS([webkit-clutter-1.0 >= $LIBWEBKIT_CLUTTER_REQUIRED_VERSION],
35     [echo webkit-clutter-1.0 found;enable_webkit_clutter="yes"],
36     [echo webkit-clutter-1.0 not found;enable_webkit_clutter="no"])
38 if test "$enable_webkit_clutter" = "yes"; then
39     PKG_CHECK_MODULES([LIBWEBKIT_CLUTTER],[webkit-clutter-1.0 >= $LIBWEBKIT_CLUTTER_REQUIRED_VERSION])
40     AC_SUBST([LIBWEBKIT_CLUTTER_CFLAGS])
41     AC_SUBST([LIBWEBKIT_CLUTTER_LIBS])
42     AC_DEFINE([HAVE_WEBKIT_CLUTTER], 1, [Have webkit-clutter])
45 PKG_CHECK_MODULES(DEPS, clutter-0.6 gio-2.0 gthread-2.0 clutter-gst-0.6 clutter-gtk-0.6 gtk+-x11-2.0 gconf-2.0)
46 AC_SUBST(DEPS_CFLAGS)
47 AC_SUBST(DEPS_LIBS)
49 AM_CONDITIONAL([ENABLE_WEBKIT_CLUTTER],[test "$enable_webkit_clutter" = "yes"])
51 AC_OUTPUT([
52     Makefile
53     src/Makefile