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