1AC_INIT("", "", [linda.s.cline@intel.com])
2
3AC_CONFIG_MACRO_DIR(m4)
4
5AS_MIX_VERSION(mixvbp, MIXVBP, 0, 1, 15)
6
7dnl AM_MAINTAINER_MODE provides the option to enable maintainer mode
8AM_MAINTAINER_MODE
9
10AM_INIT_AUTOMAKE($PACKAGE, $VERSION)
11
12dnl make aclocal work in maintainer mode
13AC_SUBST(ACLOCAL_AMFLAGS, "-I m4")
14
15AM_CONFIG_HEADER(config.h)
16
17dnl check for tools
18AC_PROG_CC
19AC_PROG_LIBTOOL
20
21MIX_CFLAGS="-Wall -Werror"
22
23dnl decide on error flags
24dnl AS_COMPILER_FLAG(-Wall, MIX_ERROR="$MIX_ERROR -Wall", MIX_ERROR="$MIX_ERROR")
25dnl AS_COMPILER_FLAG(-Werror,MIX_ERROR="$MIX_ERROR -Werror",MIX_ERROR="$MIX_ERROR")
26
27dnl Check for pkgconfig first
28AC_CHECK_PROG(HAVE_PKGCONFIG, pkg-config, yes, no)
29
30dnl Give error and exit if we don't have pkgconfig
31if test "x$HAVE_PKGCONFIG" = "xno"; then
32  AC_MSG_ERROR(you need to have pkgconfig installed !)
33fi
34
35dnl GLib
36dnl FIXME: need to align with moblin glib version
37dnl FIXME: currently using an earlier version so it can be built on dev box.
38GLIB_REQ=2.16
39
40dnl Check for glib2 without extra fat, useful for the unversioned tool frontends
41dnl PKG_CHECK_MODULES(GLIB_ONLY, glib-2.0 >= $GLIB_REQ,HAVE_GLIB=yes,HAVE_GLIB=no)
42PKG_CHECK_MODULES(GLIB, glib-2.0 >= $GLIB_REQ,HAVE_GLIB=yes,HAVE_GLIB=no)
43if test "x$HAVE_GLIB" = "xno"; then
44  AC_MSG_ERROR(You need glib development packages installed !)
45fi
46
47PKG_CHECK_MODULES(GOBJECT, gobject-2.0 >= $GLIB_REQ,HAVE_GOBJECT=yes,HAVE_GOBJECT=no)
48if test "x$HAVE_GOBJECT" = "xno"; then
49  AC_MSG_ERROR(You need glib development packages installed !)
50fi
51
52PKG_CHECK_MODULES(GTHREAD, gthread-2.0 >= $GLIB_REQ,HAVE_GTHREAD=yes,HAVE_GTHREAD=no)
53if test "x$HAVE_GTHREAD" = "xno"; then
54  AC_MSG_ERROR(You need glib development packages installed !)
55fi
56
57dnl Check for documentation xrefs
58dnl GLIB_PREFIX="`$PKG_CONFIG --variable=prefix glib-2.0`"
59dnl AC_SUBST(GLIB_PREFIX)
60
61AC_SUBST(GLIB_CFLAGS)
62AC_SUBST(GLIB_LIBS)
63AC_SUBST(GOBJECT_CFLAGS)
64AC_SUBST(GOBJECT_LIBS)
65AC_SUBST(MIX_CFLAGS)
66AC_SUBST(GTHREAD_CFLAGS)
67AC_SUBST(GTHREAD_LIBS)
68
69AC_CONFIG_FILES([
70mixvbp.pc
71Makefile
72viddec_fw/fw/parser/Makefile
73])
74
75AC_OUTPUT
76
77
78