configure.ac: clean up further

Original commit message from CVS:

* configure.ac:
clean up further
* gst/gst.c: (init_post):
* win32/common/config.h.in:
it's PLUGINDIR now
* gst/gstcaps.c: (gst_caps_intersect):
use gint64, the range could be bigger than a guint
This commit is contained in:
Thomas Vander Stichele 2005-10-16 12:28:20 +00:00
parent 9eea358a9e
commit 8ceb90def1
6 changed files with 61 additions and 85 deletions

View file

@ -1,3 +1,13 @@
2005-10-16 Thomas Vander Stichele <thomas at apestaart dot org>
* configure.ac:
clean up further
* gst/gst.c: (init_post):
* win32/common/config.h.in:
it's PLUGINDIR now
* gst/gstcaps.c: (gst_caps_intersect):
use gint64, the range could be bigger than a guint
2005-10-16 Thomas Vander Stichele <thomas at apestaart dot org>
* gst/gstclock.h:

2
common

@ -1 +1 @@
Subproject commit 13fb2970eba070acfad554a1fa7b03a680ed95d6
Subproject commit e3944a4eec91af24489896ba3674a16af37326ea

View file

@ -18,6 +18,9 @@ AM_CONFIG_HEADER([config.h])
dnl AM_MAINTAINER_MODE only provides the option to configure to enable it
AM_MAINTAINER_MODE
dnl sets host_* variables
AC_CANONICAL_HOST
dnl initialize automake
dnl FIXME: this is deprecated use, we should move PACKAGE and VERSION to
dnl AC_INIT, but then we need to parse the version to pass to AS_VERSION
@ -46,6 +49,12 @@ AS_AUTOTOOLS_ALTERNATE
dnl Add parameters for aclocal
AC_SUBST(ACLOCAL_AMFLAGS, "-I common/m4")
dnl set up gettext
dnl the version check needs to stay here because autopoint greps for it
AM_GNU_GETTEXT_VERSION([0.11.5])
AM_GNU_GETTEXT([external])
GST_GETTEXT([gstreamer-$GST_MAJORMINOR])
dnl *** check for arguments to configure ***
dnl subsystems - can influence other decisions so needs to be high up
@ -76,6 +85,8 @@ GST_ARG_PROFILING
GST_ARG_VALGRIND
GST_ARG_GCOV
GST_ARG_EXAMPLES
GST_ARG_WITH_PKG_CONFIG_PATH
GST_ARG_WITH_PACKAGE_NAME([GStreamer])
GST_ARG_WITH_PACKAGE_ORIGIN
@ -131,18 +142,6 @@ else
AC_MSG_WARN([Sissy ! By asking to not build the tests known to fail, you hereby waive your right to customer support. If you do not agree with this EULA, please press Ctrl-C before the next line is printed. By allowing the next line to be printed, you expressly acknowledge your acceptance of this EULA.])
fi
AC_ARG_ENABLE(examples,
AC_HELP_STRING([--disable-examples], [disable building examples]),
[
case "${enableval}" in
yes) BUILD_EXAMPLES=yes ;;
no) BUILD_EXAMPLES=no ;;
*) AC_MSG_ERROR(bad value ${enableval} for --disable-examples) ;;
esac
],
[BUILD_EXAMPLES=yes]) dnl Default value
AM_CONDITIONAL(BUILD_EXAMPLES, test "x$BUILD_EXAMPLES" = "xyes")
dnl poison destroyed objects
AC_ARG_ENABLE(poisoning,
AC_HELP_STRING([--enable-poisoning],
@ -160,7 +159,7 @@ if test "x$USE_POISONING" = xyes; then
[Define if we should poison deallocated memory])
fi
dnl *** platform checks ***
dnl *** checks for platform ***
dnl * hardware/architecture *
@ -179,7 +178,6 @@ else
fi
AC_SUBST(GST_HAVE_UNALIGNED_ACCESS_DEFINE)
dnl * software *
dnl check for large file support
@ -262,6 +260,30 @@ AC_CHECK_HEADERS([sys/socket.h], HAVE_SYS_SOCKET_H=yes)
AM_CONDITIONAL(HAVE_SYS_SOCKET_H, test "x$HAVE_SYS_SOCKET_H" = "xyes")
AC_CHECK_HEADERS([process.h])
dnl *** checks for types/defines ***
dnl *** checks for structures ***
dnl *** checks for compiler characteristics ***
dnl make sure we can use "inline" from C code
AC_C_INLINE
OPT_CFLAGS=
dnl Check for some compiler flags that optimize our code.
if test "x$GCC" = xyes; then
AS_COMPILER_FLAG(-fno-common, OPT_CFLAGS="$OPT_CFLAGS -fno-common")
fi
dnl FIXME: decide what kind of flag this is, maybe it's not an optimization
dnl flag
dnl check if we should use -Wa,-mregnames on PowerPC, so we can use
dnl symbolic register names in inline asm
if test x$HAVE_CPU_PPC = xyes ; then
AS_COMPILER_FLAG(["-Wa,-mregnames"],
[OPT_CFLAGS="$OPT_CFLAGS -Wa,-mregnames"])
fi
dnl *** checks for library functions ***
AC_CHECK_FUNCS([sigaction])
@ -308,50 +330,11 @@ AC_CHECK_LIB(dl, dladdr,
[Defined if we have dladdr ()]))
CFLAGS="$save_cflags"
dnl *** checks for compiler characteristics ***
dnl make sure we can use "inline" from C code
AC_C_INLINE
dnl *** TODO: decide where to put ***
dnl set up gettext
GST_GETTEXT([gstreamer-$GST_MAJORMINOR])
dnl define an ERROR_CFLAGS Makefile variable
GST_SET_ERROR_CFLAGS($GST_CVS)
dnl define correct errorlevel for debugging messages. We want to have GST_ERROR
dnl messages printed when running cvs builds
if test "x$GST_CVS" = "xyes"; then
GST_LEVEL_DEFAULT=GST_LEVEL_ERROR
else
GST_LEVEL_DEFAULT=GST_LEVEL_NONE
fi
AC_DEFINE_UNQUOTED(GST_LEVEL_DEFAULT, $GST_LEVEL_DEFAULT,
[Default errorlevel to use])
AC_SUBST(GST_LEVEL_DEFAULT)
dnl *** checks for dependency libraries ***
dnl *** checks for dependancy libraries ***
dnl GLib
dnl Minimum required version of GLib
GLIB_REQ="2.6"
AC_SUBST(GLIB_REQ)
dnl Check for glib2 with sugar on top
PKG_CHECK_MODULES(GLIB,
glib-2.0 >= $GLIB_REQ gobject-2.0 gthread-2.0 gmodule-2.0,
HAVE_GLIB=yes,
HAVE_GLIB=no)
if test "x$HAVE_GLIB" = "xno"; then
AC_MSG_ERROR([GStreamer requires GLib >= $GLIB_REQ to compile.])
fi
dnl for the poor souls who for example have glib in /usr/local
AS_SCRUB_INCLUDE(GLIB_CFLAGS)
GST_GLIB_CHECK([2.6])
dnl GLib 2.8 has some bug fixes that we like, so make sure our code knows
AC_MSG_CHECKING([glib version >= 2.8])
@ -387,22 +370,7 @@ AM_PATH_CHECK(0.9.2,
HAVE_CHECK=no)
AM_CONDITIONAL(HAVE_CHECK, test "x$HAVE_CHECK" = "xyes")
OPT_CFLAGS=
dnl Check for some compiler flags that optimize our code.
if test "x$GCC" = xyes; then
AS_COMPILER_FLAG(-fno-common, OPT_CFLAGS="$OPT_CFLAGS -fno-common")
fi
dnl FIXME: decide what kind of flag this is, maybe it's not an optimization
dnl flag
dnl check if we should use -Wa,-mregnames on PowerPC, so we can use
dnl symbolic register names in inline asm
if test x$HAVE_CPU_PPC = xyes ; then
AS_COMPILER_FLAG(["-Wa,-mregnames"],
[OPT_CFLAGS="$OPT_CFLAGS -Wa,-mregnames"])
fi
dnl *** FIXME: name this part
dnl *** set variables based on configure arguments
dnl set license and copyright notice
GST_LICENSE="LGPL"
@ -414,19 +382,18 @@ AS_AC_EXPAND(LIBDIR, $libdir)
AC_DEFINE_UNQUOTED(LIBDIR, "$LIBDIR", [library dir])
dnl set location of plugin directory
AS_AC_EXPAND(PLUGINS_DIR, ${libdir}/gstreamer-$GST_MAJORMINOR)
AC_DEFINE_UNQUOTED(PLUGINS_DIR, "$PLUGINS_DIR", [Define the plugin directory])
AC_SUBST(PLUGINS_DIR)
AC_MSG_NOTICE([Using $PLUGINS_DIR as the plugin install location])
dnl plugin directory configure-time variable for use in Makefile.am
plugindir="\$(libdir)/gstreamer-$GST_MAJORMINOR"
AC_SUBST(plugindir)
GST_SET_PLUGINDIR
dnl FIXME: add LIBXML_PKG here
GST_PKG_DEPS="glib-2.0, gobject-2.0, gmodule-2.0, gthread-2.0"
AC_SUBST(GST_PKG_DEPS)
dnl define an ERROR_CFLAGS Makefile variable
GST_SET_ERROR_CFLAGS($GST_CVS)
dnl define correct level for debugging messages
GST_SET_LEVEL_DEFAULT($GST_CVS)
dnl *** finalize CFLAGS, LDFLAGS, LIBS
dnl Overview:

View file

@ -619,7 +619,7 @@ init_post (void)
g_free (home_plugins);
/* add the main (installed) library path */
gst_registry_scan_path (default_registry, PLUGINS_DIR);
gst_registry_scan_path (default_registry, PLUGINDIR);
} else {
char **list;
int i;

View file

@ -955,7 +955,8 @@ gst_caps_structure_union (const GstStructure * struct1,
GstCaps *
gst_caps_intersect (const GstCaps * caps1, const GstCaps * caps2)
{
guint i, j, k;
gint64 i, j, k; /* indexes can be up to 2 * sizeof (guint) */
GstStructure *struct1;
GstStructure *struct2;
GstCaps *dest;
@ -1008,8 +1009,6 @@ gst_caps_intersect (const GstCaps * caps1, const GstCaps * caps2)
gst_caps_append_structure (dest, istruct);
/* move down left */
k++;
if (j == 0)
break; /* we use a guint for j */
j--;
}
}

View file

@ -196,7 +196,7 @@
#undef PACKAGE_VERSION
/* Define the plugin directory */
#define PLUGINS_DIR PREFIX "\\lib\\gstreamer-0.9"
#define PLUGINDIR PREFIX "\\lib\\gstreamer-0.9"
/* Define to 1 if you have the ANSI C header files. */
#undef STDC_HEADERS