1
dnl Process this file with autoconf to produce a configure script.
2
dnl Created by Anjuta application wizard.
4
AC_INIT(me-tv, 0.5.33, http://launchpad.net/me-tv)
9
AM_INIT_AUTOMAKE(AC_PACKAGE_NAME, AC_PACKAGE_VERSION)
10
AM_CONFIG_HEADER(config.h)
1
# Process this file with autoconf to produce a configure script.
4
AC_INIT([Me TV], [0.7.14], [http://launchpad.net/me-tv], me-tv)
5
AC_COPYRIGHT([Michael Lamothe <michael.lamothe@gmail.com>])
6
AC_CONFIG_SRCDIR([src/main.cc])
7
AM_INIT_AUTOMAKE([1.9 foreign])
11
# Checks for programs.
22
# GNOME aclocal, debug and maintainer flags
24
# debug, warnings, deprecated
25
if test x"$enable_more_warnings" = xyes ; then
26
enable_cxx_warnings=yes
28
if test x"$USE_MAINTAINER_MODE" != xno; then
32
if test x"$enable_debug" = xyes ; then
33
# enable_cxx_warnings=yes
34
enable_more_warnings=yes
35
CFLAGS="$CFLAGS -O0 -g"
38
GNOME_MAINTAINER_MODE_DEFINES
40
AC_ARG_ENABLE(more-warnings,
41
AC_HELP_STRING([--enable-more-warnings],
42
[enable more compiler warnings (default=no)]),
43
[enable_more_warnings="$enableval"], [enable_more_warnings=no])
44
AC_MSG_CHECKING([what more warning flags to pass to the C compiler])
45
if test x"$enable_more_warnings" != xno ; then
64
previous_CXXFLAGS="$CXXFLAGS"
65
CXXFLAGS="${WARN_CXXFLAGS}"
66
for option in ${more_options} ; do
67
SAVE_CXXFLAGS="$CXXFLAGS"
68
CXXFLAGS="$CXXFLAGS $option"
69
AC_TRY_COMPILE([], [],
72
if test $has_option = no; then
73
CXXFLAGS="$SAVE_CXXFLAGS"
78
unset option more_options
79
WARN_CXXFLAGS="$CXXFLAGS"
80
CXXFLAGS="${previous_CXXFLAGS}"
81
unset previous_CXXFLAGS
82
AC_MSG_RESULT([$WARN_CXXFLAGS])
87
# Checks for header files.
24
dnl ***************************************************************************
25
dnl Internatinalization
26
dnl ***************************************************************************
91
AC_CHECK_HEADERS([fcntl.h stdint.h stdlib.h string.h sys/ioctl.h unistd.h])
93
# Checks for typedefs, structures, and compiler characteristics.
104
# Checks for library functions.
105
AC_PROG_GCC_TRADITIONAL
108
AC_FUNC_SELECT_ARGTYPES
110
AC_CHECK_FUNCS([localtime_r mempcpy memset mkfifo select strerror tzset])
112
# Checks for libraries.
115
GETTEXT_PACKAGE=${PACKAGE}
28
116
AC_SUBST(GETTEXT_PACKAGE)
29
AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE,"$GETTEXT_PACKAGE", [GETTEXT package name])
117
AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE, "$GETTEXT_PACKAGE", [gettext domain string])
30
118
AM_GLIB_GNU_GETTEXT
119
AM_GLIB_DEFINE_LOCALEDIR(PACKAGE_LOCALE_DIR)
31
120
IT_PROG_INTLTOOL([0.35.0])
39
PKG_CHECK_MODULES(ME_TV, [libgnome-2.0 >= 2.14 libgnomeui-2.0 >= 2.14 libglade-2.0 >= 2.6.0 libxml-2.0 libxine gnet-2.0 xtst gthread-2.0 gtk+-2.0 >= 2.12])
124
LIBGNOMEMM_REQUIRED=2.20.0
125
LIBGNOMEUI_REQUIRED=2.20
126
GIOMM_REQUIRED=2.10.0
128
GTHREAD_REQUIRED=2.10.0
129
LIBXTST_REQUIRED=1.0.0
131
LIBXINE_REQUIRED=1.1.7
133
LIBGSTREAMER_REQUIRED=0.10
134
AC_SUBST(SQLITE_REQUIRED)
135
AC_SUBST(LIBGNOMEMM_REQUIRED)
136
AC_SUBST(LIBGNOMEUI_REQUIRED)
137
AC_SUBST(GIOMM_REQUIRED)
138
AC_SUBST(GCONF_REQUIRED)
139
AC_SUBST(GTHREAD_REQUIRED)
140
AC_SUBST(LIBXTST_REQUIRED)
141
AC_SUBST(GNET_REQUIRED)
142
AC_SUBST(LIBXINE_REQUIRED)
143
AC_SUBST(LIBVLC_REQUIRED)
144
AC_SUBST(LIBGSTREAMER_REQUIRED)
147
PKG_CHECK_MODULES(SQLITE, [sqlite3 >= $SQLITE_REQUIRED])
149
# check for additional requirements when optional engines are enabled
150
# default engine is xine, other engines are disabled at default
151
# we are only checking optional engines
152
AC_ARG_ENABLE(mplayer-engine,
153
AC_HELP_STRING([--enable-mplayer-engine],[Enable experimental MPlayer engine support (default disabled)]),
154
enable_mplayer_engine="$enableval", enable_mplayer_engine=no)
155
if test x"$enable_mplayer_engine" = "xyes" ; then
156
# the binary path test is not required in the build time
157
# packagers should notice that the MPlayer binary is required in the install time
158
AC_DEFINE(ENABLE_MPLAYER_ENGINE,1,[Define to 1 if MPlayer engine is used.])
161
AC_ARG_ENABLE(libvlc-engine,
162
AC_HELP_STRING([--enable-libvlc-engine],[Enable experimental VLC library engine support (default disabled)]),
163
enable_libvlc_engine="$enableval", enable_libvlc_engine=no)
164
if test x$enable_libvlc_engine = xyes; then
165
PKG_CHECK_MODULES([LIBVLC], libvlc >= $LIBVLC_REQUIRED, found_libvlc=yes, found_libvlc=no)
166
if test x"$found_libvlc" = "xyes" ; then
167
AC_DEFINE(ENABLE_LIBVLC_ENGINE,1,[Define to 1 if libvlc is available and VLC engine is used.])
168
AC_SUBST(LIBVLC_CFLAGS)
169
AC_SUBST(LIBVLC_LIBS)
171
AC_MSG_ERROR([Cannot find required vlc development package installed])
175
AC_ARG_ENABLE(xine-lib-engine,
176
AC_HELP_STRING([--enable-xine-lib-engine],[Enable experimental xine-lib engine support (default disabled)]),
177
enable_xine_lib_engine="$enableval", enable_xine_lib_engine=no)
178
if test x$enable_xine_lib_engine = xyes; then
179
PKG_CHECK_MODULES([XINE_LIB], libxine >= $LIBXINE_REQUIRED, found_xine_lib=yes, found_xine_lib=no)
180
if test x"$found_xine_lib" = "xyes" ; then
181
AC_DEFINE(ENABLE_XINE_LIB_ENGINE,1,[Define to 1 if xine-lib is available and xine-lib engine is used.])
182
AC_SUBST(XINE_LIB_CFLAGS)
183
AC_SUBST(XINE_LIB_LIBS)
185
AC_MSG_ERROR([Cannot find required xine-lib development package installed])
189
AC_ARG_ENABLE(libgstreamer-engine,
190
AC_HELP_STRING([--enable-libgstreamer-engine],[Enable experimental GStreamer library engine support (default disabled)]),
191
enable_libgstreamer_engine="$enableval", enable_libgstreamer_engine=no)
192
if test x$enable_libgstreamer_engine = xyes; then
193
PKG_CHECK_MODULES([LIBGSTREAMER], gstreamer-0.10 >= $LIBGSTREAMER_REQUIRED gstreamer-interfaces-0.10 >= $LIBGSTREAMER_REQUIRED, found_libgstreamer=yes, found_libgstreamer=no)
194
if test x"$found_libgstreamer" = "xyes" ; then
195
AC_DEFINE(ENABLE_LIBGSTREAMER_ENGINE,1,[Define to 1 if GStreamer library is available and GStreamer engine is used.])
196
AC_SUBST(LIBGSTREAMER_CFLAGS)
197
AC_SUBST(LIBGSTREAMER_LIBS)
199
AC_MSG_ERROR([Cannot find required GStreamer development package installed])
203
PKG_CHECK_MODULES(ME_TV, [
204
libgnomemm-2.6 >= $LIBGNOMEMM_REQUIRED libgnomeuimm-2.6 >= $LIBGNOMEUI_REQUIRED giomm-2.4 >= $GIOMM_REQUIRED gthread-2.0 >= $GTHREAD_REQUIRED gconfmm-2.6 >= $GCONF_REQUIRED xtst >= $LIBXTST_REQUIRED gnet-2.0 >= $GNET_REQUIRED])
40
205
AC_SUBST(ME_TV_CFLAGS)
41
206
AC_SUBST(ME_TV_LIBS)
45
208
##################################################
46
209
# Check for gtk-doc.
47
210
##################################################