gst-gpac/configure.ac
branchtrunk
changeset 942 c93bfa74c71f
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/gst-gpac/configure.ac	Thu Mar 13 16:29:38 2008 +0000
     1.3 @@ -0,0 +1,132 @@
     1.4 +dnl fill in your package name and version here
     1.5 +dnl autoconf configuration files for gst-plugins-dspbin
     1.6 +AC_INIT
     1.7 +AC_CANONICAL_TARGET
     1.8 +
     1.9 +AC_CONFIG_MACRO_DIR([m4])
    1.10 +dnl We disable static building for development, for time savings
    1.11 +dnl this goes before AS_LIBTOOL to appease autoconf
    1.12 +dnl *NOTE*: dnl this line before release, so release does static too
    1.13 +AM_DISABLE_STATIC
    1.14 +
    1.15 +dnl AM_MAINTAINER_MODE only provides the option to configure to enable it
    1.16 +AM_MAINTAINER_MODE
    1.17 +
    1.18 +dnl when going to/from release please set the nano (fourth number) right !
    1.19 +dnl releases only do Wall, cvs and prerelease does Werror too
    1.20 +AS_VERSION(gst-indt-plugins, GST_PLUGINS_VERSION, 0, 10, 0, 1, GST_CVS="no", GST_CVS="yes")
    1.21 +
    1.22 +AM_INIT_AUTOMAKE($PACKAGE, $VERSION)
    1.23 +
    1.24 +AM_PROG_LIBTOOL
    1.25 +
    1.26 +AM_CONFIG_HEADER(config.h)
    1.27 +
    1.28 +dnl make aclocal work in maintainer mode
    1.29 +AC_SUBST(ACLOCAL_AMFLAGS, "-I m4")
    1.30 +
    1.31 +dnl check for tools
    1.32 +AC_PROG_CC
    1.33 +AC_PROG_CC_STDC
    1.34 +AM_PROG_AS
    1.35 +
    1.36 +dnl decide on error flags
    1.37 +AS_COMPILER_FLAG(-Wall, GST_WALL="yes", GST_WALL="no")
    1.38 +
    1.39 +if test "x$GST_WALL" = "xyes"; then
    1.40 +  ERROR_CFLAGS="$GST_ERROR -Wall"
    1.41 +
    1.42 +  if test "x$GST_CVS" = "xyes"; then
    1.43 +    AS_COMPILER_FLAG(-Werror,ERROR_CFLAGS="$ERROR_CFLAGS -Werror",ERROR_CFLAGS="$ERROR_CFLAGS")
    1.44 +  fi
    1.45 +fi
    1.46 +
    1.47 +AC_SUBST(ERROR_CFLAGS)
    1.48 +
    1.49 +dnl determine c++ compiler
    1.50 +AC_PROG_CXX
    1.51 +dnl determine if c++ is available on this system
    1.52 +AC_CHECK_PROG(HAVE_CXX, $CXX, yes, no)
    1.53 +dnl determine c++ preprocessor
    1.54 +AC_PROG_CXXCPP
    1.55 +AC_ISC_POSIX
    1.56 +
    1.57 +AC_HEADER_STDC([])
    1.58 +AC_C_INLINE
    1.59 +
    1.60 +dnl Check for pkgconfig first
    1.61 +AC_CHECK_PROG(HAVE_PKGCONFIG, pkg-config, yes, no)
    1.62 +
    1.63 +dnl Give error and exit if we don't have pkgconfig
    1.64 +if test "x$HAVE_PKGCONFIG" = "xno"; then
    1.65 +  AC_MSG_ERROR(you need to have pkgconfig installed !)
    1.66 +fi
    1.67 +
    1.68 +dnl Now we're ready to ask for gstreamer libs and cflags
    1.69 +dnl And we can also ask for the right version of gstreamer
    1.70 +
    1.71 +GST_REQUIRED=0.10.14
    1.72 +GST_MAJORMINOR=0.10
    1.73 +
    1.74 +PKG_CHECK_MODULES(GST, \
    1.75 +  gstreamer-$GST_MAJORMINOR >= $GST_REQUIRED,
    1.76 +  HAVE_GST=yes,HAVE_GST=no)
    1.77 +
    1.78 +dnl Give error and exit if we don't have gstreamer
    1.79 +if test "x$HAVE_GST" = "xno"; then
    1.80 +  AC_MSG_ERROR(you need gstreamer development packages installed !)
    1.81 +fi
    1.82 +
    1.83 +if test "x$USE_DEBUG" = xyes; then
    1.84 +  GST_CFLAGS="$GST_CFLAGS -g"
    1.85 +fi
    1.86 +
    1.87 +dnl added because of the i18n headers
    1.88 +GST_CFLAGS="-I\$(top_builddir)/gst-libs $GST_CFLAGS"
    1.89 +
    1.90 +dnl make GST_CFLAGS and GST_LIBS available
    1.91 +AC_SUBST(GST_CFLAGS)
    1.92 +AC_SUBST(GST_LIBS)
    1.93 +
    1.94 +dnl make GST_MAJORMINOR available in Makefile.am
    1.95 +AC_SUBST(GST_MAJORMINOR)
    1.96 +
    1.97 +dnl check for gstreamer-base; uninstalled is selected preferentially
    1.98 +PKG_CHECK_MODULES(GST_BASE, gstreamer-base-$GST_MAJORMINOR >= $GST_REQUIRED,
    1.99 +  HAVE_GST_BASE="yes", HAVE_GST_BASE="no")
   1.100 +
   1.101 +if test "x$HAVE_GST_BASE" = "xno"; then
   1.102 +  AC_MSG_ERROR(no GStreamer Base Libs found)
   1.103 +fi
   1.104 +
   1.105 +AC_SUBST(GST_BASE_LIBS)
   1.106 +AC_SUBST(GST_BASE_CFLAGS)
   1.107 +
   1.108 +dnl check for gstreamer-libs; uinstalled is selected preferentially
   1.109 +PKG_CHECK_MODULES(GST_PLUGINS_BASE, gstreamer-plugins-base-$GST_MAJORMINOR >= $GST_REQUIRED,
   1.110 +  HAVE_GST_PLUGINS="yes", HAVE_GST_PLUGINS="no")
   1.111 +
   1.112 +if test "x$HAVE_GST_PLUGINS" = "xno"; then
   1.113 +  AC_MSG_ERROR(no GStreamer Plugins Libs found)
   1.114 +fi
   1.115 +
   1.116 +AC_SUBST(GST_PLUGINS_BASE_LIBS)
   1.117 +AC_SUBST(GST_PLUGINS_BASE_CFLAGS)
   1.118 +
   1.119 +dnl set the plugindir where plugins should be installed
   1.120 +plugindir="\$(libdir)/gstreamer-$GST_MAJORMINOR"
   1.121 +AC_SUBST(plugindir)
   1.122 +
   1.123 +dnl set proper LDFLAGS for plugins
   1.124 +GST_PLUGIN_LDFLAGS='-module -avoid-version -export-symbols-regex [_]*\(gst_\|Gst\|GST_\).*'
   1.125 +AC_SUBST(GST_PLUGIN_LDFLAGS)
   1.126 +
   1.127 +AC_DEFINE(GST_LICENSE, "LGPL", [License for Distribution])
   1.128 +AC_DEFINE(GST_PACKAGE_NAME, "INdT plugins to Gstreamer ", [package name])
   1.129 +AC_DEFINE(GST_PACKAGE_ORIGIN, "https://svn.sourceforge.net/svnroot/gmyth/gst-gpac", [Origin of this package] )
   1.130 +
   1.131 +AC_OUTPUT( \
   1.132 +    Makefile \
   1.133 +    src/Makefile
   1.134 +)
   1.135 +