ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/deliantra/server/configure.ac
(Generate patch)

Comparing deliantra/server/configure.ac (file contents):
Revision 1.21 by pippijn, Fri Sep 8 00:19:55 2006 UTC vs.
Revision 1.29 by root, Fri Dec 15 20:08:45 2006 UTC

1dnl Process this file with autoconf to produce a configure script. 1dnl Process this file with autoconf to produce a configure script.
2 2
3AC_INIT([crossfire], [1.9.1], [crossfire-devel@listserv.real-time.com]) 3AC_INIT([crossfire], [2.0+], [crossfire@schmorp.de])
4AC_CONFIG_AUX_DIR(utils) 4AC_CONFIG_AUX_DIR(utils)
5AC_CONFIG_SRCDIR([server/main.C]) 5AC_CONFIG_SRCDIR([server/main.C])
6AM_INIT_AUTOMAKE 6AM_INIT_AUTOMAKE
7AM_CONFIG_HEADER(include/autoconf.h) 7AM_CONFIG_HEADER(include/autoconf.h)
8 8
27 ;; 27 ;;
28 *) 28 *)
29 ;; 29 ;;
30esac 30esac
31 31
32
33AC_PROG_CPP 32AC_PROG_CPP
34AM_PROG_LEX 33AM_PROG_LEX
35AC_PROG_AWK 34AC_PROG_AWK
36 35
37AC_ARG_ENABLE(dmalloc, [ --enable-dmalloc Use the dmalloc library if available, may prevent plugins from working],
38 use_dmalloc=yes, use_dmalloc=no)
39
40dnl AC_ARG_WITH(python, [ --with-python=dir Directory to look for python headers/library (default=standard system location) ], PYTHON_HOME="$withval") 36dnl AC_ARG_WITH(python, [ --with-python=dir Directory to look for python headers/library (default=standard system location) ], PYTHON_HOME="$withval")
41
42 37
43dnl check for some other programs 38dnl check for some other programs
44AC_PATH_PROG(LATEX, latex) 39AC_PATH_PROG(LATEX, latex)
45AC_PATH_PROG(GZIP, gzip) 40AC_PATH_PROG(GZIP, gzip)
46AC_PATH_PROG(GUNZIP, gunzip) 41AC_PATH_PROG(BZIP, bzip2)
47AC_PATH_PROG(TAR, tar) 42AC_PATH_PROG(TAR, tar)
43AC_PATH_PROG(BASENAME, basename)
44
45AC_PATH_PROG(PERL, perl5.8)
46AC_PATH_PROG(PERL, perl5)
48AC_PATH_PROG(PERL, perl) 47AC_PATH_PROG(PERL, perl)
49AC_PATH_PROG(BASENAME, basename)
50 48
51if test -n "$GZIP" -a -z "$GUNZIP" ; then 49AC_PATH_PROG(GPERF, gperf)
52 echo "Found gzip, but not gunzip - setting GUNZIP to gzip -c"; 50if test -z "$GPERF"; then
51 AC_MSG_ERROR([we need gperf, the GNU perfect hash generator])
52fi
53
53 GUNZIP="$GZIP -c" 54GUNZIP="$GZIP -c"
54fi;
55
56if test -z "$COMPRESS" ; then
57 AC_PATH_PROG(COMPRESS, compress)
58 AC_PATH_PROG(UNCOMPRESS, uncompress)
59fi
60
61AC_PATH_PROG(BZIP, bzip2)
62AC_PATH_PROG(BUNZIP, bunzip2)
63
64if test -n "$BZIP" -a -z "$BUNZIP" ; then
65 echo "Found bzip2, but not bunzip2 - setting BUNZIP to bzip2 -c";
66 BUNZIP="$BZIP -c" 55BUNZIP="$BZIP -c"
67fi;
68 56
69if test -z "$COMPRESS" -a -z "$GZIP" -a -z "$BZIP" ; then 57if test -z "$COMPRESS" -a -z "$GZIP" -a -z "$BZIP" ; then
70 echo "Unable to find either compress, bzip2, or gzip - hope you don't plan on compressing"; 58 echo "Unable to find either compress, bzip2, or gzip - hope you don't plan on compressing";
71 echo "any files."; 59 echo "any files.";
72fi; 60fi;
86 74
87dnl Misc libraries. 75dnl Misc libraries.
88AC_CHECK_LIB(crypt, main) 76AC_CHECK_LIB(crypt, main)
89AC_CHECK_LIB(des, des_crypt) 77AC_CHECK_LIB(des, des_crypt)
90 78
91dnl Gros - Changed this to support some external programs that do not like dmalloc (like Python).
92dnl If you really need to make some memory debugging, uncomment the dmalloc line and comment out the dmalloclp one.
93
94if eval "test x$use_dmalloc = xyes"; then
95 AC_CHECK_LIB(dmalloc, main)
96else
97 AC_CHECK_LIB(dmalloclp, main)
98fi
99
100dnl Checks for header files. 79dnl Checks for header files.
101AC_HEADER_DIRENT 80AC_CHECK_HEADERS(crypt.h des.h)
102AC_HEADER_STDC
103AC_CHECK_HEADERS(fcntl.h limits.h malloc.h strings.h sys/file.h sys/ioctl.h sys/time.h time.h unistd.h stddef.h stdlib.h sys/ttycom.h sys/termios.h crypt.h arpa/inet.h des.h)
104
105 81
106dnl Checks for typedefs, structures, and compiler characteristics. 82dnl Checks for typedefs, structures, and compiler characteristics.
107AC_C_CONST
108AC_C_INLINE 83AC_C_INLINE
109AC_TYPE_PID_T
110AC_TYPE_SIZE_T
111AC_HEADER_TIME
112AC_STRUCT_TM
113AC_TYPE_UID_T
114 84
115AC_CHECK_SIZEOF(long) 85AC_CHECK_SIZEOF(long)
116AC_CHECK_SIZEOF(long long) 86AC_CHECK_SIZEOF(long long)
117 87
118dnl Checks for library functions. 88dnl Checks for library functions.
119AC_PROG_GCC_TRADITIONAL 89AC_PROG_GCC_TRADITIONAL
120AC_FUNC_MEMCMP
121AC_FUNC_SETPGRP
122AC_TYPE_SIGNAL 90AC_TYPE_SIGNAL
123AC_FUNC_STRFTIME
124AC_FUNC_VPRINTF
125AC_CHECK_FUNCS(gettimeofday mkdir mktime rmdir select socket strcspn strerror strspn strstr strtol strcasecmp strncasecmp snprintf setsid srandom getdtablesize srand48 srand sysconf scandir)
126 91
127dnl alphasort can not be added to AC_CHECK_FUNCS because 92dnl alphasort can not be added to AC_CHECK_FUNCS because
128AC_MSG_CHECKING(checking if alphasort is defined) 93AC_MSG_CHECKING(checking if alphasort is defined)
129 AC_TRY_COMPILE([#include <dirent.h>], [alphasort;], 94 AC_TRY_COMPILE([#include <dirent.h>], [alphasort;],
130 ac_cv_func_alphasort=yes, ac_cv_func_alphasort=no) 95 ac_cv_func_alphasort=yes, ac_cv_func_alphasort=no)
182AC_SUBST(x_includes) 147AC_SUBST(x_includes)
183AC_SUBST(x_libraries) 148AC_SUBST(x_libraries)
184AC_SUBST(no_x) 149AC_SUBST(no_x)
185AM_CONDITIONAL(HAVE_X,test "x$no_x" = "x") 150AM_CONDITIONAL(HAVE_X,test "x$no_x" = "x")
186AC_SUBST(X11LIBS) 151AC_SUBST(X11LIBS)
187AC_SUBST(PERL)
188AC_SUBST(BASENAME)
189 152
190AC_SUBST(pkgstatedir,$localstatedir/$PACKAGE) 153AC_SUBST(pkgstatedir,$localstatedir/$PACKAGE)
191AC_SUBST(pkgconfdir,$sysconfdir/$PACKAGE) 154AC_SUBST(pkgconfdir,$sysconfdir/$PACKAGE)
192 155
193AC_DEFINE_UNQUOTED(COMPRESS,"${COMPRESS}",[Path to the compress binary]) 156AC_DEFINE_UNQUOTED(COMPRESS,"${COMPRESS}",[Path to the compress binary])
194AC_DEFINE_UNQUOTED(UNCOMPRESS,"${UNCOMPRESS}",[Path to the uncompress binary]) 157AC_DEFINE_UNQUOTED(UNCOMPRESS,"${UNCOMPRESS}",[Path to the uncompress binary])
195AC_DEFINE_UNQUOTED(GZIP,"${GZIP}",[Path to the gzip binary]) 158AC_DEFINE_UNQUOTED(GZIP,"${GZIP}",[Path to the gzip binary])
196AC_DEFINE_UNQUOTED(GUNZIP,"${GUNZIP}",[Path to the gunzip binary]) 159AC_DEFINE_UNQUOTED(GUNZIP,"${GUNZIP}",[Path to the gunzip binary])
197AC_DEFINE_UNQUOTED(BZIP,"${BZIP}",[Path to the bzip binary]) 160AC_DEFINE_UNQUOTED(BZIP,"${BZIP}",[Path to the bzip binary])
198AC_DEFINE_UNQUOTED(BUNZIP,"${BUNZIP}",[Path to the bunzip binary]) 161AC_DEFINE_UNQUOTED(BUNZIP,"${BUNZIP}",[Path to the bunzip binary])
199
200AC_PATH_PROG(PERL, perl5)
201AC_PATH_PROG(PERL, perl)
202 162
203AC_MSG_CHECKING(for $PERL suitability) 163AC_MSG_CHECKING(for $PERL suitability)
204if $PERL -MExtUtils::Embed -e "use v5.8" >/dev/null 2>/dev/null; then 164if $PERL -MExtUtils::Embed -e "use v5.8" >/dev/null 2>/dev/null; then
205 165
206 save_CXXFLAGS="$CXXFLAGS" 166 save_CXXFLAGS="$CXXFLAGS"
234AC_SUBST(PERLLIB) 194AC_SUBST(PERLLIB)
235AC_SUBST(PERLFLAGS) 195AC_SUBST(PERLFLAGS)
236AC_SUBST(PERLPRIVLIBEXP) 196AC_SUBST(PERLPRIVLIBEXP)
237AC_SUBST(PERL) 197AC_SUBST(PERL)
238 198
239#AC_OUTPUT([Makefile
240# doc/Makefile doc/Developers/Makefile doc/spell-docs/Makefile
241# doc/spoiler/Makefile doc/spoiler-html/Makefile doc/playbook/Makefile
242# doc/playbook-html/Makefile doc/scripts/Makefile lib/Makefile
243# random_maps/Makefile socket/Makefile server/Makefile src/Makefile
244# include/Makefile utils/Makefile lib/checkarch.pl lib/collect.pl
245# utils/add_throw.perl utils/crossloop.tmpl utils/crossloop.pl.tmpl
246# utils/metaserver.pl utils/crossloop.web utils/scores.pl
247# utils/player_dl.pl common/Makefile
248# ])
249AC_OUTPUT([Makefile 199AC_OUTPUT([Makefile
250 lib/Makefile pod/Makefile random_maps/Makefile socket/Makefile 200 include/Makefile lib/Makefile pod/Makefile random_maps/Makefile socket/Makefile
251 server/Makefile src/Makefile include/Makefile utils/Makefile 201 server/Makefile src/Makefile utils/Makefile ext/Makefile
252 lib/checkarch.pl lib/collect.pl utils/add_throw.perl 202 lib/checkarch.pl lib/collect.pl utils/add_throw.perl
253 utils/crossloop.tmpl utils/crossloop.pl.tmpl utils/metaserver.pl 203 utils/crossloop.tmpl utils/crossloop.pl.tmpl utils/metaserver.pl
254 utils/crossloop.web utils/scores.pl utils/player_dl.pl common/Makefile 204 utils/crossloop.web utils/scores.pl utils/player_dl.pl common/Makefile
255 ]) 205])

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines