mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-03-30 04:45:36 +00:00
jifmux: Fix tests building
Only build jifmux tests if libexif headers are present
This commit is contained in:
parent
0e89bc8d54
commit
9ab8959b30
3 changed files with 20 additions and 18 deletions
15
configure.ac
15
configure.ac
|
@ -739,13 +739,20 @@ AG_GST_CHECK_FEATURE(RESINDVD, [resindvd plugin], resindvd, [
|
|||
])
|
||||
])
|
||||
|
||||
dnl **** exif (used on metadata and jifmux tests) ****
|
||||
translit(dnm, m, l) AM_CONDITIONAL(USE_EXIF, true)
|
||||
AG_GST_CHECK_FEATURE(EXIF, [exif], exif, [
|
||||
PKG_CHECK_MODULES(EXIF, libexif >= 0.6.16, HAVE_EXIF="yes", [
|
||||
HAVE_EXIF="no"
|
||||
AC_MSG_RESULT(no)
|
||||
])
|
||||
])
|
||||
|
||||
|
||||
dnl *** METADATA ***
|
||||
translit(dnm, m, l) AM_CONDITIONAL(USE_METADATA, true)
|
||||
AG_GST_CHECK_FEATURE(METADATA, [METADATA muxer and demuxer], metadata, [
|
||||
HAVE_METADATA="no"
|
||||
PKG_CHECK_MODULES(EXIF, libexif >= 0.6.16, HAVE_EXIF="yes", [
|
||||
HAVE_EXIF="no"
|
||||
])
|
||||
PKG_CHECK_MODULES(IPTC, libiptcdata >= 1.0.2, HAVE_IPTC="yes", [
|
||||
HAVE_IPTC="no"
|
||||
])
|
||||
|
@ -754,7 +761,7 @@ AG_GST_CHECK_FEATURE(METADATA, [METADATA muxer and demuxer], metadata, [
|
|||
])
|
||||
PKG_CHECK_MODULES(XMP_1_99_5, exempi-2.0 >= 1.99.5, XMP_CFLAGS="-DXMP_1_99_5 $XMP_CFLAGS", AC_MSG_RESULT(no))
|
||||
if test x$HAVE_EXIF = xyes; then
|
||||
METADATA_CFLAGS="-DHAVE_EXIF $EXIF_CFLAGS $METADATA_CFLAGS"
|
||||
METADATA_CFLAGS="$EXIF_CFLAGS $METADATA_CFLAGS"
|
||||
METADATA_LIBS="$EXIF_LIBS $METADATA_LIBS -lm"
|
||||
HAVE_METADATA="yes"
|
||||
fi
|
||||
|
|
|
@ -45,6 +45,12 @@ else
|
|||
check_faad =
|
||||
endif
|
||||
|
||||
if USE_EXIF
|
||||
check_jifmux = elements/jifmux
|
||||
else
|
||||
check_jifmux =
|
||||
endif
|
||||
|
||||
if USE_METADATA
|
||||
check_metadata = pipelines/metadata
|
||||
else
|
||||
|
@ -133,7 +139,7 @@ check_PROGRAMS = \
|
|||
elements/camerabin \
|
||||
elements/dataurisrc \
|
||||
elements/legacyresample \
|
||||
elements/jifmux \
|
||||
$(check_jifmux) \
|
||||
elements/jpegparse \
|
||||
elements/qtmux \
|
||||
elements/selector \
|
||||
|
@ -165,13 +171,8 @@ elements_camerabin_LDADD = \
|
|||
-lgstinterfaces-@GST_MAJORMINOR@
|
||||
elements_camerabin_SOURCES = elements/camerabin.c
|
||||
|
||||
exif_CFLAGS =
|
||||
exif_LDADD =
|
||||
if test x$HAVE_EXIF = xyes; then
|
||||
exif_CFLAGS = -DHAVE_EXIF
|
||||
|
||||
elements_jifmux_CFLAGS = $(GST_OBJ_CFLAGS) $(GST_CHECK_CFLAGS) $(CHECK_CFLAGS) $(GST_OPTION_CFLAGS) $(exif_CFLAGS)
|
||||
elements_jifmux_LDADD = $(GST_OBJ_LIBS) $(GST_CHECK_LIBS) $(CHECK_LIBS) $(EXIF_LIBS)
|
||||
elements_jifmux_CFLAGS = $(GST_OBJ_CFLAGS) $(GST_CHECK_CFLAGS) $(CHECK_CFLAGS) $(GST_OPTION_CFLAGS) $(AM_CFLAGS) $(EXIF_CFLAGS)
|
||||
elements_jifmux_LDADD = $(GST_OBJ_LIBS) $(GST_CHECK_LIBS) $(CHECK_LIBS) $(EXIF_LIBS) $(LDADD)
|
||||
elements_jifmux_SOURCES = elements/jifmux.c
|
||||
|
||||
elements_timidity_CFLAGS = $(GST_BASE_CFLAGS) $(AM_CFLAGS)
|
||||
|
|
|
@ -28,7 +28,6 @@
|
|||
|
||||
#include <gst/check/gstcheck.h>
|
||||
|
||||
#ifdef HAVE_EXIF
|
||||
#include <libexif/exif-data.h>
|
||||
#include <libexif/exif-loader.h>
|
||||
|
||||
|
@ -194,18 +193,13 @@ GST_START_TEST (test_jifmux_tags)
|
|||
}
|
||||
|
||||
GST_END_TEST;
|
||||
#endif
|
||||
|
||||
static Suite *
|
||||
asfmux_suite (void)
|
||||
{
|
||||
Suite *s = suite_create ("jifmux");
|
||||
TCase *tc_chain = tcase_create ("general");
|
||||
#ifdef HAVE_EXIF
|
||||
tcase_add_test (tc_chain, test_jifmux_tags);
|
||||
#else
|
||||
GST_WARNING ("Not running jifmux tags tests that depend on libexif");
|
||||
#endif
|
||||
|
||||
suite_add_tcase (s, tc_chain);
|
||||
|
||||
|
|
Loading…
Reference in a new issue