renatofilho@611
|
1 |
dnl fill in your package name and version here
|
renatofilho@611
|
2 |
dnl autoconf configuration files for gst-plugins-dspbin
|
renatofilho@611
|
3 |
AC_INIT
|
renatofilho@611
|
4 |
AC_CANONICAL_TARGET
|
renatofilho@608
|
5 |
|
renatofilho@611
|
6 |
AC_CONFIG_MACRO_DIR([m4])
|
renatofilho@611
|
7 |
dnl We disable static building for development, for time savings
|
renatofilho@611
|
8 |
dnl this goes before AS_LIBTOOL to appease autoconf
|
renatofilho@611
|
9 |
dnl *NOTE*: dnl this line before release, so release does static too
|
renatofilho@611
|
10 |
AM_DISABLE_STATIC
|
renatofilho@608
|
11 |
|
renatofilho@611
|
12 |
dnl AM_MAINTAINER_MODE only provides the option to configure to enable it
|
renatofilho@611
|
13 |
AM_MAINTAINER_MODE
|
renatofilho@608
|
14 |
|
renatofilho@608
|
15 |
dnl when going to/from release please set the nano (fourth number) right !
|
renatofilho@611
|
16 |
dnl releases only do Wall, cvs and prerelease does Werror too
|
renatofilho@611
|
17 |
AS_VERSION(gst-indt-plugins, GST_PLUGINS_VERSION, 0, 10, 0, 1, GST_CVS="no", GST_CVS="yes")
|
renatofilho@608
|
18 |
|
renatofilho@611
|
19 |
AM_INIT_AUTOMAKE($PACKAGE, $VERSION)
|
renatofilho@608
|
20 |
|
renatofilho@611
|
21 |
AM_PROG_LIBTOOL
|
renatofilho@608
|
22 |
|
renatofilho@611
|
23 |
AM_CONFIG_HEADER(config.h)
|
renatofilho@611
|
24 |
|
renatofilho@608
|
25 |
dnl make aclocal work in maintainer mode
|
renatofilho@608
|
26 |
AC_SUBST(ACLOCAL_AMFLAGS, "-I m4")
|
renatofilho@608
|
27 |
|
renatofilho@611
|
28 |
dnl check for tools
|
renatofilho@608
|
29 |
AC_PROG_CC
|
renatofilho@611
|
30 |
AC_PROG_CC_STDC
|
renatofilho@611
|
31 |
AM_PROG_AS
|
renatofilho@608
|
32 |
|
renatofilho@611
|
33 |
dnl decide on error flags
|
renatofilho@611
|
34 |
AS_COMPILER_FLAG(-Wall, GST_WALL="yes", GST_WALL="no")
|
renatofilho@608
|
35 |
|
renatofilho@611
|
36 |
if test "x$GST_WALL" = "xyes"; then
|
renatofilho@611
|
37 |
ERROR_CFLAGS="$GST_ERROR -Wall"
|
renatofilho@608
|
38 |
|
renatofilho@611
|
39 |
if test "x$GST_CVS" = "xyes"; then
|
renatofilho@611
|
40 |
AS_COMPILER_FLAG(-Werror,ERROR_CFLAGS="$ERROR_CFLAGS -Werror",ERROR_CFLAGS="$ERROR_CFLAGS")
|
renatofilho@611
|
41 |
fi
|
renatofilho@611
|
42 |
fi
|
renatofilho@608
|
43 |
|
renatofilho@611
|
44 |
AC_SUBST(ERROR_CFLAGS)
|
renatofilho@608
|
45 |
|
renatofilho@611
|
46 |
dnl determine c++ compiler
|
renatofilho@611
|
47 |
AC_PROG_CXX
|
renatofilho@611
|
48 |
dnl determine if c++ is available on this system
|
renatofilho@611
|
49 |
AC_CHECK_PROG(HAVE_CXX, $CXX, yes, no)
|
renatofilho@611
|
50 |
dnl determine c++ preprocessor
|
renatofilho@611
|
51 |
AC_PROG_CXXCPP
|
renatofilho@611
|
52 |
AC_ISC_POSIX
|
renatofilho@608
|
53 |
|
renatofilho@611
|
54 |
AC_HEADER_STDC([])
|
renatofilho@611
|
55 |
AC_C_INLINE
|
renatofilho@608
|
56 |
|
renatofilho@611
|
57 |
dnl Check for pkgconfig first
|
renatofilho@611
|
58 |
AC_CHECK_PROG(HAVE_PKGCONFIG, pkg-config, yes, no)
|
renatofilho@608
|
59 |
|
renatofilho@611
|
60 |
dnl Give error and exit if we don't have pkgconfig
|
renatofilho@608
|
61 |
if test "x$HAVE_PKGCONFIG" = "xno"; then
|
renatofilho@608
|
62 |
AC_MSG_ERROR(you need to have pkgconfig installed !)
|
renatofilho@608
|
63 |
fi
|
renatofilho@608
|
64 |
|
renatofilho@611
|
65 |
dnl Now we're ready to ask for gstreamer libs and cflags
|
renatofilho@611
|
66 |
dnl And we can also ask for the right version of gstreamer
|
renatofilho@608
|
67 |
|
renatofilho@611
|
68 |
GST_REQUIRED=0.10.3
|
renatofilho@608
|
69 |
GST_MAJORMINOR=0.10
|
renatofilho@608
|
70 |
|
renatofilho@608
|
71 |
PKG_CHECK_MODULES(GST, \
|
renatofilho@608
|
72 |
gstreamer-$GST_MAJORMINOR >= $GST_REQUIRED,
|
renatofilho@611
|
73 |
HAVE_GST=yes,HAVE_GST=no)
|
renatofilho@608
|
74 |
|
renatofilho@611
|
75 |
dnl Give error and exit if we don't have gstreamer
|
renatofilho@608
|
76 |
if test "x$HAVE_GST" = "xno"; then
|
renatofilho@608
|
77 |
AC_MSG_ERROR(you need gstreamer development packages installed !)
|
renatofilho@608
|
78 |
fi
|
renatofilho@608
|
79 |
|
renatofilho@611
|
80 |
if test "x$USE_DEBUG" = xyes; then
|
renatofilho@611
|
81 |
GST_CFLAGS="$GST_CFLAGS -g"
|
renatofilho@611
|
82 |
fi
|
renatofilho@611
|
83 |
|
renatofilho@611
|
84 |
dnl added because of the i18n headers
|
renatofilho@611
|
85 |
GST_CFLAGS="-I\$(top_builddir)/gst-libs $GST_CFLAGS"
|
renatofilho@611
|
86 |
|
renatofilho@611
|
87 |
dnl make GST_CFLAGS and GST_LIBS available
|
renatofilho@608
|
88 |
AC_SUBST(GST_CFLAGS)
|
renatofilho@608
|
89 |
AC_SUBST(GST_LIBS)
|
renatofilho@608
|
90 |
|
renatofilho@611
|
91 |
dnl make GST_MAJORMINOR available in Makefile.am
|
renatofilho@611
|
92 |
AC_SUBST(GST_MAJORMINOR)
|
renatofilho@608
|
93 |
|
renatofilho@611
|
94 |
dnl check for gstreamer-base; uninstalled is selected preferentially
|
renatofilho@611
|
95 |
PKG_CHECK_MODULES(GST_BASE, gstreamer-base-$GST_MAJORMINOR >= $GST_REQUIRED,
|
renatofilho@611
|
96 |
HAVE_GST_BASE="yes", HAVE_GST_BASE="no")
|
renatofilho@611
|
97 |
|
renatofilho@608
|
98 |
if test "x$HAVE_GST_BASE" = "xno"; then
|
renatofilho@611
|
99 |
AC_MSG_ERROR(no GStreamer Base Libs found)
|
renatofilho@608
|
100 |
fi
|
renatofilho@608
|
101 |
|
renatofilho@611
|
102 |
AC_SUBST(GST_BASE_LIBS)
|
renatofilho@608
|
103 |
AC_SUBST(GST_BASE_CFLAGS)
|
renatofilho@608
|
104 |
|
renatofilho@611
|
105 |
dnl check for gstreamer-libs; uinstalled is selected preferentially
|
renatofilho@611
|
106 |
PKG_CHECK_MODULES(GST_PLUGINS_BASE, gstreamer-plugins-base-$GST_MAJORMINOR >= $GST_REQUIRED,
|
renatofilho@611
|
107 |
HAVE_GST_PLUGINS="yes", HAVE_GST_PLUGINS="no")
|
renatofilho@611
|
108 |
|
renatofilho@611
|
109 |
if test "x$HAVE_GST_PLUGINS" = "xno"; then
|
renatofilho@611
|
110 |
AC_MSG_ERROR(no GStreamer Plugins Libs found)
|
renatofilho@611
|
111 |
fi
|
renatofilho@611
|
112 |
|
renatofilho@611
|
113 |
AC_SUBST(GST_PLUGINS_BASE_LIBS)
|
renatofilho@611
|
114 |
AC_SUBST(GST_PLUGINS_BASE_CFLAGS)
|
renatofilho@611
|
115 |
|
renatofilho@611
|
116 |
PKG_CHECK_MODULES(GMYTH, gmyth >= 0.3, HAVE_GMYTH=yes,HAVE_GMYTH=no)
|
renatofilho@611
|
117 |
if test "x$HAVE_GMYTH" = "xno"; then
|
renatofilho@611
|
118 |
AC_MSG_ERROR(you need gmyth >= 0.3 installed)
|
renatofilho@611
|
119 |
fi
|
renatofilho@611
|
120 |
AC_SUBST(GMYTH_CFLAGS)
|
renatofilho@611
|
121 |
AC_SUBST(GMYTH_LIBS)
|
renatofilho@611
|
122 |
|
renatofilho@611
|
123 |
dnl set the plugindir where plugins should be installed
|
renatofilho@611
|
124 |
plugindir="\$(libdir)/gstreamer-$GST_MAJORMINOR"
|
renatofilho@611
|
125 |
AC_SUBST(plugindir)
|
renatofilho@611
|
126 |
|
renatofilho@611
|
127 |
dnl set proper LDFLAGS for plugins
|
renatofilho@611
|
128 |
GST_PLUGIN_LDFLAGS='-module -avoid-version -export-symbols-regex [_]*\(gst_\|Gst\|GST_\).*'
|
renatofilho@611
|
129 |
AC_SUBST(GST_PLUGIN_LDFLAGS)
|
renatofilho@608
|
130 |
|
renatofilho@608
|
131 |
AC_DEFINE(GST_LICENSE, "LGPL", [License for Distribution])
|
renatofilho@611
|
132 |
AC_DEFINE(GST_PACKAGE_NAME, "INdT plugins to Gstreamer ", [package name])
|
renatofilho@611
|
133 |
AC_DEFINE(GST_PACKAGE_ORIGIN, "https://svn.sourceforge.net/svnroot/gmyth/gst-gmyth", [Origin of this package] )
|
renatofilho@608
|
134 |
|
renatofilho@611
|
135 |
AC_OUTPUT( \
|
renatofilho@611
|
136 |
Makefile \
|
renatofilho@611
|
137 |
nuvdemux/Makefile \
|
renatofilho@611
|
138 |
mythsrc/Makefile \
|
renatofilho@611
|
139 |
concatmux/Makefile
|
renatofilho@611
|
140 |
)
|
renatofilho@608
|
141 |
|