dnl AB: checking for a system-wide highscore file. If "no" then the default
dnl (just kapp->config()) is used. See KHighscore for details.

AC_MSG_CHECKING(whether to use system-wide highscores)
AC_ARG_ENABLE(highscore-dir,
AC_HELP_STRING([--enable-highscore-dir=DIR], [system-wide highscore table @<:@default=no@:>@]), [use_highscore_dir=yes], [use_highscore_dir=no])

if test "$use_highscore_dir" = "no"; then
  AC_MSG_RESULT(no)
  AC_SUBST(HIGHSCORE_DIRECTORY, "")
else
  case "${enableval}" in
    yes) highscore_dir='${localstatedir}/games' ;;
    no) ;;
    *) highscore_dir=${enableval} ;;
  esac
  AC_DEFINE_UNQUOTED(HIGHSCORE_DIRECTORY, "$highscore_dir", [The system-wide highscore directory])
  AC_SUBST(HIGHSCORE_DIRECTORY, $highscore_dir)
  AC_MSG_RESULT($use_highscore_dir)
fi

AC_MSG_CHECKING(whether to setgid binaries)
AC_ARG_ENABLE(setgid,
  [  --disable-setgid           Disable the use of setgid binaries],
  [case "${enableval}" in
    yes) case "$use_highscore_dir" in yes) setgid=true;; no) setgid=false;; esac ;;
    no)  setgid=false ;;
    *) AC_MSG_ERROR(bad value ${enableval} for --disable-setgid) ;;
   esac],[setgid=true])
AC_SUBST(setgid)
AC_MSG_RESULT($setgid)

AC_MSG_CHECKING(what group to use for the highscore tables and binaries)
AC_ARG_WITH(highscore-group,
[  --with-highscore-group=group    Group for the highscore tables and binaries],
highscore_group="$withval",highscore_group="games")
AC_SUBST(highscore_group)
AC_MSG_RESULT($highscore_group)

AC_MSG_CHECKING(what user to use for the highscore tables and binaries)
AC_ARG_WITH(highscore-user,
[  --with-highscore-user=user    User for the highscore tables],
highscore_user="$withval",highscore_user="games")
AC_SUBST(highscore_user)
AC_MSG_RESULT($highscore_user)
