Mercurial > hg > early-roguelike
annotate srogue/configure.ac @ 104:fbc75509f4cd
Add config.h to the list of headers in the Makefiles.
Some .o files need to be rebuilt if config.h changes. Adding it to the
list of headers may still fail to solve the problem, because some of
the Makefiles use implicit rules or do not list dependencies properly.
author | John "Elwin" Edwards |
---|---|
date | Tue, 03 Sep 2013 14:14:48 -0700 |
parents | 15f8229f38c1 |
children | 8d1dfc5a912c |
rev | line source |
---|---|
101 | 1 # -*- Autoconf -*- |
2 # Process this file with autoconf to produce a configure script. | |
3 | |
4 AC_PREREQ(2.56) | |
5 AC_INIT([SRogue],[9.0], [yendor@rogueforge.net]) | |
6 AC_CONFIG_HEADERS([config.h]) | |
7 AC_CONFIG_FILES([Makefile]) | |
8 | |
9 # Checks for programs. | |
10 AC_PROG_CC | |
11 # Checks for libraries. | |
12 MP_WITH_CURSES | |
13 # Checks for header files. | |
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]) | |
16 | |
17 # Checks for typedefs, structures, and compiler characteristics. | |
18 AC_TYPE_SIZE_T | |
19 AC_STRUCT_TM | |
20 # Checks for library functions. | |
21 AC_FUNC_FORK | |
22 AC_PROG_GCC_TRADITIONAL | |
23 AC_TYPE_SIGNAL | |
24 AC_FUNC_STAT | |
25 AC_FUNC_VPRINTF | |
26 #AC_CHECK_FUNCS([erasechar killchar alarm getpass memset setenv strchr nlist _spawnl spawnl getpwuid loadav getloadavg strerror setgid setuid getuid getgid]) | |
27 AC_PROG_INSTALL | |
28 | |
29 AC_ARG_WITH(program-name, AC_HELP_STRING([--with-program-name=NAME],[alternate executable name]),[progname="$withval" ], [progname="srogue"] ) | |
30 PROGRAM=$progname | |
31 AC_SUBST(PROGRAM) | |
32 | |
33 AC_ARG_ENABLE(setgid, AC_HELP_STRING([--enable-setgid=NAME],[install executable as setgid with group ownership of NAME @<:@default=no@:>@])],[],[]) | |
34 AC_MSG_CHECKING([if using setgid execute bit]) | |
35 if test "x$enable_setgid" = "xno" ; then | |
36 GROUPOWNER= | |
37 elif test "x$enable_setgid" = "xyes" ; then | |
38 GROUPOWNER=games | |
39 elif test "x$enable_setgid" = "x" ; then | |
40 GROUPOWNER= | |
41 else | |
42 GROUPOWNER=$enable_setgid | |
43 fi | |
44 | |
45 if test "x$GROUPOWNER" != "x" ; then | |
46 AC_DEFINE_UNQUOTED([GROUPOWNER],[$GROUPOWNER], [Define to group owner of setgid executable]) | |
47 AC_MSG_RESULT([$GROUPOWNER]) | |
48 else | |
49 AC_MSG_RESULT([no]) | |
50 fi | |
51 | |
52 AC_SUBST(GROUPOWNER) | |
53 | |
54 AC_ARG_ENABLE([scorefile],[AC_HELP_STRING([--enable-scorefile=SCOREFILE], [enable scoreboard with given filename])],[],[]) | |
55 AC_MSG_CHECKING([for scoreboard file]) | |
56 if test "x$enable_scorefile" = "xno" ; then | |
57 SCOREFILE= | |
58 elif test "x$enable_scorefile" = "xyes" ; then | |
59 SCOREFILE=$progname.scr | |
60 elif test "x$enable_scorefile" = "x" ; then | |
61 SCOREFILE=$progname.scr | |
62 else | |
63 SCOREFILE=$enable_scorefile | |
64 fi | |
65 | |
66 if test "x$SCOREFILE" != "x" ; then | |
67 AC_DEFINE_UNQUOTED([SCOREFILE], ["$SCOREFILE"], [Define to file to use for scoreboard]) | |
68 AC_MSG_RESULT([$SCOREFILE]) | |
69 else | |
70 AC_MSG_RESULT([disabled]) | |
71 fi | |
72 | |
73 AC_SUBST(SCOREFILE) | |
74 | |
75 AC_ARG_ENABLE([logfile],[AC_HELP_STRING([--enable-logfile=LOGFILE], [enable logfile with given filename])],[],[]) | |
76 AC_MSG_CHECKING([for log file]) | |
77 if test "x$enable_logfile" = "xno" ; then | |
78 LOGFILE= | |
79 elif test "x$enable_logfile" = "xyes" ; then | |
80 LOGFILE=$progname.log | |
81 elif test "x$enable_logfile" = "x" ; then | |
82 LOGFILE=$progname.log | |
83 else | |
84 LOGFILE=$enable_logfile | |
85 fi | |
86 | |
87 if test "x$LOGFILE" != "x" ; then | |
88 AC_DEFINE_UNQUOTED([LOGFILE], ["$LOGFILE"], [Define to file to use for log]) | |
89 AC_MSG_RESULT([$LOGFILE]) | |
90 else | |
91 AC_MSG_RESULT([disabled]) | |
92 fi | |
93 | |
94 AC_SUBST(LOGFILE) | |
95 | |
15f8229f38c1
srogue: begin porting to autoconf.
|