tests: Don't build disabled plugins' check tests
authorSebastian Rasmussen <sebras@hotmail.com>
Mon, 3 Feb 2014 00:44:21 +0000 (01:44 +0100)
committerSebastian Dröge <sebastian@centricular.com>
Wed, 26 Feb 2014 20:07:57 +0000 (21:07 +0100)
https://bugzilla.gnome.org/show_bug.cgi?id=723502

tests/check/Makefile.am

index bf49ee6ea8c81980169ea535acf2f363fd5c58ce..ce400431a54846ba95be3a7f5fbf82ed6f50fb7b 100644 (file)
@@ -36,18 +36,145 @@ CLEANFILES = core.* test-registry.*
 clean-local: clean-local-check
 distclean-local: distclean-local-orc
 
+if USE_PLUGIN_ALPHA
+check_alpha = elements/alphacolor
+else
+check_alpha =
+endif
+
+if USE_PLUGIN_AUDIOFX
+check_audiofx = \
+       elements/audioamplify \
+       elements/audiochebband \
+       elements/audiocheblimit \
+       elements/audiodynamic \
+       elements/audioecho \
+       elements/audiofirfilter \
+       elements/audioiirfilter \
+       elements/audioinvert \
+       elements/audiopanorama \
+       elements/audiowsincband \
+       elements/audiowsinclimit
+else
+check_audiofx =
+endif
+
+if USE_PLUGIN_AUDIOPARSERS
+check_audioparsers = \
+       elements/aacparse \
+       elements/ac3parse \
+       elements/amrparse \
+       elements/flacparse \
+       elements/mpegaudioparse \
+       elements/wavpackparse
+else
+check_audioparsers =
+endif
+
+if USE_PLUGIN_AUTODETECT
+check_autodetect = elements/autodetect
+else
+check_autodetect =
+endif
+
+if USE_PLUGIN_AVI
+check_avi = \
+  elements/avimux \
+  elements/avisubtitle
+else
+check_avi =
+endif
+
+if USE_PLUGIN_DEBUGUTILS
+check_debugutils = elements/capssetter
+else
+check_debugutils =
+endif
+
+if USE_PLUGIN_DEINTERLACE
+check_deinterlace = elements/deinterlace
+else
+check_deinterlace =
+endif
+
+if USE_PLUGIN_DTMF
+check_dtmf = elements/dtmf
+else
+check_dtmf =
+endif
+
+if USE_PLUGIN_EFFECTV
+check_effectv = pipelines/effectv
+else
+check_effectv =
+endif
+
+if USE_PLUGIN_EQUALIZER
+check_equalizer = elements/equalizer
+else
+check_equalizer =
+endif
+
 if USE_FLAC
 check_flac = pipelines/flacdec
 else
 check_flac =
 endif
 
+if USE_PLUGIN_FLV
+check_flv = \
+        elements/flvdemux \
+        elements/flvmux
+else
+check_flv =
+endif
+
+if USE_PLUGIN_ISOMP4
+check_isomp4 = elements/qtmux
+else
+check_isomp4 =
+endif
+
+if USE_PLUGIN_LAW
+check_law = \
+       elements/mulawdec \
+       elements/mulawenc
+else
+check_law =
+endif
+
 if USE_GDK_PIXBUF
 check_gdkpixbuf = elements/gdkpixbufsink
 else
 check_gdkpixbuf =
 endif
 
+if USE_PLUGIN_ICYDEMUX
+check_icydemux = elements/icydemux
+else
+check_icydemux =
+endif
+
+if USE_PLUGIN_ID3DEMUX
+check_id3demux = elements/id3demux
+else
+check_id3demux =
+endif
+
+if USE_PLUGIN_IMAGEFREEZE
+check_imagefreeze = elements/imagefreeze
+else
+check_imagefreeze =
+endif
+
+if USE_PLUGIN_INTERLEAVE
+check_interleave = \
+        elements/deinterleave \
+        elements/interleave
+else
+check_interleave =
+endif
+
 if USE_JPEG
 check_jpeg = \
         elements/jpegdec \
@@ -56,18 +183,79 @@ else
 check_jpeg =
 endif
 
+if USE_PLUGIN_LEVEL
+check_level = elements/level
+else
+check_level =
+endif
+
+if USE_PLUGIN_MATROSKA
+check_matroska = \
+       elements/matroskamux \
+       elements/matroskaparse
+else
+check_matroska =
+endif
+
+if USE_PLUGIN_MULTIFILE
+check_multifile = elements/multifile
+else
+check_multifile =
+endif
+
+if USE_PLUGIN_REPLAYGAIN
+check_replaygain = \
+       elements/rganalysis \
+       elements/rglimiter \
+       elements/rgvolume
+else
+check_replaygain =
+endif
+
+if USE_PLUGIN_RTP
+check_rtp = elements/rtp-payloading
+else
+check_rtp =
+endif
+
+if USE_PLUGIN_RTPMANAGER
+check_rtpmanager = \
+       elements/rtpaux \
+       elements/rtpbin \
+       elements/rtpbin_buffer_list \
+       elements/rtpcollision \
+       elements/rtpjitterbuffer \
+       elements/rtpmux \
+       elements/rtprtx \
+       elements/rtpsession
+else
+check_rtpmanager =
+endif
+
 if USE_SOUP
 check_soup = elements/souphttpsrc
 else
 check_soup =
 endif
 
+if USE_PLUGIN_SPECTRUM
+check_spectrum = elements/spectrum
+else
+check_spectrum =
+endif
+
 if USE_SUNAUDIO
 check_sunaudio = elements/sunaudio
 else
 check_sunaudio =
 endif
 
+if USE_PLUGIN_SHAPEWIPE
+check_shapewipe = elements/shapewipe
+else
+check_shapewipe =
+endif
+
 if USE_TAGLIB
 check_taglib = \
        elements/id3v2mux \
@@ -76,12 +264,46 @@ else
 check_taglib =
 endif
 
+if USE_PLUGIN_UDP
+check_udp = \
+        elements/udpsink \
+        elements/udpsrc
+else
+check_udp =
+endif
+
+if USE_PLUGIN_VIDEOCROP
+check_videocrop = \
+       elements/aspectratiocrop \
+       elements/videocrop
+else
+check_videocrop =
+endif
+
+if USE_PLUGIN_VIDEOFILTER
+check_videofilter = elements/videofilter
+else
+check_videofilter =
+endif
+
+if USE_PLUGIN_VIDEOMIXER
+check_videomixer = elements/videomixer
+else
+check_videomixer =
+endif
+
 if USE_VPX
 check_vpx=elements/vp8enc elements/vp8dec
 else
 check_vpx=
 endif
 
+if USE_PLUGIN_WAVENC
+check_wavenc = pipelines/wavenc
+else
+check_wavenc =
+endif
+
 if USE_WAVPACK
 check_wavpack = \
        elements/wavpackdec \
@@ -91,6 +313,18 @@ else
 check_wavpack =
 endif
 
+if USE_PLUGIN_WAVPARSE
+check_wavparse = elements/wavparse
+else
+check_wavparse =
+endif
+
+if USE_PLUGIN_Y4M
+check_y4m = elements/y4menc
+else
+check_y4m =
+endif
+
 if HAVE_ORC
 check_orc = orc/deinterlace orc/videomixer orc/videobox
 else
@@ -100,79 +334,48 @@ endif
 
 check_PROGRAMS = \
        generic/states \
-       elements/aacparse \
-       elements/ac3parse \
-       elements/amrparse \
-       elements/alphacolor \
-       elements/aspectratiocrop \
-       elements/audioamplify \
-       elements/audiochebband \
-       elements/audiocheblimit \
-       elements/audiodynamic \
-       elements/audioecho \
-       elements/audiofirfilter \
-       elements/audioiirfilter \
-       elements/audioinvert \
-       elements/audiopanorama \
-       elements/audiowsincband \
-       elements/audiowsinclimit \
-       elements/autodetect \
-       elements/avimux \
-       elements/avisubtitle \
-       elements/capssetter \
-       elements/deinterlace \
-       elements/deinterleave \
-       elements/dtmf \
-       elements/equalizer \
-       elements/flacparse \
-       elements/flvdemux \
-       elements/flvmux \
-       elements/icydemux \
-       elements/id3demux \
-       elements/imagefreeze \
-       elements/interleave \
-       elements/level \
-       elements/matroskamux \
-       elements/matroskaparse \
-       elements/mpegaudioparse \
-       elements/mulawdec \
-       elements/mulawenc \
-       elements/multifile \
-       elements/qtmux \
-       elements/rganalysis \
-       elements/rglimiter \
-       elements/rgvolume \
-       elements/rtpaux \
-       elements/rtpcollision \
-       elements/rtp-payloading \
-       elements/rtpbin \
-       elements/rtpsession \
-       elements/rtpbin_buffer_list \
-       elements/rtpjitterbuffer \
-       elements/rtpmux \
-       elements/rtprtx \
-       elements/shapewipe \
-       elements/spectrum \
-       elements/udpsink \
-       elements/udpsrc \
-       elements/videocrop \
-       elements/videofilter \
-       elements/wavpackparse \
-       elements/wavparse \
-       elements/y4menc \
-       elements/videomixer \
        pipelines/simple-launch-lines \
-       pipelines/effectv \
        pipelines/tagschecking \
-       pipelines/wavenc \
+       $(check_alpha) \
+       $(check_audiofx) \
+       $(check_audioparsers) \
+       $(check_autodetect) \
+       $(check_avi) \
+       $(check_debugutils) \
+       $(check_deinterlace) \
+       $(check_dtmf) \
+       $(check_effectv) \
+       $(check_equalizer) \
        $(check_flac) \
+       $(check_flv) \
        $(check_gdkpixbuf) \
+       $(check_isomp4) \
+       $(check_icydemux) \
+       $(check_id3demux) \
+       $(check_imagefreeze) \
+       $(check_interleave) \
        $(check_jpeg) \
+       $(check_law) \
+       $(check_level) \
+       $(check_matroska) \
+       $(check_multifile) \
+       $(check_replaygain) \
+       $(check_rtp) \
+       $(check_rtpmanager) \
+       $(check_shapewipe) \
        $(check_soup) \
+       $(check_spectrum) \
        $(check_sunaudio) \
        $(check_taglib) \
+       $(check_udp) \
+       $(check_videocrop) \
+       $(check_videofilter) \
+       $(check_videomixer) \
        $(check_vpx) \
+       $(check_wavenc) \
        $(check_wavpack) \
+       $(check_wavparse) \
+       $(check_y4m) \
        $(check_orc)
 
 VALGRIND_TO_FIX = \