gst-gmyth/configure.ac
author renatofilho
Fri Feb 01 14:32:18 2008 +0000 (2008-02-01)
branchtrunk
changeset 906 987fafbda04d
parent 793 45c799bef1f6
permissions -rw-r--r--
[svn r912] removed project maemo-ui-old
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@793
   117
if test "x$HAVE_GMYTH" = "xyes"; then
renatofilho@793
   118
  AC_DEFINE([WITH_GMYTH],[1],[Define if GMYTH support is enabled])
renatofilho@611
   119
fi
renatofilho@793
   120
AM_CONDITIONAL(WITH_GMYTH, test "x$HAVE_GMYTH" = "xyes")
renatofilho@611
   121
AC_SUBST(GMYTH_CFLAGS)
renatofilho@611
   122
AC_SUBST(GMYTH_LIBS)
renatofilho@611
   123
renatofilho@787
   124
PKG_CHECK_MODULES(X11, x11, HAVE_X11=yes,HAVE_X11=no)
renatofilho@787
   125
if test "x$HAVE_X11" = "xno"; then
renatofilho@787
   126
  AC_MSG_ERROR(you need x11-dev installed)
renatofilho@787
   127
fi
renatofilho@787
   128
AC_SUBST(X11_CFLAGS)
renatofilho@787
   129
AC_SUBST(X11_LIBS)
renatofilho@787
   130
renatofilho@787
   131
renatofilho@611
   132
dnl set the plugindir where plugins should be installed
renatofilho@611
   133
plugindir="\$(libdir)/gstreamer-$GST_MAJORMINOR"
renatofilho@611
   134
AC_SUBST(plugindir)
renatofilho@611
   135
renatofilho@611
   136
dnl set proper LDFLAGS for plugins
renatofilho@611
   137
GST_PLUGIN_LDFLAGS='-module -avoid-version -export-symbols-regex [_]*\(gst_\|Gst\|GST_\).*'
renatofilho@611
   138
AC_SUBST(GST_PLUGIN_LDFLAGS)
renatofilho@608
   139
renatofilho@608
   140
AC_DEFINE(GST_LICENSE, "LGPL", [License for Distribution])
renatofilho@611
   141
AC_DEFINE(GST_PACKAGE_NAME, "INdT plugins to Gstreamer ", [package name])
renatofilho@611
   142
AC_DEFINE(GST_PACKAGE_ORIGIN, "https://svn.sourceforge.net/svnroot/gmyth/gst-gmyth", [Origin of this package] )
renatofilho@608
   143
renatofilho@611
   144
AC_OUTPUT( \
renatofilho@611
   145
    Makefile \
renatofilho@611
   146
    nuvdemux/Makefile \
renatofilho@854
   147
    mythsrc/Makefile
renatofilho@611
   148
)
renatofilho@608
   149