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.24 by root, Mon Dec 11 19:10:58 2006 UTC vs.
Revision 1.27 by root, Fri Dec 15 19:29:18 2006 UTC

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) 48
50AC_PATH_PROG(GPERF, gperf) 49AC_PATH_PROG(GPERF, gperf)
50if test -z "$GPERF"; then
51 AC_MSG_ERROR([we need gperf, the GNU perfect hash generator])
52fi
51 53
52if test -n "$GZIP" -a -z "$GUNZIP" ; then
53 echo "Found gzip, but not gunzip - setting GUNZIP to gzip -c";
54 GUNZIP="$GZIP -c" 54GUNZIP="$GZIP -c"
55fi;
56
57if test -z "$COMPRESS" ; then
58 AC_PATH_PROG(COMPRESS, compress)
59 AC_PATH_PROG(UNCOMPRESS, uncompress)
60fi
61
62AC_PATH_PROG(BZIP, bzip2)
63AC_PATH_PROG(BUNZIP, bunzip2)
64
65if test -n "$BZIP" -a -z "$BUNZIP" ; then
66 echo "Found bzip2, but not bunzip2 - setting BUNZIP to bzip2 -c";
67 BUNZIP="$BZIP -c" 55BUNZIP="$BZIP -c"
68fi;
69 56
70if test -z "$COMPRESS" -a -z "$GZIP" -a -z "$BZIP" ; then 57if test -z "$COMPRESS" -a -z "$GZIP" -a -z "$BZIP" ; then
71 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";
72 echo "any files."; 59 echo "any files.";
73fi; 60fi;
87 74
88dnl Misc libraries. 75dnl Misc libraries.
89AC_CHECK_LIB(crypt, main) 76AC_CHECK_LIB(crypt, main)
90AC_CHECK_LIB(des, des_crypt) 77AC_CHECK_LIB(des, des_crypt)
91 78
92dnl Gros - Changed this to support some external programs that do not like dmalloc (like Python).
93dnl If you really need to make some memory debugging, uncomment the dmalloc line and comment out the dmalloclp one.
94
95if eval "test x$use_dmalloc = xyes"; then
96 AC_CHECK_LIB(dmalloc, main)
97else
98 AC_CHECK_LIB(dmalloclp, main)
99fi
100
101dnl Checks for header files. 79dnl Checks for header files.
102AC_HEADER_DIRENT 80AC_CHECK_HEADERS(crypt.h des.h)
103AC_HEADER_STDC
104AC_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)
105
106 81
107dnl Checks for typedefs, structures, and compiler characteristics. 82dnl Checks for typedefs, structures, and compiler characteristics.
108AC_C_CONST
109AC_C_INLINE 83AC_C_INLINE
110AC_TYPE_PID_T
111AC_TYPE_SIZE_T
112AC_HEADER_TIME
113AC_STRUCT_TM
114AC_TYPE_UID_T
115 84
116AC_CHECK_SIZEOF(long) 85AC_CHECK_SIZEOF(long)
117AC_CHECK_SIZEOF(long long) 86AC_CHECK_SIZEOF(long long)
118 87
119dnl Checks for library functions. 88dnl Checks for library functions.
120AC_PROG_GCC_TRADITIONAL 89AC_PROG_GCC_TRADITIONAL
121AC_FUNC_MEMCMP
122AC_FUNC_SETPGRP
123AC_TYPE_SIGNAL 90AC_TYPE_SIGNAL
124AC_FUNC_STRFTIME
125AC_FUNC_VPRINTF
126AC_CHECK_FUNCS(gettimeofday mkdir mktime rmdir select socket strcspn strerror strspn strstr strtol strcasecmp strncasecmp snprintf setsid srandom getdtablesize srand48 srand sysconf scandir)
127 91
128dnl alphasort can not be added to AC_CHECK_FUNCS because 92dnl alphasort can not be added to AC_CHECK_FUNCS because
129AC_MSG_CHECKING(checking if alphasort is defined) 93AC_MSG_CHECKING(checking if alphasort is defined)
130 AC_TRY_COMPILE([#include <dirent.h>], [alphasort;], 94 AC_TRY_COMPILE([#include <dirent.h>], [alphasort;],
131 ac_cv_func_alphasort=yes, ac_cv_func_alphasort=no) 95 ac_cv_func_alphasort=yes, ac_cv_func_alphasort=no)
194AC_DEFINE_UNQUOTED(GZIP,"${GZIP}",[Path to the gzip binary]) 158AC_DEFINE_UNQUOTED(GZIP,"${GZIP}",[Path to the gzip binary])
195AC_DEFINE_UNQUOTED(GUNZIP,"${GUNZIP}",[Path to the gunzip binary]) 159AC_DEFINE_UNQUOTED(GUNZIP,"${GUNZIP}",[Path to the gunzip binary])
196AC_DEFINE_UNQUOTED(BZIP,"${BZIP}",[Path to the bzip binary]) 160AC_DEFINE_UNQUOTED(BZIP,"${BZIP}",[Path to the bzip binary])
197AC_DEFINE_UNQUOTED(BUNZIP,"${BUNZIP}",[Path to the bunzip binary]) 161AC_DEFINE_UNQUOTED(BUNZIP,"${BUNZIP}",[Path to the bunzip binary])
198 162
199AC_PATH_PROG(PERL, perl5.8)
200AC_PATH_PROG(PERL, perl5)
201AC_PATH_PROG(PERL, perl)
202
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"
207 save_LIBS="$LIBS" 167 save_LIBS="$LIBS"
236AC_SUBST(PERLPRIVLIBEXP) 196AC_SUBST(PERLPRIVLIBEXP)
237AC_SUBST(PERL) 197AC_SUBST(PERL)
238 198
239AC_OUTPUT([Makefile 199AC_OUTPUT([Makefile
240 include/Makefile lib/Makefile pod/Makefile random_maps/Makefile socket/Makefile 200 include/Makefile lib/Makefile pod/Makefile random_maps/Makefile socket/Makefile
241 server/Makefile src/Makefile utils/Makefile 201 server/Makefile src/Makefile utils/Makefile ext/Makefile
242 lib/checkarch.pl lib/collect.pl utils/add_throw.perl 202 lib/checkarch.pl lib/collect.pl utils/add_throw.perl
243 utils/crossloop.tmpl utils/crossloop.pl.tmpl utils/metaserver.pl 203 utils/crossloop.tmpl utils/crossloop.pl.tmpl utils/metaserver.pl
244 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
245]) 205])

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines