[debug=$enableval
if test x$debug = xyes
then
- CFLAGS="-Wall -Werror -g -O0 -DDEBUG"
- CXXFLAGS="-Wall -Werror -g -O0 -DDEBUG"
+ CFLAGS="-Wall -Werror -gstabs+ -O0 -DDEBUG"
+ CXXFLAGS="-Wall -Werror -gstabs+ -O0 -DDEBUG"
else
CFLAGS="-O2 -DNDEBUG"
CXXFLAGS="-O2 -DNDEBUG"
prefix="$ac_default_prefix"
fi
-if test x$datadir = x'${datarootdir}'
-then
- eval datarootdir="$datarootdir"
- eval datadir="$datadir/yoink"
-fi
+AC_ARG_WITH([assetdir],
+ [AS_HELP_STRING([--with-assetdir=DIR],
+ [real path to game assets (default: $datarootdir/yoink)])],
+ [DATADIR="$withval"],
+ [eval DATADIR="$datarootdir/yoink"])
-AC_DEFINE_UNQUOTED([YOINK_DATADIR], ["$datadir"],
+AC_SUBST([DATADIR])
+AC_DEFINE_UNQUOTED([YOINK_DATADIR], ["$DATADIR"],
[Define to path of game asset directory.])
-AC_DEFINE_UNQUOTED([YOINK_CONFIGFILES],
- ["\$HOME/.yoinkrc:/etc/yoinkrc:$datadir/yoinkrc"],
- [Define to colon-delimited config file paths.])
+CONFIGFILES="\$HOME/.yoinkrc:/etc/yoinkrc"
+
+AC_DEFINE_UNQUOTED([YOINK_CONFIGFILES], ["$CONFIGFILES"],
+ [Define to colon-delimited configuration file paths.])
#
# Checks for libraries.
#
-AM_PATH_SDL([1.2.14],
+AM_PATH_SDL([1.2.10],
[CFLAGS="$CFLAGS $SDL_CFLAGS"
CXXFLAGS="$CXXFLAGS $SDL_CFLAGS"
LIBS="$LIBS $SDL_LIBS"])
AC_SEARCH_LIBS([glBegin], [GL],,
[AC_MSG_ERROR([libGL is required])])
+AC_SEARCH_LIBS([gluPerspective], [GLU],,
+ [AC_MSG_ERROR([libGLU is required])])
+
AC_SEARCH_LIBS([clock_gettime], [rt],
- [AC_DEFINE([HAVE_LIBRT], 1,
- [Define to 1 if you have the 'rt' library.])])
+ [AC_DEFINE([HAVE_CLOCK_GETTIME], 1,
+ [Define to 1 if you have the 'clock_gettime' function.])])
#
AC_FUNC_ERROR_AT_LINE
AC_FUNC_STRTOD
-AC_CHECK_FUNCS([strchr strcspn strrchr strstr])
+AC_CHECK_FUNCS([nanosleep strchr strcspn strrchr strstr])
#
AC_CONFIG_FILES([Makefile
data/Makefile
- src/Makefile
doc/Makefile
doc/yoink.6
+ extra/yoink.spec
+ src/Makefile
yajl/Makefile])
AC_CONFIG_HEADERS([src/config.h])
echo ""
echo " Prefix: $prefix"
-echo " Data: $datadir"
+echo " Data: $DATADIR"
echo ""
if test x$debug = xyes