validate: Do not build LD_PRELOAD related code on windows

And do not forget to link against gst-pbutils
This commit is contained in:
Thibault Saunier 2014-03-28 11:30:01 +01:00
parent 083d303d69
commit 7e1c83b5b9
2 changed files with 22 additions and 7 deletions

View file

@ -62,6 +62,16 @@ AM_GNU_GETTEXT_VERSION([0.17])
AM_GNU_GETTEXT([external])
AG_GST_GETTEXT([gst-validate-$GST_API_VERSION])
dnl Check wether to build LDPRELOAD related code or not
AC_CANONICAL_HOST
case $host_os in
mingw* | msvc* | mks*)
BUILD_LDPRELOAD=no ;;
*)
BUILD_LDPRELOAD=yes ;;
esac
AM_CONDITIONAL(HAVE_LD_PRELOAD, test "x$BUILD_LDPRELOAD" = "xyes")
dnl *** check for arguments to configure ***
AG_GST_ARG_DEBUG

View file

@ -33,20 +33,24 @@ libgstvalidate_@GST_API_VERSION@include_HEADERS = \
gst-validate-utils.h \
gst-validate-media-info.h
lib_LTLIBRARIES = \
libgstvalidate-@GST_API_VERSION@.la \
libgstvalidate-default-overrides-@GST_API_VERSION@.la \
libgstvalidate-preload-@GST_API_VERSION@.la
libgstvalidate_@GST_API_VERSION@_la_CFLAGS = $(GST_ALL_CFLAGS) $(GIO_CFLAGS)
lib_LTLIBRARIES = libgstvalidate-@GST_API_VERSION@.la
if HAVE_LD_PRELOAD
lib_LTLIBRARIES += libgstvalidate-default-overrides-@GST_API_VERSION@.la \
libgstvalidate-preload-@GST_API_VERSION@.la
endif
libgstvalidate_@GST_API_VERSION@_la_CFLAGS = $(GST_ALL_CFLAGS) $(GIO_CFLAGS) $(GST_PBUTILS_CFLAGS)
libgstvalidate_@GST_API_VERSION@_la_LDFLAGS = $(GST_LIB_LDFLAGS) $(GST_ALL_LDFLAGS) \
$(GST_LT_LDFLAGS) $(GIO_LDFLAGS)
$(GST_LT_LDFLAGS) $(GIO_LDFLAGS) $(GST_PBUTILS_LDFAGS)
libgstvalidate_@GST_API_VERSION@_la_LIBADD = \
$(GST_PLUGINS_BASE_LIBS) $(GST_BASE_LIBS) \
$(GST_ALL_LIBS) $(GIO_LIBS)
$(GST_ALL_LIBS) $(GIO_LIBS) $(GST_PBUTILS_LIBS)
libgstvalidate_@GST_API_VERSION@includedir = $(includedir)/gstreamer-@GST_API_VERSION@/gst/validate
if HAVE_LD_PRELOAD
libgstvalidate_default_overrides_@GST_API_VERSION@_la_SOURCES = \
gst-validate-default-overrides.c
@ -71,6 +75,7 @@ libgstvalidate_preload_@GST_API_VERSION@_la_LIBADD = \
$(GST_ALL_LIBS)
libgstvalidate_preload_@GST_API_VERSION@includedir = $(includedir)/gstreamer-@GST_API_VERSION@/gst/validate
libgstvalidate_preload_@GST_API_VERSION@include_HEADERS =
endif
#AM_CFLAGS = $(GST_ALL_CFLAGS) $(GST_PBUTILS_CFLAGS)
#LDADD = $(top_builddir)/gst/validate/libgstvalidate-@GST_API_VERSION@.la $(GST_PBUTILS_LIBS) $(GST_LIBS)