melunko@917: dnl fill in your package name and version here melunko@917: dnl autoconf configuration files for gst-plugins-dspbin melunko@917: AC_INIT melunko@917: AC_CANONICAL_TARGET melunko@917: melunko@917: AC_CONFIG_MACRO_DIR([m4]) melunko@917: dnl We disable static building for development, for time savings melunko@917: dnl this goes before AS_LIBTOOL to appease autoconf melunko@917: dnl *NOTE*: dnl this line before release, so release does static too melunko@917: AM_DISABLE_STATIC melunko@917: melunko@917: dnl AM_MAINTAINER_MODE only provides the option to configure to enable it melunko@917: AM_MAINTAINER_MODE melunko@917: melunko@917: dnl when going to/from release please set the nano (fourth number) right ! melunko@917: dnl releases only do Wall, cvs and prerelease does Werror too melunko@917: AS_VERSION(gst-indt-plugins, GST_PLUGINS_VERSION, 0, 10, 0, 1, GST_CVS="no", GST_CVS="yes") melunko@917: melunko@917: AM_INIT_AUTOMAKE($PACKAGE, $VERSION) melunko@917: melunko@917: AM_PROG_LIBTOOL melunko@917: melunko@917: AM_CONFIG_HEADER(config.h) melunko@917: melunko@917: dnl make aclocal work in maintainer mode melunko@917: AC_SUBST(ACLOCAL_AMFLAGS, "-I m4") melunko@917: melunko@917: dnl check for tools melunko@917: AC_PROG_CC melunko@917: AC_PROG_CC_STDC melunko@917: AM_PROG_AS melunko@917: melunko@917: dnl decide on error flags melunko@917: AS_COMPILER_FLAG(-Wall, GST_WALL="yes", GST_WALL="no") melunko@917: melunko@917: if test "x$GST_WALL" = "xyes"; then melunko@917: ERROR_CFLAGS="$GST_ERROR -Wall" melunko@917: melunko@917: if test "x$GST_CVS" = "xyes"; then melunko@917: AS_COMPILER_FLAG(-Werror,ERROR_CFLAGS="$ERROR_CFLAGS -Werror",ERROR_CFLAGS="$ERROR_CFLAGS") melunko@917: fi melunko@917: fi melunko@917: melunko@917: AC_SUBST(ERROR_CFLAGS) melunko@917: melunko@917: dnl determine c++ compiler melunko@917: AC_PROG_CXX melunko@917: dnl determine if c++ is available on this system melunko@917: AC_CHECK_PROG(HAVE_CXX, $CXX, yes, no) melunko@917: dnl determine c++ preprocessor melunko@917: AC_PROG_CXXCPP melunko@917: AC_ISC_POSIX melunko@917: melunko@917: AC_HEADER_STDC([]) melunko@917: AC_C_INLINE melunko@917: melunko@917: dnl Check for pkgconfig first melunko@917: AC_CHECK_PROG(HAVE_PKGCONFIG, pkg-config, yes, no) melunko@917: melunko@917: dnl Give error and exit if we don't have pkgconfig melunko@917: if test "x$HAVE_PKGCONFIG" = "xno"; then melunko@917: AC_MSG_ERROR(you need to have pkgconfig installed !) melunko@917: fi melunko@917: melunko@917: dnl Now we're ready to ask for gstreamer libs and cflags melunko@917: dnl And we can also ask for the right version of gstreamer melunko@917: melunko@917: GST_REQUIRED=0.10.14 melunko@917: GST_MAJORMINOR=0.10 melunko@917: melunko@917: PKG_CHECK_MODULES(GST, \ melunko@917: gstreamer-$GST_MAJORMINOR >= $GST_REQUIRED, melunko@917: HAVE_GST=yes,HAVE_GST=no) melunko@917: melunko@917: dnl Give error and exit if we don't have gstreamer melunko@917: if test "x$HAVE_GST" = "xno"; then melunko@917: AC_MSG_ERROR(you need gstreamer development packages installed !) melunko@917: fi melunko@917: melunko@917: if test "x$USE_DEBUG" = xyes; then melunko@917: GST_CFLAGS="$GST_CFLAGS -g" melunko@917: fi melunko@917: melunko@917: dnl added because of the i18n headers melunko@917: GST_CFLAGS="-I\$(top_builddir)/gst-libs $GST_CFLAGS" melunko@917: melunko@917: dnl make GST_CFLAGS and GST_LIBS available melunko@917: AC_SUBST(GST_CFLAGS) melunko@917: AC_SUBST(GST_LIBS) melunko@917: melunko@917: dnl make GST_MAJORMINOR available in Makefile.am melunko@917: AC_SUBST(GST_MAJORMINOR) melunko@917: melunko@917: dnl check for gstreamer-base; uninstalled is selected preferentially melunko@917: PKG_CHECK_MODULES(GST_BASE, gstreamer-base-$GST_MAJORMINOR >= $GST_REQUIRED, melunko@917: HAVE_GST_BASE="yes", HAVE_GST_BASE="no") melunko@917: melunko@917: if test "x$HAVE_GST_BASE" = "xno"; then melunko@917: AC_MSG_ERROR(no GStreamer Base Libs found) melunko@917: fi melunko@917: melunko@917: AC_SUBST(GST_BASE_LIBS) melunko@917: AC_SUBST(GST_BASE_CFLAGS) melunko@917: melunko@917: dnl check for gstreamer-libs; uinstalled is selected preferentially melunko@917: PKG_CHECK_MODULES(GST_PLUGINS_BASE, gstreamer-plugins-base-$GST_MAJORMINOR >= $GST_REQUIRED, melunko@917: HAVE_GST_PLUGINS="yes", HAVE_GST_PLUGINS="no") melunko@917: melunko@917: if test "x$HAVE_GST_PLUGINS" = "xno"; then melunko@917: AC_MSG_ERROR(no GStreamer Plugins Libs found) melunko@917: fi melunko@917: melunko@917: AC_SUBST(GST_PLUGINS_BASE_LIBS) melunko@917: AC_SUBST(GST_PLUGINS_BASE_CFLAGS) melunko@917: melunko@917: dnl set the plugindir where plugins should be installed melunko@917: plugindir="\$(libdir)/gstreamer-$GST_MAJORMINOR" melunko@917: AC_SUBST(plugindir) melunko@917: melunko@917: dnl set proper LDFLAGS for plugins melunko@917: GST_PLUGIN_LDFLAGS='-module -avoid-version -export-symbols-regex [_]*\(gst_\|Gst\|GST_\).*' melunko@917: AC_SUBST(GST_PLUGIN_LDFLAGS) melunko@917: melunko@917: AC_DEFINE(GST_LICENSE, "LGPL", [License for Distribution]) melunko@917: AC_DEFINE(GST_PACKAGE_NAME, "INdT plugins to Gstreamer ", [package name]) melunko@917: AC_DEFINE(GST_PACKAGE_ORIGIN, "https://svn.sourceforge.net/svnroot/gmyth/gst-gpac", [Origin of this package] ) melunko@917: melunko@917: AC_OUTPUT( \ melunko@917: Makefile \ melunko@917: src/Makefile melunko@917: ) melunko@917: