You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
50 lines
1.8 KiB
50 lines
1.8 KiB
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,
|
|
[ --enable-setgid Enable 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=false])
|
|
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)
|