comparison rogue3/configure.ac @ 312:029c1f5c5588

Update the Autoconf files. These are mostly automatic updates for obsolete macros.
author John "Elwin" Edwards
date Tue, 11 May 2021 22:30:03 -0400
parents fe6b7a1a6dfc
children aab761616489
comparison
equal deleted inserted replaced
311:28e22fb35989 312:029c1f5c5588
1 # -*- Autoconf -*- 1 # -*- Autoconf -*-
2 # Process this file with autoconf to produce a configure script. 2 # Process this file with autoconf to produce a configure script.
3 3
4 AC_PREREQ(2.56) 4 AC_PREREQ([2.69])
5 AC_INIT([Rogue],[3.6.4], [yendor@rogueforge.net], [rogue3]) 5 AC_INIT([Rogue],[3.6.4],[elwin@sdf.org],[rogue3])
6 AC_CONFIG_HEADERS([config.h]) 6 AC_CONFIG_HEADERS([config.h])
7 AC_CONFIG_FILES([Makefile rogue.6 rogue.r]) 7 AC_CONFIG_FILES([Makefile rogue.6 rogue.r])
8 8
9 # Checks for programs. 9 # Checks for programs.
10 AC_PROG_CC 10 AC_PROG_CC
11 # Checks for libraries. 11 # Checks for libraries.
12 MP_WITH_CURSES 12 MP_WITH_CURSES
13 # Checks for header files. 13 # Checks for header files.
14 AC_HEADER_STDC 14 AC_HEADER_STDC
15 AC_CHECK_HEADERS([arpa/inet.h pwd.h errno.h fcntl.h limits.h nlist.h stdlib.h string.h sys/ioctl.h termios.h unistd.h utmp.h utmpx.h term.h ncurses/term.h process.h]) 15 AC_CHECK_HEADERS([arpa/inet.h pwd.h errno.h fcntl.h limits.h nlist.h stdlib.h string.h sys/ioctl.h termios.h unistd.h utmp.h utmpx.h term.h ncurses/term.h process.h])
16 # WARN: the sources often don't include the headers when needed. That is one
17 # reason why adding "-Wall" to CFLAGS produces 1246 lines of messages.
18 16
19 # Checks for typedefs, structures, and compiler characteristics. 17 # Checks for typedefs, structures, and compiler characteristics.
20 AC_TYPE_UID_T 18 AC_TYPE_UID_T
21 AC_TYPE_SIZE_T 19 AC_TYPE_SIZE_T
22 AC_STRUCT_TM 20 AC_STRUCT_TM
23 # Checks for library functions. 21 # Checks for library functions.
24 AC_FUNC_FORK 22 AC_FUNC_FORK
25 AC_PROG_GCC_TRADITIONAL 23 AC_PROG_GCC_TRADITIONAL
26 AC_FUNC_LSTAT 24 AC_FUNC_LSTAT
27 AC_FUNC_LSTAT_FOLLOWS_SLASHED_SYMLINK 25 AC_FUNC_LSTAT_FOLLOWS_SLASHED_SYMLINK
28 AC_TYPE_SIGNAL
29 AC_FUNC_STAT 26 AC_FUNC_STAT
30 AC_FUNC_VPRINTF 27 AC_FUNC_VPRINTF
31 AC_CHECK_FUNCS([erasechar killchar alarm getpass memset setenv strchr nlist _spawnl spawnl getpwuid loadav getloadavg strerror setgid setuid getuid getgid]) 28 AC_CHECK_FUNCS([erasechar killchar alarm getpass memset setenv strchr nlist _spawnl spawnl getpwuid loadav getloadavg strerror setgid setuid getuid getgid])
32 AC_PROG_INSTALL 29 AC_PROG_INSTALL
33 30
53 50
54 AC_SUBST(DOCS_GROFF) 51 AC_SUBST(DOCS_GROFF)
55 AC_SUBST(DOCS_NROFF) 52 AC_SUBST(DOCS_NROFF)
56 AC_SUBST(DOCS_NONE) 53 AC_SUBST(DOCS_NONE)
57 54
58 AC_ARG_WITH(program-name, AC_HELP_STRING([--with-program-name=NAME],[alternate executable name]),[progname="$withval" ], [progname="rogue3"] ) 55 AC_ARG_WITH(program-name, AS_HELP_STRING([--with-program-name=NAME],[alternate executable name]),[progname="$withval" ], [progname="rogue3"] )
59 PROGRAM=$progname 56 PROGRAM=$progname
60 AC_SUBST(PROGRAM) 57 AC_SUBST(PROGRAM)
61 58
62 AC_ARG_ENABLE(setgid, AC_HELP_STRING([--enable-setgid=NAME],[install executable as setgid with group ownership of NAME @<:@default=no@:>@]),[],[]) 59 AC_ARG_ENABLE(setgid, AS_HELP_STRING([--enable-setgid=NAME],[install executable as setgid with group ownership of NAME @<:@default=no@:>@]),[],[])
63 AC_MSG_CHECKING([if using setgid execute bit]) 60 AC_MSG_CHECKING([if using setgid execute bit])
64 if test "x$enable_setgid" = "xno" ; then 61 if test "x$enable_setgid" = "xno" ; then
65 GROUPOWNER= 62 GROUPOWNER=
66 elif test "x$enable_setgid" = "xyes" ; then 63 elif test "x$enable_setgid" = "xyes" ; then
67 GROUPOWNER=games 64 GROUPOWNER=games
78 AC_MSG_RESULT([no]) 75 AC_MSG_RESULT([no])
79 fi 76 fi
80 77
81 AC_SUBST(GROUPOWNER) 78 AC_SUBST(GROUPOWNER)
82 79
83 AC_ARG_ENABLE([scorefile],[AC_HELP_STRING([--enable-scorefile=SCOREFILE], [enable scoreboard with given filename])],[],[]) 80 AC_ARG_ENABLE([scorefile],[AS_HELP_STRING([--enable-scorefile=SCOREFILE],[enable scoreboard with given filename])],[],[])
84 AC_MSG_CHECKING([for scoreboard file]) 81 AC_MSG_CHECKING([for scoreboard file])
85 if test "x$enable_scorefile" = "xno" ; then 82 if test "x$enable_scorefile" = "xno" ; then
86 SCOREFILE= 83 SCOREFILE=
87 elif test "x$enable_scorefile" = "xyes" ; then 84 elif test "x$enable_scorefile" = "xyes" ; then
88 SCOREFILE=$progname.scr 85 SCOREFILE=$progname.scr
99 AC_MSG_RESULT([disabled]) 96 AC_MSG_RESULT([disabled])
100 fi 97 fi
101 98
102 AC_SUBST(SCOREFILE) 99 AC_SUBST(SCOREFILE)
103 100
104 AC_ARG_ENABLE([logfile],[AC_HELP_STRING([--enable-logfile=LOGFILE], [enable logfile with given filename])],[],[]) 101 AC_ARG_ENABLE([logfile],[AS_HELP_STRING([--enable-logfile=LOGFILE],[enable logfile with given filename])],[],[])
105 AC_MSG_CHECKING([for log file]) 102 AC_MSG_CHECKING([for log file])
106 if test "x$enable_logfile" = "xno" ; then 103 if test "x$enable_logfile" = "xno" ; then
107 LOGFILE= 104 LOGFILE=
108 elif test "x$enable_logfile" = "xyes" ; then 105 elif test "x$enable_logfile" = "xyes" ; then
109 LOGFILE=$progname.log 106 LOGFILE=$progname.log
120 AC_MSG_RESULT([disabled]) 117 AC_MSG_RESULT([disabled])
121 fi 118 fi
122 119
123 AC_SUBST(LOGFILE) 120 AC_SUBST(LOGFILE)
124 121
125 AC_ARG_ENABLE([savedir],[AC_HELP_STRING([--enable-savedir=SAVEDIR], [enable systemwide location for saved games])],[],[enable_savedir="no"]) 122 AC_ARG_ENABLE([savedir],[AS_HELP_STRING([--enable-savedir=SAVEDIR],[enable systemwide location for saved games])],[],[enable_savedir="no"])
126 AC_MSG_CHECKING([for save directory]) 123 AC_MSG_CHECKING([for save directory])
127 if test "x$enable_savedir" = "xno" ; then 124 if test "x$enable_savedir" = "xno" ; then
128 SAVEDIR= 125 SAVEDIR=
129 elif test "x$enable_savedir" = "xyes" -o "x$enable_savedir" = "x"; then 126 elif test "x$enable_savedir" = "xyes" -o "x$enable_savedir" = "x"; then
130 if test "x$GROUPOWNER" != "x"; then 127 if test "x$GROUPOWNER" != "x"; then
143 AC_MSG_RESULT([disabled]) 140 AC_MSG_RESULT([disabled])
144 fi 141 fi
145 142
146 AC_SUBST(SAVEDIR) 143 AC_SUBST(SAVEDIR)
147 144
148 AC_ARG_ENABLE([wizardmode],[AC_HELP_STRING([--enable-wizardmode], [enable availability of wizard mode @<:@default=no@:>@])],[],[]) 145 AC_ARG_ENABLE([wizardmode],[AS_HELP_STRING([--enable-wizardmode],[enable availability of wizard mode @<:@default=no@:>@])],[],[])
149 AC_MSG_CHECKING([if wizard mode is enabled]) 146 AC_MSG_CHECKING([if wizard mode is enabled])
150 if test "x$enable_wizardmode" = "xno" ; then 147 if test "x$enable_wizardmode" = "xno" ; then
151 AC_MSG_RESULT([no]) 148 AC_MSG_RESULT([no])
152 elif test "x$enable_wizardmode" = "x" ; then 149 elif test "x$enable_wizardmode" = "x" ; then
153 AC_MSG_RESULT([no]) 150 AC_MSG_RESULT([no])
154 else 151 else
155 AC_DEFINE([WIZARD], [], [Define to include wizard mode]) 152 AC_DEFINE([WIZARD], [], [Define to include wizard mode])
156 AC_MSG_RESULT([yes]) 153 AC_MSG_RESULT([yes])
157 fi 154 fi
158 155
159 AC_ARG_ENABLE([maxload],[AC_HELP_STRING([--enable-maxload], [enable maxload @<:@default=no@:>@])],[],[]) 156 AC_ARG_ENABLE([maxload],[AS_HELP_STRING([--enable-maxload],[enable maxload @<:@default=no@:>@])],[],[])
160 AC_MSG_CHECKING([runtime execution limit (maximum system load average)]) 157 AC_MSG_CHECKING([runtime execution limit (maximum system load average)])
161 if test "x$enable_maxload" = "xyes" ; then 158 if test "x$enable_maxload" = "xyes" ; then
162 AC_DEFINE([MAXLOAD], [100], [Define if maxload feature should be enabled]) 159 AC_DEFINE([MAXLOAD], [100], [Define if maxload feature should be enabled])
163 AC_MSG_RESULT([100]) 160 AC_MSG_RESULT([100])
164 elif test "x$enable_maxload" = "x" ; then 161 elif test "x$enable_maxload" = "x" ; then
168 else 165 else
169 AC_DEFINE_UNQUOTED([MAXLOAD], [$enable_maxload], [Define if maxload feature should be enabled]) 166 AC_DEFINE_UNQUOTED([MAXLOAD], [$enable_maxload], [Define if maxload feature should be enabled])
170 AC_MSG_RESULT([$enable_maxload]) 167 AC_MSG_RESULT([$enable_maxload])
171 fi 168 fi
172 169
173 AC_ARG_ENABLE([maxusers],[AC_HELP_STRING([--enable-maxusers], [enable maxuser @<:@default=no@:>@])],[],[]) 170 AC_ARG_ENABLE([maxusers],[AS_HELP_STRING([--enable-maxusers],[enable maxuser @<:@default=no@:>@])],[],[])
174 AC_MSG_CHECKING([runtime execution limit (maximum online system users)]) 171 AC_MSG_CHECKING([runtime execution limit (maximum online system users)])
175 if test "x$enable_maxusers" = "xyes" ; then 172 if test "x$enable_maxusers" = "xyes" ; then
176 AC_DEFINE([MAXUSERS], [100], [Define if maxusers feature should be enabled]) 173 AC_DEFINE([MAXUSERS], [100], [Define if maxusers feature should be enabled])
177 AC_MSG_RESULT([100]) 174 AC_MSG_RESULT([100])
178 elif test "x$enable_maxusers" = "x" ; then 175 elif test "x$enable_maxusers" = "x" ; then