+ [AS_HELP_STRING([--enable-profile],
+ [make a binary with code profiling instructions])],
+ [profile=$enableval],
+ [profile=no])
+
+AC_ARG_ENABLE([extra-warnings],
+ [AS_HELP_STRING([--enable-extra-warnings],
+ [make the gcc compiler give more warnings])],
+ [extra_warnings=$enableval],
+ [extra_warnings=no])
+
+AC_ARG_ENABLE([link-sh],
+ [AS_HELP_STRING([--enable-link-sh],
+ [give the executable fewer direct dependencies])],
+ [link_sh=$enableval],
+ [link_sh=no])
+
+AC_ARG_ENABLE([clock_gettime],
+ [AS_HELP_STRING([--enable-clock_gettime],
+ [use clock_gettime() instead of SDL_GetTicks()])],
+ [clock_gettime=$enableval],
+ [clock_gettime=no])
+
+AC_ARG_ENABLE([threads],
+ [AS_HELP_STRING([--enable-threads],
+ [use threads for concurrency where appropriate])],
+ [threads=$enableval],
+ [threads=no])
+
+AC_ARG_WITH([gtk],
+ [AS_HELP_STRING([--with-gtk],
+ [use gtk2 modal dialogs])],
+ [gtk=$withval],
+ [gtk=no])
+
+AC_ARG_WITH([qt4],
+ [AS_HELP_STRING([--with-qt4],
+ [use qt4 modal dialogs; overridden by --with-gtk])],
+ [qt4=$withval],
+ [qt4=no])
+
+
+if test x$debug = xyes
+then
+ CFLAGS="$CFLAGS -DDEBUG -ggdb -O0 -Wall -Wno-uninitialized"
+ CXXFLAGS="$CXXFLAGS -DDEBUG -ggdb -O0 -Wall -Wno-uninitialized"
+else
+ CFLAGS="$CFLAGS -DNDEBUG"
+ CXXFLAGS="$CXXFLAGS -DNDEBUG"
+fi
+
+if test x$double_precision = xyes
+then
+ AC_DEFINE([USE_DOUBLE_PRECISION], 1,
+ [Define to 1 if you want to use doubles instead of floats.])
+fi
+
+if test x$profile = xyes
+then
+ CFLAGS="$CFLAGS -pg"
+ CXXFLAGS="$CXXFLAGS -pg"
+ AC_DEFINE([PROFILING_ENABLED], 1,
+ [Define to 1 if profiling is built in.])
+fi
+
+if test x$extra_warnings = xyes
+then
+ CFLAGS="$CFLAGS -Wextra -Wno-unused-parameter"
+ CXXFLAGS="$CXXFLAGS -Wextra -Wno-unused-parameter"
+fi
+
+AM_CONDITIONAL([LINK_SH], [test x$link_sh = xyes])
+
+if test x$threads = xyes
+then
+ AC_DEFINE([USE_THREADS], 1,
+ [Define to 1 if you want to use threads when applicable.])
+fi
+
+if test x$gtk = xyes
+then
+ AC_DEFINE([USE_GTK], 1,
+ [Define to 1 if you want to use GTK+ modal dialogs.])
+elif test x$qt4 = xyes
+then
+ AC_DEFINE([USE_QT4], 1,
+ [Define to 1 if you want to use QT4 modal dialogs.])
+fi