]> granicus.if.org Git - libjpeg-turbo/commitdiff
Restore --without-simd option for testing purposes
authorDRC <dcommander@users.sourceforge.net>
Fri, 12 Feb 2010 05:37:07 +0000 (05:37 +0000)
committerDRC <dcommander@users.sourceforge.net>
Fri, 12 Feb 2010 05:37:07 +0000 (05:37 +0000)
git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@80 632fc199-4ca6-4c93-a231-07263d6284db

Makefile.am
configure.ac

index dbe29e0d924e397f79e73e75d2529b06d8c10de7..81c6d6b938dc9cb863e14f059e7a8342e5fe9b81 100644 (file)
@@ -17,10 +17,18 @@ libjpeg_la_SOURCES = $(HDRS) jcapimin.c jcapistd.c jccoefct.c jccolor.c \
 
 libturbojpeg_la_SOURCES = $(libjpeg_la_SOURCES) turbojpegl.c turbojpeg.h
 
+if WITH_SIMD
+
 SUBDIRS = simd
 libjpeg_la_LIBADD = simd/libsimd.la
 libturbojpeg_la_LIBADD = simd/libsimd.la
 
+else
+
+libjpeg_la_SOURCES += jsimd_none.c
+
+endif
+
 TSTHDRS = rrutil.h rrtimer.h
 
 noinst_PROGRAMS = jpgtest jpegut cjpeg djpeg
index a969262c1650e0511bd7f22a130dfdef4a1f7e6c..cd32445146742831801ea17704c5f3fecd329088 100644 (file)
@@ -82,27 +82,35 @@ case "$host_os" in
 esac
 AM_CONDITIONAL([IS_WIN32], [test "x$is_win32" = "x1"])
 
-# Check if we're on a supported CPU
-AC_MSG_CHECKING([if we have SIMD optimisations for cpu type])
-case "$host_cpu" in
-  x86_64)
-    AC_MSG_RESULT([yes (x86_64)])
-    AC_PROG_NASM
-    simd_arch=x86_64
-  ;;
-  i*86 | x86 | ia32)
-    AC_MSG_RESULT([yes (i386)])
-    AC_PROG_NASM
-    simd_arch=i386
-  ;;
-  *)
-    AC_MSG_RESULT([no ("$host_cpu")])
-    AC_MSG_ERROR([CPU is not supported])
-  ;;
-esac
-
-AC_DEFINE([WITH_SIMD], [1], [Use accelerated SIMD routines.])
-
+# SIMD is optional
+AC_ARG_WITH([simd],
+    AC_HELP_STRING([--without-simd],[Omit accelerated SIMD routines.]))
+if test "x${with_simd}" != "xno"; then
+  # Check if we're on a supported CPU
+  AC_MSG_CHECKING([if we have SIMD optimisations for cpu type])
+  case "$host_cpu" in
+    x86_64)
+      AC_MSG_RESULT([yes (x86_64)])
+      AC_PROG_NASM
+      simd_arch=x86_64
+    ;;
+    i*86 | x86 | ia32)
+      AC_MSG_RESULT([yes (i386)])
+      AC_PROG_NASM
+      simd_arch=i386
+    ;;
+    *)
+      AC_MSG_RESULT([no ("$host_cpu")])
+      AC_MSG_ERROR([CPU is not supported])
+    ;;
+  esac
+
+  if test "x${with_simd}" != "xno"; then
+    AC_DEFINE([WITH_SIMD], [1], [Use accelerated SIMD routines.])
+  fi
+fi
+
+AM_CONDITIONAL([WITH_SIMD], [test "x$with_simd" != "xno"])
 AM_CONDITIONAL([SIMD_I386], [test "x$simd_arch" = "xi386"])
 AM_CONDITIONAL([SIMD_X86_64], [test "x$simd_arch" = "xx86_64"])