[BACK]Return to configure.ac CVS log [TXT][DIR] Up to [contributed] / early-roguelike / rogue5

Annotation of early-roguelike/rogue5/configure.ac, Revision 1.1.1.1

1.1       rubenllo    1: #                                               -*- Autoconf -*-
                      2: # Process this file with autoconf to produce a configure script.
                      3:
                      4: AC_PREREQ(2.56)
                      5: AC_INIT([Rogue],[5.4.5], [yendor@rogueforge.net], [rogue5])
                      6: AC_CONFIG_SRCDIR([armor.c])
                      7: AC_CONFIG_HEADER([config.h])
                      8: AC_CONFIG_FILES([Makefile rogue.6 rogue.me rogue.html])
                      9:
                     10: # Checks for programs.
                     11: AC_PROG_CC
                     12: AC_PROG_INSTALL
                     13:
                     14: # Checks for libraries.
                     15:
                     16: # Checks for header files.
                     17: AC_HEADER_STDC
                     18: AC_CHECK_HEADERS([arpa/inet.h sys/utsname.h pwd.h fcntl.h limits.h nlist.h stdlib.h string.h sys/ioctl.h termios.h unistd.h utmp.h term.h ncurses/term.h process.h])
                     19:
                     20: # Checks for typedefs, structures, and compiler characteristics.
                     21: AC_HEADER_STDBOOL
                     22: AC_C_CONST
                     23: AC_TYPE_UID_T
                     24: AC_TYPE_SIZE_T
                     25: AC_STRUCT_TM
                     26: MP_WITH_CURSES
                     27: # Checks for library functions.
                     28: AC_FUNC_FORK
                     29: AC_PROG_GCC_TRADITIONAL
                     30: AC_FUNC_LSTAT
                     31: AC_FUNC_LSTAT_FOLLOWS_SLASHED_SYMLINK
                     32: AC_TYPE_SIGNAL
                     33: AC_FUNC_STAT
                     34: AC_FUNC_VPRINTF
                     35: AC_CHECK_FUNCS([erasechar killchar alarm getpass memset setenv strchr nlist _spawnl spawnl getpwuid loadav getloadavg strerror setresgid setregid setgid setresuid setreuid setuid getuid getgid])
                     36:
                     37: AC_CHECK_PROG([NROFF], [nroff], [nroff],)
                     38: AC_CHECK_PROG([GROFF], [groff], [groff],)
                     39: AC_CHECK_PROG([COLCRT], [colcrt], [colcrt],)
                     40: AC_CHECK_PROG([TBL], [tbl], [tbl],)
                     41:
                     42: if test "x$GROFF" != "x" ; then
                     43: DOCS_GROFF=
                     44: DOCS_NROFF=.no-nroff
                     45: DOCS_NONE=.none
                     46: elif test "x$(NROFF)" != "x" && test "x$(TBL)" != "x" && test "x$(COLCRT)" != "x" ; then
                     47: DOCS_GROFF=.no-groff
                     48: DOCS_NROFF=
                     49: DOCS_NONE=.none
                     50: else
                     51: DOCS_GROFF=.no-groff
                     52: DOCS_NROFF=.no-nroff
                     53: DOCS_NONE=
                     54: fi
                     55:
                     56: AC_SUBST(DOCS_GROFF)
                     57: AC_SUBST(DOCS_NROFF)
                     58: AC_SUBST(DOCS_NONE)
                     59:
                     60: AC_ARG_WITH(program-name, AC_HELP_STRING([--with-program-name=NAME],[alternate executable name]),[progname="$withval" ], [progname="rogue5"] )
                     61: PROGRAM=$progname
                     62: AC_SUBST(PROGRAM)
                     63:
                     64: AC_ARG_ENABLE(setgid, AC_HELP_STRING([--enable-setgid=NAME],[install executable as setgid with group ownership of NAME @<:@default=no@:>@]),[],[])
                     65: AC_MSG_CHECKING([if using setgid execute bit])
                     66: if test "x$enable_setgid" = "xno" ; then
                     67: GROUPOWNER=
                     68: elif test "x$enable_setgid" = "xyes" ; then
                     69: GROUPOWNER=games
                     70: elif test "x$enable_setgid" = "x" ; then
                     71: GROUPOWNER=
                     72: else
                     73: GROUPOWNER=$enable_setgid
                     74: fi
                     75:
                     76: if test "x$GROUPOWNER" != "x" ; then
                     77: AC_DEFINE_UNQUOTED([GROUPOWNER],[$GROUPOWNER], [Define to group owner of setgid executable])
                     78: AC_MSG_RESULT([$GROUPOWNER])
                     79: else
                     80: AC_MSG_RESULT([no])
                     81: fi
                     82:
                     83: AC_SUBST(GROUPOWNER)
                     84:
                     85: AC_ARG_ENABLE([scorefile],[AC_HELP_STRING([--enable-scorefile=SCOREFILE], [enable scoreboard with given filename])],[],[])
                     86: AC_MSG_CHECKING([for scoreboard file])
                     87: if test "x$enable_scorefile" = "xno" ; then
                     88: SCOREFILE=
                     89: elif test "x$enable_scorefile" = "xyes" ;  then
                     90: SCOREFILE=$progname.scr
                     91: elif test "x$enable_scorefile" = "x" ; then
                     92: SCOREFILE=$progname.scr
                     93: else
                     94: SCOREFILE=$enable_scorefile
                     95: fi
                     96:
                     97: if test "x$SCOREFILE" != "x" ; then
                     98: AC_DEFINE_UNQUOTED([SCOREFILE], ["$SCOREFILE"], [Define to file to use for scoreboard])
                     99: AC_MSG_RESULT([$SCOREFILE])
                    100: else
                    101: AC_MSG_RESULT([disabled])
                    102: fi
                    103:
                    104: AC_SUBST(SCOREFILE)
                    105:
                    106: AC_ARG_ENABLE([logfile],[AC_HELP_STRING([--enable-logfile=LOGFILE], [enable logfile with given filename])],[],[])
                    107: AC_MSG_CHECKING([for log file])
                    108: if test "x$enable_logfile" = "xno" ; then
                    109: LOGFILE=
                    110: elif test "x$enable_logfile" = "xyes" ;  then
                    111: LOGFILE=$progname.log
                    112: elif test "x$enable_logfile" = "x" ; then
                    113: LOGFILE=$progname.log
                    114: else
                    115: LOGFILE=$enable_logfile
                    116: fi
                    117:
                    118: if test "x$LOGFILE" != "x" ; then
                    119: AC_DEFINE_UNQUOTED([LOGFILE], ["$LOGFILE"], [Define to file to use for log])
                    120: AC_MSG_RESULT([$LOGFILE])
                    121: else
                    122: AC_MSG_RESULT([disabled])
                    123: fi
                    124:
                    125: AC_SUBST(LOGFILE)
                    126:
                    127: AC_ARG_ENABLE([lockfile],[AC_HELP_STRING([--enable-lockfile=LOCKFILE], [enable scoreboard lockfile with given filename])],[],[])
                    128: AC_MSG_CHECKING([for scoreboard lockfile file])
                    129: if test "x$enable_lockfile" = "xno" ; then
                    130: LOCKFILE=
                    131: elif test "x$enable_lockfile" = "xyes" ; then
                    132: LOCKFILE=$progname.lck
                    133: elif test "x$enable_lockfile" = "x" ; then
                    134: LOCKFILE=$progname.lck
                    135: else
                    136: LOCKFILE=$enable_lockfile
                    137: fi
                    138:
                    139: if test "x$LOCKFILE" != "x" ; then
                    140: AC_DEFINE_UNQUOTED([LOCKFILE], ["$LOCKFILE"], [Define to file to use for scoreboard lockfile])
                    141: AC_MSG_RESULT([$LOCKFILE])
                    142: else
                    143: AC_MSG_RESULT([disabled])
                    144: fi
                    145:
                    146: AC_SUBST(LOCKFILE)
                    147:
                    148: AC_ARG_ENABLE([savedir],[AC_HELP_STRING([--enable-savedir=SAVEDIR], [enable systemwide location for saved games])],[],[enable_savedir="no"])
                    149: AC_MSG_CHECKING([for save directory])
                    150: if test "x$enable_savedir" = "xno" ; then
                    151: SAVEDIR=
                    152: elif test "x$enable_savedir" = "xyes" -o "x$enable_savedir" = "x"; then
                    153:   if test "x$GROUPOWNER" != "x"; then
                    154:   SAVEDIR="/var/local/games/roguelike/${progname}save/"
                    155:   else
                    156:   SAVEDIR="$progname/"
                    157:   fi
                    158: else
                    159: SAVEDIR="$enable_savedir"
                    160: fi
                    161:
                    162: if test "x$SAVEDIR" != "x" ; then
                    163: AC_DEFINE_UNQUOTED([SAVEDIR], ["$SAVEDIR"], [Define to systemwide directory for storing saved games])
                    164: AC_MSG_RESULT([$SAVEDIR])
                    165: else
                    166: AC_MSG_RESULT([disabled])
                    167: fi
                    168:
                    169: AC_SUBST(SAVEDIR)
                    170:
                    171: AC_ARG_ENABLE([wizardmode],[AC_HELP_STRING([--enable-wizardmode], [enable availability of wizard mode @<:@default=no@:>@])],[],[])
                    172: AC_MSG_CHECKING([if wizard mode is enabled])
                    173: if test "x$enable_wizardmode" = "xno" ; then
                    174: AC_MSG_RESULT([no])
                    175: elif test "x$enable_wizardmode" = "x" ; then
                    176: AC_MSG_RESULT([no])
                    177: else
                    178: AC_DEFINE([MASTER], [], [Define to include wizard mode])
                    179: if test "x$enable_wizardmode" != "xyes" ; then
                    180: AC_DEFINE_UNQUOTED([PASSWD],["$enable_wizardmode"], [Define crypt(3) wizard mode password])
                    181: fi
                    182: AC_MSG_RESULT([yes])
                    183: fi
                    184:
                    185: AC_ARG_ENABLE([allscores],[AC_HELP_STRING([--enable-allscores], [enable scoreboard to show top scores, not just top players @<:@default=yes@:>@])],[],[enable_allscores=yes])
                    186: AC_MSG_CHECKING([if allscores is enabled])
                    187: if test "x$enable_allscores" = "xyes" ; then
                    188: AC_DEFINE([ALLSCORES], [1], [Define if scorefile is top scores, not top players])
                    189: AC_MSG_RESULT([yes])
                    190: else
                    191: AC_MSG_RESULT([no])
                    192: fi
                    193:
                    194: AC_ARG_ENABLE([checktime],[AC_HELP_STRING([--enable-checktime], [enable checktime @<:@default=no@:>@])],[],[])
                    195: AC_MSG_CHECKING([if checktime is enabled])
                    196: if test "x$enable_checktime" = "xyes" ; then
                    197: AC_DEFINE([CHECKTIME], [1], [Define if checktime feature should be enabled])
                    198: AC_MSG_RESULT([yes])
                    199: else
                    200: AC_MSG_RESULT([no])
                    201: fi
                    202:
                    203: AC_ARG_ENABLE([maxload],[AC_HELP_STRING([--enable-maxload], [enable maxload @<:@default=no@:>@])],[],[])
                    204: AC_MSG_CHECKING([runtime execution limit (maximum system load average)])
                    205: if test "x$enable_maxload" = "xyes" ; then
                    206: AC_DEFINE([MAXLOAD], [100], [Define if maxload feature should be enabled])
                    207: AC_MSG_RESULT([100])
                    208: elif test "x$enable_maxload" = "x" ; then
                    209: AC_MSG_RESULT([unlimited])
                    210: elif test "x$enable_maxload" = "xno" ; then
                    211: AC_MSG_RESULT([unlimited])
                    212: else
                    213: AC_DEFINE_UNQUOTED([MAXLOAD], [$enable_maxload], [Define if maxload feature should be enabled])
                    214: AC_MSG_RESULT([$enable_maxload])
                    215: fi
                    216:
                    217: AC_ARG_ENABLE([maxusers],[AC_HELP_STRING([--enable-maxusers], [enable maxuser @<:@default=no@:>@])],[],[])
                    218: AC_MSG_CHECKING([runtime execution limit (maximum online system users)])
                    219: if test "x$enable_maxusers" = "xyes" ; then
                    220: AC_DEFINE([MAXUSERS], [100], [Define if maxusers feature should be enabled])
                    221: AC_MSG_RESULT([100])
                    222: elif test "x$enable_maxusers" = "x" ; then
                    223: AC_MSG_RESULT([unlimited])
                    224: elif test "x$enable_maxload" = "xno" ; then
                    225: AC_MSG_RESULT([unlimited])
                    226: else
                    227: AC_DEFINE_UNQUOTED([MAXLOAD], [$enable_maxusers], [Define if maxusers feature should be enabled])
                    228: AC_MSG_RESULT([$enable_maxusers])
                    229: fi
                    230:
                    231: AC_ARG_ENABLE([numscores],[AC_HELP_STRING([--enable-numscores], [number of scores to store in scoreboard @<:@default=10@:>@])],[],[])
                    232: AC_MSG_CHECKING([what the number of scores to store in scoreboard is])
                    233: if test "x$numscores" = "xyes" ; then
                    234: AC_DEFINE([NUMSCORES], [10], [number of scores to store in scoreboard])
                    235: AC_MSG_RESULT([10])
                    236: elif test "x$enable_numscores" = "x" ; then
                    237: AC_DEFINE([NUMSCORES], [10], [number of scores to store in scoreboard])
                    238: AC_MSG_RESULT([10])
                    239: elif test "x$enable_numscores" = "xno" ; then
                    240: AC_DEFINE([NUMSCORES], [10], [number of scores to store in scoreboard])
                    241: AC_MSG_RESULT([10])
                    242: else
                    243: AC_DEFINE_UNQUOTED([NUMSCORES], [$enable_numscores], [number of scores to store in scoreboard])
                    244: AC_MSG_RESULT([$enable_numscores])
                    245: fi
                    246:
                    247: AC_ARG_ENABLE([numname],[AC_HELP_STRING([--enable-numname], [word for number of scores to store in scoreboard @<:@default=Ten@:>@])],[],[])
                    248: AC_MSG_CHECKING([word for the number of scores to store in scoreboard is])
                    249: if test "x$enable_numname" = "xyes" ; then
                    250: AC_DEFINE([NUMNAME], ["Ten"], [word for the number of scores to store in scoreboard])
                    251: AC_MSG_RESULT([Ten])
                    252: elif test "x$enable_numname" = "x" ; then
                    253: AC_DEFINE([NUMNAME], ["Ten"], [word for the number of scores to store in scoreboard])
                    254: AC_MSG_RESULT([Ten])
                    255: elif test "x$enable_numname" = "xno" ; then
                    256: AC_DEFINE([NUMNAME], ["Ten"], [word for the number of scores to store in scoreboard])
                    257: AC_MSG_RESULT([Ten])
                    258: else
                    259: AC_DEFINE_UNQUOTED([NUMNAME], ["$enable_numname"], [word for the number of scores to store in scoreboard])
                    260: AC_MSG_RESULT([$enable_numname])
                    261: fi
                    262:
                    263: AC_ARG_ENABLE([loadav],[AC_HELP_STRING([--enable-loadav=NAMELIST], [use program's load average function (unlikely to work) @<:@default=no@:>@])],[],[])
                    264: AC_MSG_CHECKING([whether to use program's built in load average function])
                    265: if test "x$enable_loadav" = "xyes" ; then
                    266: AC_DEFINE([LOADAV], [], [define if we should use program's load average function instead of system])
                    267: AC_DEFINE([NAMELIST], [/vmunix], [kernel file to pass to nlist() when reading load average (unlikely to work)])
                    268: AC_MSG_RESULT([/vmunix])
                    269: elif test "x$enable_loadav" = "x" ; then
                    270: AC_MSG_RESULT([no])
                    271: elif test "x$enable_loadav" = "xno" ; then
                    272: AC_MSG_RESULT([no])
                    273: else
                    274: AC_DEFINE([LOADAV], [], [define if we should use program's load average function instead of system])
                    275: AC_DEFINE_UNQUOTED([NAMELIST], [$enable_loadav], [kernel file to pass to nlist() when reading load average (unlikely to work)])
                    276: AC_MSG_RESULT([$enable_loadav])
                    277: fi
                    278:
                    279: AC_ARG_ENABLE([ucount],[AC_HELP_STRING([--enable-ucount=UTMPFILE], [use program's own function to count users (unlikely to work) @<:@default=no@:>@])],[],[])
                    280: AC_MSG_CHECKING([whether to use program's built in user counting function])
                    281: if test "x$enable_ucount" = "xyes" ; then
                    282: AC_DEFINE([UCOUNT], [], [define if we should use program's user counting function instead of system's])
                    283: AC_DEFINE([UTMP], [/etc/utmp], [utmp like file to pass to ucount() when counting online users (unlikely to work)])
                    284: AC_MSG_RESULT([/etc/utmp])
                    285: elif test "x$enable_ucount" = "x" ; then
                    286: AC_MSG_RESULT([no])
                    287: elif test "x$enable_count" = "xno" ; then
                    288: AC_MSG_RESULT([no])
                    289: else
                    290: AC_DEFINE([UCOUNT], [], [define if we should use program's user counting function instead of system's])
                    291: AC_DEFINE_UNQUOTED([UTMP], [$enable_ucount], [utmp like file to pass to ucount() when counting online users (unlikely to work)])
                    292: AC_MSG_RESULT([$enable_ucount])
                    293: fi
                    294:
                    295: AC_OUTPUT

CVSweb