Don't require --without-simd to be specified on non-x86 architectures, and fix 'make test' on such architectures
git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@211 632fc199-4ca6-4c93-a231-07263d6284db
diff --git a/Makefile.am b/Makefile.am
index 28c84e7..5c0d46b 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -95,6 +95,8 @@
rm -rf `find $(distdir) -name .svn`
+if WITH_SIMD
+
test: testclean cjpeg djpeg jpegtran jpegut
./jpegut
./cjpeg -dct int -outfile testoutint.jpg $(srcdir)/testorig.ppm
@@ -116,6 +118,31 @@
./jpegtran -outfile testoutt.jpg testoutp.jpg
cmp $(srcdir)/testimgint.jpg testoutt.jpg
+else
+
+test: testclean cjpeg djpeg jpegtran jpegut
+ ./jpegut
+ ./cjpeg -dct int -outfile testoutint.jpg $(srcdir)/testorig-nosimd.ppm
+ ./cjpeg -dct fast -opt -outfile testoutfst.jpg $(srcdir)/testorig-nosimd.ppm
+ ./cjpeg -dct float -outfile testoutflt.jpg $(srcdir)/testorig-nosimd.ppm
+ cmp $(srcdir)/testimgint-nosimd.jpg testoutint.jpg
+ cmp $(srcdir)/testimgfst-nosimd.jpg testoutfst.jpg
+ cmp $(srcdir)/testimgflt-nosimd.jpg testoutflt.jpg
+ ./djpeg -dct int -fast -ppm -outfile testoutint.ppm $(srcdir)/testorig.jpg
+ ./djpeg -dct fast -ppm -outfile testoutfst.ppm $(srcdir)/testorig.jpg
+ ./djpeg -dct float -ppm -outfile testoutflt.ppm $(srcdir)/testorig.jpg
+ cmp $(srcdir)/testimgint.ppm testoutint.ppm
+ cmp $(srcdir)/testimgfst-nosimd.ppm testoutfst.ppm
+ cmp $(srcdir)/testorig-nosimd.ppm testoutflt.ppm
+ ./djpeg -dct int -bmp -colors 256 -outfile testout.bmp $(srcdir)/testorig.jpg
+ cmp $(srcdir)/testimg-nosimd.bmp testout.bmp
+ ./cjpeg -dct int -progressive -outfile testoutp.jpg $(srcdir)/testorig-nosimd.ppm
+ cmp $(srcdir)/testimgp-nosimd.jpg testoutp.jpg
+ ./jpegtran -outfile testoutt.jpg testoutp.jpg
+ cmp $(srcdir)/testimgint-nosimd.jpg testoutt.jpg
+
+endif
+
testclean:
$(RM) testout*
$(RM) *_GRAYQ[0-9]*.bmp