Blame tests/check/Makefile.am

Packit 8ff292
include $(top_srcdir)/common/check.mak
Packit 8ff292
Packit 8ff292
CHECK_REGISTRY = $(top_builddir)/tests/check/test-registry.reg
Packit 8ff292
TEST_FILES_DIRECTORY = $(top_srcdir)/tests/files
Packit 8ff292
Packit 8ff292
REGISTRY_ENVIRONMENT = \
Packit 8ff292
	GST_REGISTRY_1_0=$(CHECK_REGISTRY)
Packit 8ff292
Packit 8ff292
AM_TESTS_ENVIRONMENT += \
Packit 8ff292
	$(REGISTRY_ENVIRONMENT)					\
Packit 8ff292
	GST_PLUGIN_SYSTEM_PATH_1_0=				\
Packit 8ff292
	GST_PLUGIN_PATH_1_0=$(top_builddir)/gst:$(top_builddir)/ext:$(top_builddir)/sys:$(GSTPB_PLUGINS_DIR):$(GST_PLUGINS_DIR)			\
Packit 8ff292
	GST_PLUGIN_LOADING_WHITELIST="gstreamer@$(GST_PLUGINS_DIR):gst-plugins-base@$(GSTPB_PLUGINS_DIR):gst-plugins-good@$(top_builddir)"	\
Packit 8ff292
	GST_STATE_IGNORE_ELEMENTS="aasink autoaudiosrc autoaudiosink autovideosrc autovideosink \
Packit 8ff292
		cacasink cairotextoverlay gtkglsink gtksink \
Packit 8ff292
		halaudiosrc halaudiosink jackaudiosrc jackaudiosink \
Packit 8ff292
		osssrc osssink osxaudiosink osxaudiosrc osxvideosrc osxvideosink \
Packit 8ff292
		pulsesink pulsesrc pulsemixer v4l2src" \
Packit 8ff292
	GSETTINGS_BACKEND="memory"
Packit 8ff292
Packit 8ff292
# fake device drivers: we could run hardware element tests against dummy drivers
Packit 8ff292
# v4l2: vivo (part of normal kernel)
Packit 8ff292
#   modprobe vivo;
Packit 8ff292
#   gst-launch v4l2src device="/dev/video1" ! xvimagesink;
Packit 8ff292
#   rmmod vivo
Packit 8ff292
#
Packit 8ff292
# alsa: snd-dummy (part of normal alsa, not removable)
Packit 8ff292
#   modprobe snd-dummy;
Packit 8ff292
#   gst-launch alsasrc device="hw:2" ! fakesink
Packit 8ff292
#   gst-launch fakesrc ! alsasink device="hw:2"
Packit 8ff292
#
Packit 8ff292
# need a way to figure out value for the device property
Packit 8ff292
Packit 8ff292
# the core dumps of some machines have PIDs appended
Packit 8ff292
CLEANFILES = core.* test-registry.*
Packit 8ff292
Packit 8ff292
clean-local: clean-local-check
Packit 8ff292
distclean-local: distclean-local-orc
Packit 8ff292
Packit 8ff292
if USE_PLUGIN_ALPHA
Packit 8ff292
check_alpha = \
Packit 8ff292
	elements/alphacolor \
Packit 8ff292
	elements/alpha
Packit 8ff292
else
Packit 8ff292
check_alpha =
Packit 8ff292
endif
Packit 8ff292
Packit 8ff292
if USE_PLUGIN_AUDIOFX
Packit 8ff292
check_audiofx = \
Packit 8ff292
	elements/audioamplify \
Packit 8ff292
	elements/audiochebband \
Packit 8ff292
	elements/audiocheblimit \
Packit 8ff292
	elements/audiodynamic \
Packit 8ff292
	elements/audioecho \
Packit 8ff292
	elements/audiofirfilter \
Packit 8ff292
	elements/audioiirfilter \
Packit 8ff292
	elements/audioinvert \
Packit 8ff292
	elements/audiopanorama \
Packit 8ff292
	elements/audiowsincband \
Packit 8ff292
	elements/audiowsinclimit
Packit 8ff292
else
Packit 8ff292
check_audiofx =
Packit 8ff292
endif
Packit 8ff292
Packit 8ff292
if USE_PLUGIN_AUDIOPARSERS
Packit 8ff292
check_audioparsers = \
Packit 8ff292
	elements/aacparse \
Packit 8ff292
	elements/ac3parse \
Packit 8ff292
	elements/amrparse \
Packit 8ff292
	elements/flacparse \
Packit 8ff292
	elements/mpegaudioparse \
Packit 8ff292
	elements/wavpackparse
Packit 8ff292
else
Packit 8ff292
check_audioparsers =
Packit 8ff292
endif
Packit 8ff292
Packit 8ff292
if USE_PLUGIN_AUTODETECT
Packit 8ff292
check_autodetect = elements/autodetect
Packit 8ff292
else
Packit 8ff292
check_autodetect =
Packit 8ff292
endif
Packit 8ff292
Packit 8ff292
if USE_PLUGIN_AVI
Packit 8ff292
check_avi = \
Packit 8ff292
  elements/avimux \
Packit 8ff292
  elements/avisubtitle
Packit 8ff292
else
Packit 8ff292
check_avi =
Packit 8ff292
endif
Packit 8ff292
Packit 8ff292
if USE_PLUGIN_DEBUGUTILS
Packit 8ff292
check_debugutils = elements/capssetter
Packit 8ff292
else
Packit 8ff292
check_debugutils =
Packit 8ff292
endif
Packit 8ff292
Packit 8ff292
if USE_PLUGIN_DEINTERLACE
Packit 8ff292
check_deinterlace = elements/deinterlace
Packit 8ff292
else
Packit 8ff292
check_deinterlace =
Packit 8ff292
endif
Packit 8ff292
Packit 8ff292
if USE_PLUGIN_DTMF
Packit 8ff292
check_dtmf = elements/dtmf
Packit 8ff292
else
Packit 8ff292
check_dtmf =
Packit 8ff292
endif
Packit 8ff292
Packit 8ff292
if USE_PLUGIN_EFFECTV
Packit 8ff292
check_effectv = pipelines/effectv
Packit 8ff292
else
Packit 8ff292
check_effectv =
Packit 8ff292
endif
Packit 8ff292
Packit 8ff292
if USE_PLUGIN_EQUALIZER
Packit 8ff292
check_equalizer = elements/equalizer
Packit 8ff292
else
Packit 8ff292
check_equalizer =
Packit 8ff292
endif
Packit 8ff292
Packit 8ff292
if USE_FLAC
Packit 8ff292
check_flac = pipelines/flacdec
Packit 8ff292
else
Packit 8ff292
check_flac =
Packit 8ff292
endif
Packit 8ff292
Packit 8ff292
if USE_PLUGIN_FLV
Packit 8ff292
check_flv = \
Packit 8ff292
        elements/flvdemux \
Packit 8ff292
        elements/flvmux
Packit 8ff292
else
Packit 8ff292
check_flv =
Packit 8ff292
endif
Packit 8ff292
Packit 8ff292
if USE_PLUGIN_ISOMP4
Packit 8ff292
check_isomp4 = \
Packit 8ff292
	elements/qtmux \
Packit 8ff292
	elements/qtdemux
Packit 8ff292
else
Packit 8ff292
check_isomp4 =
Packit 8ff292
endif
Packit 8ff292
Packit 8ff292
if USE_PLUGIN_LAW
Packit 8ff292
check_law = \
Packit 8ff292
	elements/mulawdec \
Packit 8ff292
	elements/mulawenc
Packit 8ff292
else
Packit 8ff292
check_law =
Packit 8ff292
endif
Packit 8ff292
Packit 8ff292
if USE_GDK_PIXBUF
Packit 8ff292
check_gdkpixbuf = elements/gdkpixbufsink elements/gdkpixbufoverlay
Packit 8ff292
else
Packit 8ff292
check_gdkpixbuf =
Packit 8ff292
endif
Packit 8ff292
Packit 8ff292
if USE_PLUGIN_ICYDEMUX
Packit 8ff292
check_icydemux = elements/icydemux
Packit 8ff292
else
Packit 8ff292
check_icydemux =
Packit 8ff292
endif
Packit 8ff292
Packit 8ff292
if USE_PLUGIN_ID3DEMUX
Packit 8ff292
check_id3demux = elements/id3demux
Packit 8ff292
else
Packit 8ff292
check_id3demux =
Packit 8ff292
endif
Packit 8ff292
Packit 8ff292
if USE_PLUGIN_IMAGEFREEZE
Packit 8ff292
check_imagefreeze = elements/imagefreeze
Packit 8ff292
else
Packit 8ff292
check_imagefreeze =
Packit 8ff292
endif
Packit 8ff292
Packit 8ff292
if USE_PLUGIN_INTERLEAVE
Packit 8ff292
check_interleave = \
Packit 8ff292
        elements/deinterleave \
Packit 8ff292
        elements/interleave
Packit 8ff292
else
Packit 8ff292
check_interleave =
Packit 8ff292
endif
Packit 8ff292
Packit 8ff292
if USE_JPEG
Packit 8ff292
check_jpeg = \
Packit 8ff292
        elements/jpegdec \
Packit 8ff292
        elements/jpegenc
Packit 8ff292
else
Packit 8ff292
check_jpeg =
Packit 8ff292
endif
Packit 8ff292
Packit 8ff292
if USE_LAME
Packit 8ff292
check_lame = pipelines/lame
Packit 8ff292
else
Packit 8ff292
check_lame =
Packit 8ff292
endif
Packit 8ff292
Packit 8ff292
if USE_PLUGIN_LEVEL
Packit 8ff292
check_level = elements/level
Packit 8ff292
else
Packit 8ff292
check_level =
Packit 8ff292
endif
Packit 8ff292
Packit 8ff292
if USE_PLUGIN_MATROSKA
Packit 8ff292
check_matroska = \
Packit 8ff292
	elements/matroskademux \
Packit 8ff292
	elements/matroskamux \
Packit 8ff292
	elements/matroskaparse
Packit 8ff292
else
Packit 8ff292
check_matroska =
Packit 8ff292
endif
Packit 8ff292
Packit 8ff292
if USE_MPG123
Packit 8ff292
check_mpg123 = elements/mpg123audiodec
Packit 8ff292
else
Packit 8ff292
check_mpg123 =
Packit 8ff292
endif
Packit 8ff292
Packit 8ff292
if USE_PLUGIN_MULTIFILE
Packit 8ff292
check_multifile = elements/multifile elements/splitmux
Packit 8ff292
else
Packit 8ff292
check_multifile =
Packit 8ff292
endif
Packit 8ff292
Packit 8ff292
if USE_PLUGIN_REPLAYGAIN
Packit 8ff292
check_replaygain = \
Packit 8ff292
	elements/rganalysis \
Packit 8ff292
	elements/rglimiter \
Packit 8ff292
	elements/rgvolume
Packit 8ff292
else
Packit 8ff292
check_replaygain =
Packit 8ff292
endif
Packit 8ff292
Packit 8ff292
if USE_PLUGIN_RTP
Packit 8ff292
check_rtp = \
Packit 8ff292
	elements/rtp-payloading \
Packit 8ff292
	elements/rtph261 \
Packit 8ff292
	elements/rtph263 \
Packit 8ff292
	elements/rtph264 \
Packit 8ff292
	elements/rtph265 \
Packit 8ff292
	elements/rtpvp9
Packit 8ff292
else
Packit 8ff292
check_rtp =
Packit 8ff292
endif
Packit 8ff292
Packit 8ff292
if USE_PLUGIN_RTPMANAGER
Packit 8ff292
check_rtpmanager = \
Packit 8ff292
	elements/rtpbin \
Packit 8ff292
	elements/rtpbin_buffer_list \
Packit 8ff292
	elements/rtpcollision \
Packit 8ff292
	elements/rtpjitterbuffer \
Packit 8ff292
	elements/rtpmux \
Packit 8ff292
	elements/rtprtx \
Packit 8ff292
	elements/rtpsession \
Packit 8ff292
	elements/rtpstorage \
Packit 8ff292
	elements/rtpred \
Packit 8ff292
	elements/rtpulpfec \
Packit 8ff292
	elements/rtpfunnel \
Packit 8ff292
	elements/rtpssrcdemux
Packit 8ff292
else
Packit 8ff292
check_rtpmanager =
Packit 8ff292
endif
Packit 8ff292
Packit 8ff292
if USE_SOUP
Packit 8ff292
check_soup = elements/souphttpsrc
Packit 8ff292
else
Packit 8ff292
check_soup =
Packit 8ff292
endif
Packit 8ff292
Packit 8ff292
if USE_PLUGIN_SPECTRUM
Packit 8ff292
check_spectrum = elements/spectrum
Packit 8ff292
else
Packit 8ff292
check_spectrum =
Packit 8ff292
endif
Packit 8ff292
Packit 8ff292
if USE_PLUGIN_SHAPEWIPE
Packit 8ff292
check_shapewipe = elements/shapewipe
Packit 8ff292
else
Packit 8ff292
check_shapewipe =
Packit 8ff292
endif
Packit 8ff292
Packit 8ff292
if USE_TAGLIB
Packit 8ff292
check_taglib = \
Packit 8ff292
	elements/id3v2mux \
Packit 8ff292
	elements/apev2mux
Packit 8ff292
else
Packit 8ff292
check_taglib =
Packit 8ff292
endif
Packit 8ff292
Packit 8ff292
if USE_TWOLAME
Packit 8ff292
check_twolame = pipelines/twolame
Packit 8ff292
else
Packit 8ff292
check_twolame =
Packit 8ff292
endif
Packit 8ff292
Packit 8ff292
if USE_PLUGIN_UDP
Packit 8ff292
check_udp = \
Packit 8ff292
        elements/udpsink \
Packit 8ff292
        elements/udpsrc
Packit 8ff292
else
Packit 8ff292
check_udp =
Packit 8ff292
endif
Packit 8ff292
Packit 8ff292
if USE_PLUGIN_VIDEOBOX
Packit 8ff292
check_videobox = elements/videobox
Packit 8ff292
else
Packit 8ff292
check_videobox =
Packit 8ff292
endif
Packit 8ff292
Packit 8ff292
if USE_PLUGIN_VIDEOCROP
Packit 8ff292
check_videocrop = \
Packit 8ff292
	elements/aspectratiocrop \
Packit 8ff292
	elements/videocrop
Packit 8ff292
else
Packit 8ff292
check_videocrop =
Packit 8ff292
endif
Packit 8ff292
Packit 8ff292
if USE_PLUGIN_VIDEOFILTER
Packit 8ff292
check_videofilter = elements/videofilter
Packit 8ff292
else
Packit 8ff292
check_videofilter =
Packit 8ff292
endif
Packit 8ff292
Packit 8ff292
if USE_PLUGIN_VIDEOMIXER
Packit 8ff292
check_videomixer = elements/videomixer
Packit 8ff292
else
Packit 8ff292
check_videomixer =
Packit 8ff292
endif
Packit 8ff292
Packit 8ff292
if USE_VPX
Packit 8ff292
check_vpx=elements/vp8enc elements/vp8dec elements/vp9enc
Packit 8ff292
else
Packit 8ff292
check_vpx=
Packit 8ff292
endif
Packit 8ff292
Packit 8ff292
if USE_PLUGIN_WAVENC
Packit 8ff292
check_wavenc = pipelines/wavenc
Packit 8ff292
else
Packit 8ff292
check_wavenc =
Packit 8ff292
endif
Packit 8ff292
Packit 8ff292
if USE_WAVPACK
Packit 8ff292
check_wavpack = \
Packit 8ff292
       elements/wavpackdec \
Packit 8ff292
       elements/wavpackenc \
Packit 8ff292
       pipelines/wavpack
Packit 8ff292
else
Packit 8ff292
check_wavpack =
Packit 8ff292
endif
Packit 8ff292
Packit 8ff292
if USE_PLUGIN_WAVPARSE
Packit 8ff292
check_wavparse = elements/wavparse
Packit 8ff292
else
Packit 8ff292
check_wavparse =
Packit 8ff292
endif
Packit 8ff292
Packit 8ff292
if USE_PLUGIN_Y4M
Packit 8ff292
check_y4m = elements/y4menc
Packit 8ff292
else
Packit 8ff292
check_y4m =
Packit 8ff292
endif
Packit 8ff292
Packit 8ff292
if HAVE_ORC
Packit 8ff292
check_orc = orc/deinterlace orc/videomixer orc/videobox
Packit 8ff292
else
Packit 8ff292
check_orc =
Packit 8ff292
endif
Packit 8ff292
Packit 8ff292
Packit 8ff292
check_PROGRAMS = \
Packit 8ff292
	generic/states \
Packit 8ff292
	pipelines/simple-launch-lines \
Packit 8ff292
	pipelines/tagschecking \
Packit 8ff292
	$(check_alpha) \
Packit 8ff292
	$(check_audiofx) \
Packit 8ff292
	$(check_audioparsers) \
Packit 8ff292
	$(check_autodetect) \
Packit 8ff292
	$(check_avi) \
Packit 8ff292
	$(check_debugutils) \
Packit 8ff292
	$(check_deinterlace) \
Packit 8ff292
	$(check_dtmf) \
Packit 8ff292
	$(check_effectv) \
Packit 8ff292
	$(check_equalizer) \
Packit 8ff292
	$(check_flac) \
Packit 8ff292
	$(check_flv) \
Packit 8ff292
	$(check_gdkpixbuf) \
Packit 8ff292
	$(check_isomp4) \
Packit 8ff292
	$(check_icydemux) \
Packit 8ff292
	$(check_id3demux) \
Packit 8ff292
	$(check_imagefreeze) \
Packit 8ff292
	$(check_interleave) \
Packit 8ff292
	$(check_jpeg) \
Packit 8ff292
	$(check_lame) \
Packit 8ff292
	$(check_law) \
Packit 8ff292
	$(check_level) \
Packit 8ff292
	$(check_matroska) \
Packit 8ff292
	$(check_mpg123) \
Packit 8ff292
	$(check_multifile) \
Packit 8ff292
	$(check_replaygain) \
Packit 8ff292
	$(check_rtp) \
Packit 8ff292
	$(check_rtpmanager) \
Packit 8ff292
	$(check_shapewipe) \
Packit 8ff292
	$(check_soup) \
Packit 8ff292
	$(check_spectrum) \
Packit 8ff292
	$(check_taglib) \
Packit 8ff292
	$(check_twolame) \
Packit 8ff292
	$(check_udp) \
Packit 8ff292
	$(check_videobox) \
Packit 8ff292
	$(check_videocrop) \
Packit 8ff292
	$(check_videofilter) \
Packit 8ff292
	$(check_videomixer) \
Packit 8ff292
	$(check_vpx) \
Packit 8ff292
	$(check_wavenc) \
Packit 8ff292
	$(check_wavpack) \
Packit 8ff292
	$(check_wavparse) \
Packit 8ff292
	$(check_y4m) \
Packit 8ff292
	$(check_orc)
Packit 8ff292
Packit 8ff292
VALGRIND_TO_FIX = \
Packit 8ff292
	elements/rtp-payloading
Packit 8ff292
Packit 8ff292
TESTS = $(check_PROGRAMS)
Packit 8ff292
Packit 8ff292
AM_CFLAGS = $(GST_OBJ_CFLAGS) $(GST_CHECK_CFLAGS) $(CHECK_CFLAGS) \
Packit 8ff292
	$(GST_OPTION_CFLAGS) $(GST_CFLAGS) -DGST_TEST_FILES_PATH="\"$(TEST_FILES_DIRECTORY)\"" \
Packit 8ff292
	-DGST_CHECK_TEST_ENVIRONMENT_BEACON="\"GST_PLUGIN_LOADING_WHITELIST\"" \
Packit 8ff292
	-UG_DISABLE_ASSERT -UG_DISABLE_CAST_CHECKS $(PTHREAD_CFLAGS)
Packit 8ff292
LDADD = $(GST_OBJ_LIBS) $(GST_CHECK_LIBS) $(CHECK_LIBS)
Packit 8ff292
Packit 8ff292
# valgrind testing
Packit 8ff292
# videocrop disabled since it takes way too long in valgrind
Packit 8ff292
VALGRIND_TESTS_DISABLE = \
Packit 8ff292
	elements/videocrop \
Packit 8ff292
	$(VALGRIND_TO_FIX)
Packit 8ff292
Packit 8ff292
SUPPRESSIONS = $(top_srcdir)/common/gst.supp $(srcdir)/gst-plugins-good.supp
Packit 8ff292
Packit 8ff292
# parser unit test convenience lib
Packit 8ff292
noinst_LTLIBRARIES = libparser.la
Packit 8ff292
libparser_la_SOURCES = elements/parser.c elements/parser.h
Packit 8ff292
libparser_la_CFLAGS = \
Packit 8ff292
	-I$(top_srcdir)/tests/check \
Packit 8ff292
	$(AM_CFLAGS) -DGST_USE_UNSTABLE_API
Packit 8ff292
Packit 8ff292
elements_aacparse_LDADD = libparser.la $(LDADD)
Packit 8ff292
Packit 8ff292
elements_ac3parse_LDADD = libparser.la $(LDADD)
Packit 8ff292
Packit 8ff292
elements_amrparse_LDADD = libparser.la $(LDADD)
Packit 8ff292
Packit 8ff292
elements_flacparse_LDADD = libparser.la $(LDADD)
Packit 8ff292
Packit 8ff292
elements_flvdemux_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(CFLAGS) $(AM_CFLAGS)
Packit 8ff292
elements_flvdemux_LDADD = $(GST_PLUGINS_BASE_LIBS) -lgsttag-$(GST_API_VERSION) $(LDADD)
Packit 8ff292
Packit 8ff292
elements_mpegaudioparse_LDADD = libparser.la $(LDADD)
Packit 8ff292
Packit 8ff292
elements_aspectratiocrop_LDADD = $(LDADD)
Packit 8ff292
elements_aspectratiocrop_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(CFLAGS) $(AM_CFLAGS)
Packit 8ff292
Packit 8ff292
elements_audioamplify_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(CFLAGS) $(AM_CFLAGS)
Packit 8ff292
elements_audioamplify_LDADD = $(GST_PLUGINS_BASE_LIBS) -lgstaudio-$(GST_API_VERSION) $(LDADD)
Packit 8ff292
Packit 8ff292
elements_audiochebband_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(CFLAGS) $(AM_CFLAGS)
Packit 8ff292
elements_audiochebband_LDADD = $(GST_PLUGINS_BASE_LIBS) -lgstaudio-$(GST_API_VERSION) $(LDADD) $(LIBM)
Packit 8ff292
Packit 8ff292
elements_audiocheblimit_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(CFLAGS) $(AM_CFLAGS)
Packit 8ff292
elements_audiocheblimit_LDADD = $(GST_PLUGINS_BASE_LIBS) -lgstaudio-$(GST_API_VERSION) $(LDADD) $(LIBM)
Packit 8ff292
Packit 8ff292
elements_audiodynamic_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(CFLAGS) $(AM_CFLAGS)
Packit 8ff292
elements_audiodynamic_LDADD = $(GST_PLUGINS_BASE_LIBS) -lgstaudio-$(GST_API_VERSION) $(LDADD)
Packit 8ff292
Packit 8ff292
elements_audioecho_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(CFLAGS) $(AM_CFLAGS)
Packit 8ff292
elements_audioecho_LDADD = $(GST_PLUGINS_BASE_LIBS) -lgstaudio-$(GST_API_VERSION) $(LDADD)
Packit 8ff292
Packit 8ff292
elements_audioinvert_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(CFLAGS) $(AM_CFLAGS)
Packit 8ff292
elements_audioinvert_LDADD = $(GST_PLUGINS_BASE_LIBS) -lgstaudio-$(GST_API_VERSION) $(LDADD)
Packit 8ff292
Packit 8ff292
elements_audiopanorama_LDADD = \
Packit 8ff292
	$(GST_PLUGINS_BASE_LIBS) -lgstaudio-$(GST_API_VERSION) $(GST_BASE_LIBS) \
Packit 8ff292
	$(GST_CONTROLLER_LIBS) $(LDADD)
Packit 8ff292
Packit 8ff292
elements_audiopanorama_CFLAGS = \
Packit 8ff292
	$(GST_PLUGINS_BASE_CFLAGS) $(GST_BASE_CFLAGS) $(GST_CONTROLLER_CFLAGS) \
Packit 8ff292
	$(CFLAGS) $(AM_CFLAGS)
Packit 8ff292
Packit 8ff292
elements_audiowsincband_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(CFLAGS) $(AM_CFLAGS)
Packit 8ff292
elements_audiowsincband_LDADD = $(GST_PLUGINS_BASE_LIBS) -lgstaudio-$(GST_API_VERSION) $(LDADD) $(LIBM)
Packit 8ff292
Packit 8ff292
elements_audiowsinclimit_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(CFLAGS) $(AM_CFLAGS)
Packit 8ff292
elements_audiowsinclimit_LDADD = $(GST_PLUGINS_BASE_LIBS) -lgstaudio-$(GST_API_VERSION) $(LDADD) $(LIBM)
Packit 8ff292
Packit 8ff292
elements_autodetect_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(GST_BASE_CFLAGS) $(CFLAGS) $(AM_CFLAGS)
Packit 8ff292
elements_autodetect_LDADD = $(GST_BASE_LIBS) $(LDADD)
Packit 8ff292
Packit 8ff292
elements_equalizer_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(CFLAGS) $(AM_CFLAGS)
Packit 8ff292
elements_equalizer_LDADD = $(GST_PLUGINS_BASE_LIBS) -lgstaudio-$(GST_API_VERSION) $(LDADD) $(LIBM)
Packit 8ff292
Packit 8ff292
elements_rganalysis_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(CFLAGS) $(AM_CFLAGS)
Packit 8ff292
elements_rganalysis_LDADD = $(GST_PLUGINS_BASE_LIBS) -lgstaudio-$(GST_API_VERSION) $(LDADD)
Packit 8ff292
elements_rglimiter_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(CFLAGS) $(AM_CFLAGS)
Packit 8ff292
elements_rglimiter_LDADD = $(GST_PLUGINS_BASE_LIBS) -lgstaudio-$(GST_API_VERSION) $(LDADD)
Packit 8ff292
elements_rgvolume_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(CFLAGS) $(AM_CFLAGS)
Packit 8ff292
elements_rgvolume_LDADD = $(GST_PLUGINS_BASE_LIBS) -lgstaudio-$(GST_API_VERSION) $(LDADD) $(LIBM)
Packit 8ff292
Packit 8ff292
elements_rtp_payloading_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(GST_BASE_CFLAGS) $(CFLAGS) $(AM_CFLAGS)
Packit 8ff292
elements_rtp_payloading_LDADD = $(GST_PLUGINS_BASE_LIBS) -lgstaudio-$(GST_API_VERSION) $(GST_BASE_LIBS) $(LDADD)
Packit 8ff292
Packit 8ff292
elements_spectrum_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(CFLAGS) $(AM_CFLAGS)
Packit 8ff292
elements_spectrum_LDADD = $(GST_PLUGINS_BASE_LIBS) -lgstaudio-$(GST_API_VERSION) $(LDADD)
Packit 8ff292
Packit 8ff292
elements_alphacolor_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(CFLAGS) $(AM_CFLAGS)
Packit 8ff292
elements_alpha_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(CFLAGS) $(AM_CFLAGS)
Packit 8ff292
Packit 8ff292
elements_deinterlace_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(CFLAGS) $(AM_CFLAGS)
Packit 8ff292
elements_deinterlace_LDADD = $(GST_PLUGINS_BASE_LIBS) -lgstvideo-$(GST_API_VERSION) $(LDADD)
Packit 8ff292
Packit 8ff292
elements_dtmf_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) \
Packit 8ff292
	$(GST_BASE_CFLAGS) $(GST_CFLAGS) $(AM_CFLAGS)
Packit 8ff292
elements_dtmf_LDADD = $(GST_PLUGINS_BASE_LIBS) -lgstrtp-@GST_API_VERSION@ \
Packit 8ff292
    $(GST_BASE_LIBS) $(GST_LIBS) $(LDADD)
Packit 8ff292
Packit 8ff292
elements_deinterleave_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(CFLAGS) $(AM_CFLAGS)
Packit 8ff292
elements_deinterleave_LDADD = $(GST_PLUGINS_BASE_LIBS) -lgstaudio-$(GST_API_VERSION) $(LDADD)
Packit 8ff292
elements_interleave_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(CFLAGS) $(AM_CFLAGS)
Packit 8ff292
elements_interleave_LDADD = $(GST_PLUGINS_BASE_LIBS) -lgstaudio-$(GST_API_VERSION) $(LDADD)
Packit 8ff292
Packit 8ff292
elements_level_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(CFLAGS) $(AM_CFLAGS)
Packit 8ff292
elements_level_LDADD = $(GST_PLUGINS_BASE_LIBS) -lgstaudio-$(GST_API_VERSION) $(LDADD)
Packit 8ff292
Packit 8ff292
elements_imagefreeze_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(GST_BASE_CFLAGS) $(AM_CFLAGS)
Packit 8ff292
elements_imagefreeze_LDADD = $(GST_PLUGINS_BASE_LIBS) -lgstvideo-$(GST_API_VERSION) $(GST_BASE_LIBS) $(LDADD)
Packit 8ff292
Packit 8ff292
elements_jpegdec_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(GST_BASE_CFLAGS) $(GIO_CFLAGS) $(AM_CFLAGS)
Packit 8ff292
elements_jpegdec_LDADD = $(GST_PLUGINS_BASE_LIBS) -lgstapp-$(GST_API_VERSION) -lgstpbutils-$(GST_API_VERSION) $(GST_BASE_LIBS) $(GIO_LIBS) $(LDADD)
Packit 8ff292
Packit 8ff292
elements_jpegenc_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(GST_BASE_CFLAGS) $(AM_CFLAGS)
Packit 8ff292
elements_jpegenc_LDADD = $(GST_PLUGINS_BASE_LIBS) -lgstapp-$(GST_API_VERSION) $(GST_BASE_LIBS) $(LDADD)
Packit 8ff292
Packit 8ff292
elements_matroskamux_LDADD = $(GST_BASE_LIBS) $(LDADD) $(LIBM)
Packit 8ff292
Packit 8ff292
elements_mpg123audiodec_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(GST_BASE_CFLAGS) $(AM_CFLAGS)
Packit 8ff292
elements_mpg123audiodec_LDADD = \
Packit 8ff292
	$(GST_PLUGINS_BASE_LIBS) -lgstaudio-@GST_API_VERSION@ -lgstfft-@GST_API_VERSION@ \
Packit 8ff292
	-lgstapp-@GST_API_VERSION@ $(GST_BASE_LIBS) $(GST_LIBS) $(LDADD)
Packit 8ff292
Packit 8ff292
elements_mulawdec_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(GST_CFLAGS) $(AM_CFLAGS)
Packit 8ff292
Packit 8ff292
elements_mulawenc_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(GST_CFLAGS) $(AM_CFLAGS)
Packit 8ff292
Packit 8ff292
elements_multifile_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(GST_CFLAGS) $(AM_CFLAGS)
Packit 8ff292
elements_multifile_LDADD = $(GST_PLUGINS_BASE_LIBS) -lgstvideo-$(GST_API_VERSION) $(GST_LIBS) $(LDADD) $(LIBM)
Packit 8ff292
Packit 8ff292
elements_splitmux_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(GST_BASE_CFLAGS) $(AM_CFLAGS)
Packit 8ff292
elements_splitmux_LDADD = $(GST_PLUGINS_BASE_LIBS) -lgstapp-$(GST_API_VERSION) $(GST_LIBS) $(LDADD) $(LIBM)
Packit 8ff292
Packit 8ff292
elements_qtmux_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(GST_CFLAGS) $(AM_CFLAGS)
Packit 8ff292
elements_qtmux_LDADD = $(GST_PLUGINS_BASE_LIBS) -lgstpbutils-@GST_API_VERSION@ \
Packit 8ff292
             $(GST_BASE_LIBS) $(GST_LIBS) $(GST_CHECK_LIBS)
Packit 8ff292
Packit 8ff292
elements_rtpbin_buffer_list_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(GST_CFLAGS) \
Packit 8ff292
	$(WARNING_CFLAGS) $(ERROR_CFLAGS) $(GST_CHECK_CFLAGS) $(AM_CFLAGS)
Packit 8ff292
elements_rtpbin_buffer_list_LDADD = $(GST_PLUGINS_BASE_LIBS) \
Packit 8ff292
             -lgstrtp-$(GST_API_VERSION) \
Packit 8ff292
             $(GST_BASE_LIBS) $(GST_LIBS) $(GST_CHECK_LIBS) $(LDADD)
Packit 8ff292
elements_rtpbin_buffer_list_SOURCES = elements/rtpbin_buffer_list.c
Packit 8ff292
Packit 8ff292
elements_rtpbin_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(GST_BASE_CFLAGS) $(GST_CFLAGS) \
Packit 8ff292
	$(WARNING_CFLAGS) $(ERROR_CFLAGS) $(GST_CHECK_CFLAGS) $(AM_CFLAGS)
Packit 8ff292
elements_rtpbin_LDADD = $(GST_PLUGINS_BASE_LIBS) \
Packit 8ff292
             -lgstrtp-$(GST_API_VERSION) \
Packit 8ff292
             $(GST_BASE_LIBS) $(GST_LIBS) $(GST_CHECK_LIBS) $(LDADD)
Packit 8ff292
Packit 8ff292
elements_rtph261_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(GST_BASE_CFLAGS) $(AM_CFLAGS)
Packit 8ff292
elements_rtph261_LDADD = $(GST_PLUGINS_BASE_LIBS) -lgstrtp-$(GST_API_VERSION) $(GST_BASE_LIBS) $(LDADD)
Packit 8ff292
Packit 8ff292
elements_rtph263_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(GST_BASE_CFLAGS) $(AM_CFLAGS)
Packit 8ff292
elements_rtph263_LDADD = $(GST_PLUGINS_BASE_LIBS) -lgstrtp-$(GST_API_VERSION) $(GST_BASE_LIBS) $(LDADD)
Packit 8ff292
Packit 8ff292
elements_rtph264_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(GST_BASE_CFLAGS) $(AM_CFLAGS)
Packit 8ff292
elements_rtph264_LDADD = $(GST_PLUGINS_BASE_LIBS) -lgstapp-$(GST_API_VERSION) -lgstrtp-$(GST_API_VERSION) $(GST_BASE_LIBS) $(LDADD)
Packit 8ff292
Packit 8ff292
elements_rtph265_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(GST_BASE_CFLAGS) $(AM_CFLAGS)
Packit 8ff292
elements_rtph265_LDADD = $(GST_PLUGINS_BASE_LIBS) -lgstapp-$(GST_API_VERSION) -lgstrtp-$(GST_API_VERSION) $(GST_BASE_LIBS) $(LDADD)
Packit 8ff292
Packit 8ff292
elements_rtpmux_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(GST_BASE_CFLAGS) $(AM_CFLAGS)
Packit 8ff292
elements_rtpmux_LDADD = $(GST_PLUGINS_BASE_LIBS) -lgstrtp-$(GST_API_VERSION) $(GST_BASE_LIBS) $(LDADD)
Packit 8ff292
Packit 8ff292
elements_souphttpsrc_CFLAGS = $(SOUP_CFLAGS) $(AM_CFLAGS)
Packit 8ff292
elements_souphttpsrc_LDADD = $(SOUP_LIBS) $(LDADD)
Packit 8ff292
Packit 8ff292
elements_udpsink_CFLAGS = $(AM_CFLAGS) $(GIO_CFLAGS)
Packit 8ff292
elements_udpsink_LDADD = $(LDADD) $(GIO_LIBS)
Packit 8ff292
Packit 8ff292
elements_udpsrc_CFLAGS = $(AM_CFLAGS) $(GIO_CFLAGS)
Packit 8ff292
elements_udpsrc_LDADD = $(LDADD) $(GIO_LIBS)
Packit 8ff292
Packit 8ff292
elements_videocrop_LDADD = $(GST_PLUGINS_BASE_LIBS) $(GST_BASE_LIBS) -lgstvideo-$(GST_API_VERSION) $(LDADD)
Packit 8ff292
elements_videocrop_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(GST_BASE_CFLAGS) $(CFLAGS) $(AM_CFLAGS)
Packit 8ff292
Packit 8ff292
elements_videofilter_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(CFLAGS) $(AM_CFLAGS)
Packit 8ff292
elements_videofilter_LDADD = $(GST_PLUGINS_BASE_LIBS) -lgstvideo-$(GST_API_VERSION) $(LDADD)
Packit 8ff292
Packit 8ff292
elements_rtpjitterbuffer_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(CFLAGS) $(AM_CFLAGS)
Packit 8ff292
elements_rtpjitterbuffer_LDADD = $(GST_PLUGINS_BASE_LIBS) -lgstrtp-$(GST_API_VERSION) $(LDADD)
Packit 8ff292
Packit 8ff292
elements_rtprtx_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(CFLAGS) $(AM_CFLAGS)
Packit 8ff292
elements_rtprtx_LDADD = $(GST_PLUGINS_BASE_LIBS) -lgstrtp-$(GST_API_VERSION) $(LDADD)
Packit 8ff292
Packit 8ff292
elements_rtpsession_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(CFLAGS) $(AM_CFLAGS)
Packit 8ff292
elements_rtpsession_LDADD = $(GST_PLUGINS_BASE_LIBS) $(GST_NET_LIBS) -lgstrtp-$(GST_API_VERSION) -lgstvideo-$(GST_API_VERSION) $(GIO_LIBS) $(LDADD)
Packit 8ff292
Packit 8ff292
elements_rtpssrcdemux_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(GST_BASE_CFLAGS) $(AM_CFLAGS)
Packit 8ff292
elements_rtpssrcdemux_LDADD = $(GST_PLUGINS_BASE_LIBS) -lgstrtp-$(GST_API_VERSION) $(GST_BASE_LIBS) $(LDADD)
Packit 8ff292
Packit 8ff292
elements_rtpfunnel_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(GST_BASE_CFLAGS) $(AM_CFLAGS)
Packit 8ff292
elements_rtpfunnel_LDADD = $(GST_PLUGINS_BASE_LIBS) -lgstrtp-$(GST_API_VERSION) $(GST_BASE_LIBS) $(LDADD)
Packit 8ff292
Packit 8ff292
elements_rtpcollision_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(CFLAGS) $(AM_CFLAGS)
Packit 8ff292
elements_rtpcollision_LDADD = $(GST_PLUGINS_BASE_LIBS) $(GST_NET_LIBS) -lgstrtp-$(GST_API_VERSION) $(GIO_LIBS) $(LDADD)
Packit 8ff292
Packit 8ff292
elements_rtpstorage_SOURCES = \
Packit 8ff292
	elements/rtpstorage.c \
Packit 8ff292
	../../gst/rtp/gstrtpstorage.c \
Packit 8ff292
	../../gst/rtp/rtpstorage.c \
Packit 8ff292
	../../gst/rtp/rtpstoragestream.c
Packit 8ff292
Packit 8ff292
elements_rtpstorage_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(CFLAGS) $(AM_CFLAGS)
Packit 8ff292
elements_rtpstorage_LDADD = $(GST_PLUGINS_BASE_LIBS) $(GST_NET_LIBS) -lgstrtp-$(GST_API_VERSION) $(GIO_LIBS) $(LDADD)
Packit 8ff292
Packit 8ff292
elements_rtpred_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(CFLAGS) $(AM_CFLAGS)
Packit 8ff292
elements_rtpred_LDADD = $(GST_PLUGINS_BASE_LIBS) $(GST_NET_LIBS) -lgstrtp-$(GST_API_VERSION) $(GIO_LIBS) $(LDADD)
Packit 8ff292
Packit 8ff292
elements_rtpulpfec_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(CFLAGS) $(AM_CFLAGS)
Packit 8ff292
elements_rtpulpfec_LDADD = $(GST_PLUGINS_BASE_LIBS) $(GST_NET_LIBS) -lgstrtp-$(GST_API_VERSION) $(GIO_LIBS) $(LDADD)
Packit 8ff292
Packit 8ff292
# FIXME: configure should check for gdk-pixbuf not gtk
Packit 8ff292
# only need video.h header, not the lib
Packit 8ff292
elements_gdkpixbufsink_CFLAGS = \
Packit 8ff292
	$(GST_PLUGINS_BASE_CFLAGS) $(CFLAGS) $(AM_CFLAGS) $(GDK_PIXBUF_CFLAGS)
Packit 8ff292
elements_gdkpixbufsink_LDADD = \
Packit 8ff292
	$(LDADD) $(GDK_PIXBUF_LIBS)
Packit 8ff292
Packit 8ff292
elements_videomixer_LDADD = $(LDADD)  $(GST_BASE_LIBS)
Packit 8ff292
elements_videomixer_CFLAGS = $(GST_BASE_CFLAGS) $(CFLAGS) $(AM_CFLAGS)
Packit 8ff292
Packit 8ff292
pipelines_flacdec_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(CFLAGS) $(AM_CFLAGS)
Packit 8ff292
pipelines_flacdec_LDADD  = $(GST_PLUGINS_BASE_LIBS) -lgstaudio-$(GST_API_VERSION) $(LDADD)
Packit 8ff292
Packit 8ff292
elements_vp9enc_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(CFLAGS) $(AM_CFLAGS)
Packit 8ff292
elements_vp9enc_LDADD = $(GST_PLUGINS_BASE_LIBS) -lgstvideo-$(GST_API_VERSION) $(LDADD)
Packit 8ff292
Packit 8ff292
pipelines_wavenc_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(CFLAGS) $(AM_CFLAGS)
Packit 8ff292
pipelines_wavenc_LDADD  = $(GST_PLUGINS_BASE_LIBS) -lgstaudio-$(GST_API_VERSION) $(LDADD)
Packit 8ff292
Packit 8ff292
pipelines_wavpack_LDADD = $(LDADD) $(GST_BASE_LIBS)
Packit 8ff292
pipelines_wavpack_CFLAGS = $(GST_BASE_CFLAGS) $(CFLAGS) $(AM_CFLAGS)
Packit 8ff292
Packit 8ff292
orc_deinterlace_CFLAGS = $(ORC_CFLAGS)
Packit 8ff292
orc_deinterlace_LDADD = $(ORC_LIBS) -lorc-test-0.4
Packit 8ff292
nodist_orc_deinterlace_SOURCES = orc/deinterlace.c
Packit 8ff292
orc_videomixer_CFLAGS = $(ORC_CFLAGS)
Packit 8ff292
orc_videomixer_LDADD = $(ORC_LIBS) -lorc-test-0.4
Packit 8ff292
nodist_orc_videomixer_SOURCES = orc/videomixer.c
Packit 8ff292
orc_videobox_CFLAGS = $(ORC_CFLAGS)
Packit 8ff292
orc_videobox_LDADD = $(ORC_LIBS) -lorc-test-0.4
Packit 8ff292
nodist_orc_videobox_SOURCES = orc/videobox.c
Packit 8ff292
Packit 8ff292
orc/deinterlace.c: $(top_srcdir)/gst/deinterlace/tvtime.orc
Packit 8ff292
	$(MKDIR_P) orc/
Packit 8ff292
	$(ORCC) --test -o $@ $<
Packit 8ff292
Packit 8ff292
orc/videomixer.c: $(top_srcdir)/gst/videomixer/videomixerorc.orc
Packit 8ff292
	$(MKDIR_P) orc/
Packit 8ff292
	$(ORCC) --test -o $@ $<
Packit 8ff292
Packit 8ff292
orc/videobox.c: $(top_srcdir)/gst/videobox/gstvideoboxorc.orc
Packit 8ff292
	$(MKDIR_P) orc/
Packit 8ff292
	$(ORCC) --test -o $@ $<
Packit 8ff292
Packit 8ff292
distclean-local-orc:
Packit 8ff292
	rm -rf orc
Packit 8ff292
Packit 8ff292
EXTRA_DIST = \
Packit 8ff292
	gst-plugins-good.supp	\
Packit 8ff292
	elements/packets.h \
Packit 8ff292
	elements/qtdemux.h