1
1
# Process this file with autoconf to produce a configure script.
3
AC_INIT(cheese, 2.30.1)
5
AM_INIT_AUTOMAKE(AC_PACKAGE_NAME, AC_PACKAGE_VERSION)
6
m4_ifdef([AM_SILENT_RULES],[AM_SILENT_RULES([yes])])
7
AM_CONFIG_HEADER(cheese-config.h)
10
dnl make sure we keep ACLOCAL_FLAGS around for maintainer builds to work
11
AC_SUBST(ACLOCAL_AMFLAGS, "\${ACLOCAL_FLAGS}")
5
[http://bugzilla.gnome.org/enter_bug.cgi?product=cheese],
7
[http://projects.gnome.org/cheese/])
9
AC_CONFIG_HEADERS([cheese-config.h])
10
AC_CONFIG_SRCDIR([configure.ac])
11
AC_CONFIG_MACRO_DIR([m4])
13
AM_INIT_AUTOMAKE([1.11 -Wall -Wno-portability])
14
AM_MAINTAINER_MODE([enable])
20
AM_PROG_VALAC([0.11.6])
19
26
CFLAGS="${CFLAGS} -Wall"
20
27
CFLAGS+=" -DGSEAL_ENABLE"
22
29
GNOME_MAINTAINER_MODE_DEFINES
23
GNOME_COMPILE_WARNINGS
30
GNOME_COMPILE_WARNINGS([maximum])
27
32
#*******************************************************************************
29
34
#*******************************************************************************
30
35
# Before making a release, the CHEESE_LT_VERSION string should be modified.
31
36
# The string is of the form C:R:A.
60
67
#*******************************************************************************
61
68
# Internationalization
62
69
#*******************************************************************************
70
AM_GNU_GETTEXT([external])
71
AM_GNU_GETTEXT_VERSION([0.17])
63
73
GETTEXT_PACKAGE=cheese
64
74
AC_SUBST(GETTEXT_PACKAGE)
65
75
AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE,"$GETTEXT_PACKAGE", [GETTEXT package name])
67
77
IT_PROG_INTLTOOL([0.40.0])
72
79
#*******************************************************************************
73
80
# Check required libraries
74
81
#*******************************************************************************
77
GOBJECT_REQUIRED=2.12.0
81
LIBGNOMEDESKTOP_REQUIRED=2.26.0
83
GSTREAMER_REQUIRED=0.10.23
86
DBUS_GLIB_REQUIRED=0.7
87
PANGOCAIRO_REQUIRED=1.18.0
88
LIBRSVG_REQUIRED=2.18.0
85
GOBJECT_REQUIRED=2.28.0
89
LIBGNOMEDESKTOP_REQUIRED=2.91.6
90
GSTREAMER_REQUIRED=0.10.32
92
PANGOCAIRO_REQUIRED=1.28.0
93
LIBRSVG_REQUIRED=2.32.0
94
CLUTTER_REQUIRED=1.6.1
95
CLUTTERGTK_REQUIRED=0.91.8
96
CLUTTERGST_REQUIRED=1.0.0
98
LIBCANBERRA_REQUIRED=0.26
90
100
#*******************************************************************************
95
105
PKG_CHECK_MODULES(UDEV, gudev-1.0,
96
[AC_DEFINE(HAVE_UDEV, 1, [Define to 1 to enable udev support])
106
[AC_DEFINE(HAVE_UDEV, 1, [Define to 1 to enable udev support])
100
110
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])
113
AC_DEFINE(OS_LINUX, [], [Linux backend])
115
AC_MSG_RESULT([Linux])
116
if test x$UDEV_PKG = "x" ; then
117
AC_MSG_ERROR([libgudev is required under Linux and not installed])
121
AC_MSG_RESULT([unsupported operating system])
115
125
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)], [])
126
[AC_DEFINE(USE_SYS_VIDEOIO_H, 1, define to 1 if sys/videoio.h is present)],
127
[AC_DEFINE(USE_SYS_VIDEOIO_H, 0, define to 1 if sys/videoio.h is present)], [])
120
130
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"])
131
AC_CHECK_LIB(Xtst, XTestFakeKeyEvent, [
132
AC_DEFINE(HAVE_XTEST, 1, [Defined if the XTEST X extension is present])
133
XTEST_LIBS="-lX11 -lXtst"])
126
135
AC_SUBST(XTEST_LIBS)
127
136
AM_CONDITIONAL(HAVE_XTEST, test "x$HAVE_TEST" = "xyes")
129
138
PKG_CHECK_MODULES(CHEESE, \
130
139
glib-2.0 >= $GLIB_REQUIRED \
140
gio-2.0 >= $GIO_REQUIRED \
131
142
gobject-2.0 >= $GOBJECT_REQUIRED \
132
gio-2.0 >= $GIO_REQUIRED \
133
gtk+-2.0 >= $GTK_REQUIRED \
134
gdk-2.0 >= $GDK_REQUIRED \
135
gnome-desktop-2.0 >= $LIBGNOMEDESKTOP_REQUIRED \
136
gconf-2.0 >= $GCONF_REQUIRED \
137
144
gstreamer-0.10 >= $GSTREAMER_REQUIRED \
138
145
gstreamer-plugins-base-0.10 >= $GSTREAMER_REQUIRED \
139
146
cairo >= $CAIRO_REQUIRED \
140
dbus-1 >= $DBUS_REQUIRED \
141
dbus-glib-1 >= $DBUS_GLIB_REQUIRED \
142
147
pangocairo >= $PANGOCAIRO_REQUIRED \
143
librsvg-2.0 >= $LIBRSVG_REQUIRED
144
libcanberra-gtk $UDEV_PKG)
148
clutter-1.0 >= $CLUTTER_REQUIRED \
149
clutter-gst-1.0 >= $CLUTTERGST_REQUIRED \
145
153
AC_SUBST(CHEESE_CFLAGS)
154
AC_SUBST(CHEESE_LIBS)
147
155
CHEESE_LIBS="$CHEESE_LIBS -lgstinterfaces-0.10"
149
AC_SUBST(CHEESE_LIBS)
157
PKG_CHECK_MODULES(CHEESE_GTK, \
158
gio-2.0 >= $GIO_REQUIRED \
159
gtk+-3.0 >= $GTK_REQUIRED \
160
gdk-3.0 >= $GDK_REQUIRED \
161
gnome-desktop-3.0 >= $LIBGNOMEDESKTOP_REQUIRED \
162
librsvg-2.0 >= $LIBRSVG_REQUIRED \
163
clutter-gtk-1.0 >= $CLUTTERGTK_REQUIRED \
164
gee-1.0 >= $GEE_REQUIRED \
165
libcanberra-gtk3 >= $LIBCANBERRA_REQUIRED \
169
AC_SUBST(CHEESE_GTK_CFLAGS)
170
AC_SUBST(CHEESE_GTK_LIBS)
151
172
GLIB_GENMARSHAL=`$PKG_CONFIG --variable=glib_genmarshal glib-2.0`
152
173
GLIB_MKENUMS=`$PKG_CONFIG --variable=glib_mkenums glib-2.0`
153
174
AC_SUBST(GLIB_GENMARSHAL)
154
175
AC_SUBST(GLIB_MKENUMS)
156
AC_PATH_PROG(GCONFTOOL, gconftool-2)
177
GOBJECT_INTROSPECTION_CHECK([0.6.7])
180
GTK_DOC_CHECK([1.14],[--flavour no-tmpl])
183
GNOME_DOC_INIT([0.20])
159
186
#*******************************************************************************
165
191
docs/reference/Makefile
166
192
docs/reference/version.xml
168
196
data/cheese.desktop.in
169
data/effects/Makefile
170
197
data/icons/Makefile
171
198
data/icons/16x16/Makefile
172
199
data/icons/22x22/Makefile