bdremux initial commit
[bdremux.git] / configure.ac
1 AC_PREREQ(2.60)
2
3 AC_INIT(Blu-ray movie stream remuxer , 0.1 , fraxinas@opendreambox.org)
4
5 AM_INIT_AUTOMAKE(bdremux,0.1)
6
7 AC_CONFIG_SRCDIR([bdremux.c])
8
9 GST_MAJORMINOR=0.10
10 GST_REQUIRED=0.10.32
11
12 AM_PROG_LIBTOOL
13
14 dnl find a compiler
15 AC_PROG_CC
16 AC_PROG_CC_STDC
17
18 dnl check if the compiler supports '-c' and '-o' options
19 AM_PROG_CC_C_O
20
21 dnl Check for pkgconfig first
22 AC_CHECK_PROG(HAVE_PKGCONFIG, pkg-config, yes, no)
23
24 dnl Give error and exit if we don't have pkgconfig
25 if test "x$HAVE_PKGCONFIG" = "xno"; then
26   AC_MSG_ERROR(you need to have pkgconfig installed !)
27 fi
28
29 dnl Now we're ready to ask for gstreamer libs and cflags
30 dnl And we can also ask for the right version of gstreamer
31
32
33 PKG_CHECK_MODULES(GST, \
34   gstreamer-$GST_MAJORMINOR >= $GST_REQUIRED,
35   HAVE_GST=yes,HAVE_GST=no)
36
37 dnl Give error and exit if we don't have gstreamer
38 if test "x$HAVE_GST" = "xno"; then
39   AC_MSG_ERROR(you need gstreamer development packages installed !)
40 fi
41
42 dnl append GST_ERROR cflags to GST_CFLAGS
43 GST_CFLAGS="$GST_CFLAGS $GST_ERROR"
44
45 dnl make GST_CFLAGS and GST_LIBS available
46 AC_SUBST(GST_CFLAGS)
47 AC_SUBST(GST_LIBS)
48
49 dnl make GST_MAJORMINOR available in Makefile.am
50 AC_SUBST(GST_MAJORMINOR)
51
52 dnl If we need them, we can also use the base class libraries
53 PKG_CHECK_MODULES(GST_BASE, gstreamer-base-$GST_MAJORMINOR >= $GST_REQUIRED,
54                   HAVE_GST_BASE=yes, HAVE_GST_BASE=no)
55
56 dnl Give a warning if we don't have gstreamer libs
57 dnl you can turn this into an error if you need them
58 if test "x$HAVE_GST_BASE" = "xno"; then
59   AC_MSG_NOTICE(no GStreamer base class libraries found (gstreamer-base-$GST_MAJORMINOR))
60 fi
61
62 dnl make _CFLAGS and _LIBS available
63 AC_SUBST(GST_BASE_CFLAGS)
64 AC_SUBST(GST_BASE_LIBS)
65
66 dnl If we need them, we can also use the gstreamer-plugins-base libraries
67 PKG_CHECK_MODULES(GSTPB_BASE,
68                   gstreamer-plugins-base-$GST_MAJORMINOR >= $GST_REQUIRED,
69                   HAVE_GSTPB_BASE=yes, HAVE_GSTPB_BASE=no)
70
71 dnl Give a warning if we don't have gstreamer libs
72 dnl you can turn this into an error if you need them
73 if test "x$HAVE_GSTPB_BASE" = "xno"; then
74   AC_MSG_NOTICE(no GStreamer Plugins Base libraries found (gstreamer-plugins-base-$GST_MAJORMINOR))
75 fi
76
77 dnl make _CFLAGS and _LIBS available
78 AC_SUBST(GSTPB_BASE_CFLAGS)
79 AC_SUBST(GSTPB_BASE_LIBS)
80
81 AC_OUTPUT(Makefile)