chiark / gitweb /
server/Makefile.am: Add the codec test for Ogg Vorbis.
[disorder] / server / Makefile.am
index bd17ea91953327c8e4f49c9528db70d6f5b9cfcd..ede49ef7d231ec3c1d329651dba95e45f5c07d3a 100644 (file)
@@ -62,8 +62,8 @@ AM_CFLAGS+=$(GSTREAMER_CFLAGS)
 sbin_PROGRAMS+=disorder-gstdecode
 disorder_gstdecode_SOURCES=gstdecode.c disorder-server.h
 disorder_gstdecode_LDADD=$(LIBOBJS) ../lib/libdisorder.a \
-       $(GSTREAMER_PLUGINS_BASE_LIBS) -lgstaudio-0.10 -lgstapp-0.10 \
-       $(GSTREAMER_LIBS) $(LIBGCRYPT)
+       $(GSTREAMER_PLUGINS_BASE_LIBS) \
+       $(GSTREAMER_LIBS) $(LIBGCRYPT) $(LIBPCRE)
 disorder_gstdecode_DEPENDENCIES=../lib/libdisorder.a
 endif
 
@@ -136,32 +136,34 @@ check-help: all
        ./disorder-choose --help > /dev/null
        ./disorder-choose --version > /dev/null
 
-check-decode: check-wav check-flac check-mp3
+check-decode: check-wav check-flac check-mp3 check-ogg
 
 check-mp3: disorder-decode disorder-normalize
        ./disorder-decode ${top_srcdir}/sounds/scratch.mp3 | \
          ./disorder-normalize --config ${srcdir}/test-config > mp3ed.raw
-       cmp mp3ed.raw ${top_srcdir}/sounds/scratch-mp3.raw
+       $(top_srcdir)/scripts/compare-raw 64 \
+               mp3ed.raw ${top_srcdir}/sounds/scratch-mp3.raw
        rm -f mp3ed.raw
 
-# TODO ogg decoding comes out OK but different depending on platform, version
-# or something.  Makes it tricky to test!
 check-ogg: disorder-decode disorder-normalize
        ./disorder-decode ${top_srcdir}/sounds/scratch.ogg | \
          ./disorder-normalize --config ${srcdir}/test-config > ogged.raw
-       cmp ogged.raw ${top_srcdir}/sounds/scratch.raw
+       $(top_srcdir)/scripts/compare-raw 64 \
+               ogged.raw ${top_srcdir}/sounds/scratch.raw
        rm -f ogged.raw
 
 check-wav: disorder-decode disorder-normalize
        ./disorder-decode ${top_srcdir}/sounds/scratch.wav | \
          ./disorder-normalize --config ${srcdir}/test-config > waved.raw
-       cmp waved.raw ${top_srcdir}/sounds/scratch.raw
+       $(top_srcdir)/scripts/compare-raw 0 \
+               waved.raw ${top_srcdir}/sounds/scratch.raw
        rm -rf waved.raw
 
 check-flac: disorder-decode disorder-normalize
        ./disorder-decode ${top_srcdir}/sounds/scratch.flac | \
          ./disorder-normalize --config ${srcdir}/test-config > flacced.raw
-       cmp flacced.raw ${top_srcdir}/sounds/scratch.raw
+       $(top_srcdir)/scripts/compare-raw 0 \
+               flacced.raw ${top_srcdir}/sounds/scratch.raw
        rm -f flacced.raw
 
 EXTRA_DIST=README.dbversions test-config