~ubuntu-branches/ubuntu/precise/me-tv/precise-proposed

« back to all changes in this revision

Viewing changes to configure.ac

  • Committer: Bazaar Package Importer
  • Author(s): Michael Lamothe
  • Date: 2009-02-15 12:41:57 UTC
  • mfrom: (1.1.4 upstream) (3.1.2 sid)
  • Revision ID: james.westby@ubuntu.com-20090215124157-v3evstjm4zs1x9pp
Tags: 0.7.14-1
* New upstream release
* Switched to dh 7

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
dnl Process this file with autoconf to produce a configure script.
2
 
dnl Created by Anjuta application wizard.
3
 
 
4
 
AC_INIT(me-tv, 0.5.33, http://launchpad.net/me-tv)
5
 
 
6
 
LOG_LEVEL=1
7
 
AC_SUBST(LOG_LEVEL)
8
 
 
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.
 
2
 
 
3
AC_PREREQ(2.53)
 
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])
 
8
AC_GNU_SOURCE
11
9
AM_MAINTAINER_MODE
12
10
 
 
11
# Checks for programs.
 
12
AC_PROG_CXX
 
13
AC_PROG_CC
13
14
AC_ISC_POSIX
14
 
AC_PROG_CC
15
15
AM_PROG_CC_STDC
 
16
AC_PROG_CPP
 
17
AC_PROG_INSTALL
 
18
AC_PROG_LN_S
 
19
AC_PROG_MAKE_SET
 
20
AC_PROG_RANLIB
 
21
 
 
22
# GNOME aclocal, debug and maintainer flags
 
23
GNOME_COMMON_INIT
 
24
# debug, warnings, deprecated
 
25
if test x"$enable_more_warnings" = xyes ; then
 
26
        enable_cxx_warnings=yes
 
27
fi
 
28
if test x"$USE_MAINTAINER_MODE" != xno; then
 
29
        enable_debug=yes
 
30
        CFLAGS=""
 
31
fi
 
32
if test x"$enable_debug" = xyes ; then
 
33
#       enable_cxx_warnings=yes
 
34
        enable_more_warnings=yes
 
35
        CFLAGS="$CFLAGS -O0 -g"
 
36
fi
 
37
GNOME_DEBUG_CHECK
 
38
GNOME_MAINTAINER_MODE_DEFINES
 
39
GNOME_CXX_WARNINGS
 
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
 
46
        more_options=" \
 
47
-Wextra \
 
48
-Wcast-align \
 
49
-Wcast-qual \
 
50
-Wcomment \
 
51
-Wformat \
 
52
-Wimplicit \
 
53
-Wmissing-braces \
 
54
-Wpacked \
 
55
-Wparentheses \
 
56
-Wpointer-arith \
 
57
-Wreturn-type \
 
58
-Wsequence-point \
 
59
-Wstrict-aliasing \
 
60
-Wstrict-aliasing=2 \
 
61
-Wswitch-default \
 
62
-Wundef \
 
63
"
 
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([], [],
 
70
                        has_option=yes,
 
71
                        has_option=no,)
 
72
                if test $has_option = no; then
 
73
                        CXXFLAGS="$SAVE_CXXFLAGS"
 
74
                fi
 
75
                unset has_option
 
76
                unset SAVE_CXXFLAGS
 
77
        done
 
78
        unset option more_options
 
79
        WARN_CXXFLAGS="$CXXFLAGS"
 
80
        CXXFLAGS="${previous_CXXFLAGS}"
 
81
        unset previous_CXXFLAGS
 
82
        AC_MSG_RESULT([$WARN_CXXFLAGS])
 
83
else
 
84
        AC_MSG_RESULT(none)
 
85
fi
 
86
 
 
87
# Checks for header files.
 
88
AC_PATH_X
16
89
AC_HEADER_STDC
17
 
 
18
 
 
19
 
AC_PROG_CPP
20
 
AC_PROG_CXX
21
 
 
22
 
 
23
 
 
24
 
dnl ***************************************************************************
25
 
dnl Internatinalization
26
 
dnl ***************************************************************************
27
 
GETTEXT_PACKAGE=me-tv
 
90
AC_HEADER_SYS_WAIT
 
91
AC_CHECK_HEADERS([fcntl.h stdint.h stdlib.h string.h sys/ioctl.h unistd.h])
 
92
 
 
93
# Checks for typedefs, structures, and compiler characteristics.
 
94
AC_HEADER_STDBOOL
 
95
AC_C_CONST
 
96
AC_C_INLINE
 
97
AC_TYPE_MODE_T
 
98
AC_TYPE_SIZE_T
 
99
AC_STRUCT_TM
 
100
AC_TYPE_UINT16_T
 
101
AC_TYPE_UINT32_T
 
102
AC_TYPE_UINT8_T
 
103
 
 
104
# Checks for library functions.
 
105
AC_PROG_GCC_TRADITIONAL
 
106
AC_FUNC_MKTIME
 
107
AC_FUNC_REALLOC
 
108
AC_FUNC_SELECT_ARGTYPES
 
109
AC_FUNC_STRFTIME
 
110
AC_CHECK_FUNCS([localtime_r mempcpy memset mkfifo select strerror tzset])
 
111
 
 
112
# Checks for libraries.
 
113
 
 
114
# gettext support
 
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])
32
121
 
33
 
 
34
 
 
35
 
AM_PROG_LIBTOOL
36
 
 
37
 
 
38
 
 
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])
 
122
# required versions
 
123
SQLITE_REQUIRED=3.0
 
124
LIBGNOMEMM_REQUIRED=2.20.0
 
125
LIBGNOMEUI_REQUIRED=2.20
 
126
GIOMM_REQUIRED=2.10.0
 
127
GCONF_REQUIRED=2.0
 
128
GTHREAD_REQUIRED=2.10.0
 
129
LIBXTST_REQUIRED=1.0.0
 
130
GNET_REQUIRED=2.0.0
 
131
LIBXINE_REQUIRED=1.1.7
 
132
LIBVLC_REQUIRED=0.9
 
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)
 
145
 
 
146
# check for sqlite
 
147
PKG_CHECK_MODULES(SQLITE, [sqlite3 >= $SQLITE_REQUIRED])
 
148
 
 
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.])
 
159
fi
 
160
 
 
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)
 
170
        else
 
171
                AC_MSG_ERROR([Cannot find required vlc development package installed])
 
172
        fi
 
173
fi
 
174
 
 
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)
 
184
        else
 
185
                AC_MSG_ERROR([Cannot find required xine-lib development package installed])
 
186
        fi
 
187
fi
 
188
 
 
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)
 
198
        else
 
199
                AC_MSG_ERROR([Cannot find required GStreamer development package installed])
 
200
        fi
 
201
fi
 
202
 
 
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)
42
207
 
43
 
 
44
 
 
45
208
##################################################
46
209
# Check for gtk-doc.
47
210
##################################################
75
238
fi
76
239
AM_CONDITIONAL(ENABLE_GTK_DOC, test x$enable_gtk_doc = xyes)
77
240
 
78
 
 
79
 
AC_OUTPUT([
 
241
AC_CONFIG_FILES([
80
242
Makefile
81
243
src/Makefile
82
244
po/Makefile.in
83
245
])
 
246
AC_CONFIG_HEADERS([config.h:config.h.in])
 
247
AC_OUTPUT
 
248
 
 
249
 
 
250
dnl Print a little note
 
251
echo "
 
252
 
 
253
Configure summary:
 
254
 
 
255
        Source code location .......: ${srcdir}
 
256
        Compiler ...................: ${CC}
 
257
        Compiler flags .............: ${CFLAGS}
 
258
        Enable compile warnings ....: ${enable_cxx_warnings}
 
259
        Enable more warnings .......: ${enable_more_warnings}
 
260
        Extra Compiler Warnings ....: ${WARN_CXXFLAGS}
 
261
        Debug support ..............: ${enable_debug}
 
262
        Installing into prefix .....: ${prefix}
 
263
 
 
264
Optional engines support:
 
265
        libvlc engine ..............: ${enable_libvlc_engine}
 
266
        MPlayer engine .............: ${enable_mplayer_engine}
 
267
        xine-lib engine ............: ${enable_xine_lib_engine}
 
268
        GStreamer library engine ...: ${enable_libgstreamer_engine}
 
269
 
 
270
Type make to build ${PACKAGE_STRING}
 
271
 
 
272
"