19
19
CFLAGS="${CFLAGS} -Wall"
20
CFLAGS+=" -DGSEAL_ENABLE"
21
22
GNOME_MAINTAINER_MODE_DEFINES
22
23
GNOME_COMPILE_WARNINGS
27
#*******************************************************************************
29
#*******************************************************************************
30
# Before making a release, the CHEESE_LT_VERSION string should be modified.
31
# The string is of the form C:R:A.
32
# - If interfaces have been changed or added, but binary compatibility has
33
# been preserved, change to C+1:0:A+1
34
# - If binary compatibility has been broken (eg removed or changed interfaces)
36
# - If the interface is the same as the previous version, change to C:R+1:A
37
CHEESE_LT_VERSION=18:0:0
38
AC_SUBST(CHEESE_LT_VERSION)
24
40
#*******************************************************************************
26
42
#*******************************************************************************
60
76
GLIB_REQUIRED=2.16.0
61
77
GOBJECT_REQUIRED=2.12.0
62
78
GIO_REQUIRED=2.16.0
64
80
GDK_REQUIRED=2.14.0
65
81
LIBGNOMEDESKTOP_REQUIRED=2.26.0
66
82
GCONF_REQUIRED=2.16.0
67
GSTREAMER_REQUIRED=0.10.20
68
LIBEBOOK_REQUIRED=1.12.0
83
GSTREAMER_REQUIRED=0.10.23
69
84
CAIRO_REQUIRED=1.4.0
71
86
DBUS_GLIB_REQUIRED=0.7
73
87
PANGOCAIRO_REQUIRED=1.18.0
74
88
LIBRSVG_REQUIRED=2.18.0
90
#*******************************************************************************
92
#*******************************************************************************
95
PKG_CHECK_MODULES(UDEV, gudev-1.0,
96
[AC_DEFINE(HAVE_UDEV, 1, [Define to 1 to enable udev support])
100
AC_MSG_CHECKING([operating system])
103
AC_DEFINE(OS_LINUX, [], [Linux backend])
105
AC_MSG_RESULT([Linux])
106
if test x$UDEV_PKG = "x" ; then
107
AC_MSG_ERROR([libgudev is required under Linux and not installed])
111
AC_MSG_RESULT([unsupported operating system])
115
AC_CHECK_HEADER([sys/videoio.h],
116
[AC_DEFINE(USE_SYS_VIDEOIO_H, 1, define to 1 if sys/videoio.h is present)],
117
[AC_DEFINE(USE_SYS_VIDEOIO_H, 0, define to 1 if sys/videoio.h is present)], [])
120
AC_CHECK_HEADER(X11/extensions/XTest.h, [
121
AC_CHECK_LIB(Xtst, XTestFakeKeyEvent, [
122
AC_DEFINE(HAVE_XTEST, 1, [Defined if the XTEST X extension is
124
XTEST_LIBS="-lX11 -lXtst"])
127
AM_CONDITIONAL(HAVE_XTEST, test "x$HAVE_TEST" = "xyes")
76
129
PKG_CHECK_MODULES(CHEESE, \
77
130
glib-2.0 >= $GLIB_REQUIRED \
78
131
gobject-2.0 >= $GOBJECT_REQUIRED \
83
136
gconf-2.0 >= $GCONF_REQUIRED \
84
137
gstreamer-0.10 >= $GSTREAMER_REQUIRED \
85
138
gstreamer-plugins-base-0.10 >= $GSTREAMER_REQUIRED \
86
libebook-1.2 >= $LIBEBOOK_REQUIRED \
87
139
cairo >= $CAIRO_REQUIRED \
88
140
dbus-1 >= $DBUS_REQUIRED \
89
141
dbus-glib-1 >= $DBUS_GLIB_REQUIRED \
90
hal >= $HAL_REQUIRED \
91
142
pangocairo >= $PANGOCAIRO_REQUIRED \
92
librsvg-2.0 >= $LIBRSVG_REQUIRED)
143
librsvg-2.0 >= $LIBRSVG_REQUIRED
144
libcanberra-gtk $UDEV_PKG)
93
145
AC_SUBST(CHEESE_CFLAGS)
95
147
CHEESE_LIBS="$CHEESE_LIBS -lgstinterfaces-0.10"
97
149
AC_SUBST(CHEESE_LIBS)
102
#include <X11/XF86keysym.h>
103
int main(int argc,char **argv) {
107
AC_MSG_CHECKING(for XFree86 headers)
108
AC_MSG_RESULT($have_xfree)
109
if test x"$have_xfree" = "xyes" ; then
110
AC_DEFINE(HAVE_XFREE, 1, [defined if you have X11/XF86keysym.h])
113
AC_ARG_ENABLE(mmkeys, AC_HELP_STRING([--disable-mmkeys],
114
[don't build with Multimedia Keys support]))
115
if test x"$have_xfree" = xyes; then
116
if test x"$enable_mmkeys" != xno; then
118
AC_DEFINE(HAVE_MMKEYS, 1, [define if Multimedia Keys are enabled])
121
if test x"$enable_mmkeys" = xyes; then
122
AC_MSG_ERROR([Multimedia keys explicitly requested but no support found])
151
GLIB_GENMARSHAL=`$PKG_CONFIG --variable=glib_genmarshal glib-2.0`
152
GLIB_MKENUMS=`$PKG_CONFIG --variable=glib_mkenums glib-2.0`
153
AC_SUBST(GLIB_GENMARSHAL)
154
AC_SUBST(GLIB_MKENUMS)
126
156
AC_PATH_PROG(GCONFTOOL, gconftool-2)
127
157
AM_GCONF_SOURCE_2