Set CFLAGS=CXXFLAGS=-O3 if the flags are not otherwise specified (this benefits jchuff.c and jdhuff.c)
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3986 3789f03b-4d11-0410-bbf8-ca57d06f2519
diff --git a/common/jpeg/configure.ac b/common/jpeg/configure.ac
index 1096c9d..364c579 100644
--- a/common/jpeg/configure.ac
+++ b/common/jpeg/configure.ac
@@ -12,6 +12,8 @@
AC_DEFINE([INCOMPLETE_TYPES_BROKEN], 1, [Define if you want use complete types])
# Checks for programs.
+SAVED_CFLAGS=${CFLAGS}
+SAVED_CXXFLAGS=${CXXFLAGS}
AC_PROG_CPP
AC_PROG_CC
AC_PROG_CXX
@@ -19,6 +21,15 @@
AC_PROG_LIBTOOL
AC_PROG_LN_S
+if test "x${GCC}" = "xyes"; then
+ if test "x${SAVED_CFLAGS}" = "x"; then
+ CFLAGS=-O3
+ fi
+ if test "x${SAVED_CXXFLAGS}" = "x"; then
+ CXXFLAGS=-O3
+ fi
+fi
+
# Checks for libraries.
# Checks for header files.