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.31 by root, Sat Dec 23 16:29:02 2006 UTC vs.
Revision 1.36 by root, Mon Jan 1 15:32:40 2007 UTC

8 8
9AM_MAINTAINER_MODE 9AM_MAINTAINER_MODE
10 10
11AC_PREFIX_DEFAULT(/usr/games/crossfire) 11AC_PREFIX_DEFAULT(/usr/games/crossfire)
12 12
13dnl we want a config.h file instead of -D options. 13AC_PATH_PROG(PERL, perl5.8)
14AC_PATH_PROG(PERL, perl5)
15AC_PATH_PROG(PERL, perl)
16
17for module_vers in "Coro 3.3" "Coro::Event 2.0" "Event 1.08" \
18 "IO::AIO 2.31" "Storable 2.0" "Time::HiRes 1.0" "YAML::Syck 0.71" \
19 "Digest::MD5 2.0" "Compress::LZF 1.7"; do
20 set -- $module_vers
21 module=$1
22 minvers=$2
23 AC_MSG_CHECKING(for $module perl module version $minvers or higher)
24 if $PERL -M$module -e0 >/dev/null 2>&1; then
25 version=`$PERL -M$module -e "print \\$$module::VERSION"`
26 if $PERL -M$module=$minvers -e0 >/dev/null 2>&1; then
27 AC_MSG_RESULT([ok, version $version])
28 else
29 AC_MSG_ERROR([no, installed version is $version])
30 fi
31 else
32 AC_MSG_ERROR([no, cannot load module $module])
33 fi
34done
14 35
15dnl Checks for programs. 36dnl Checks for programs.
16AC_LANG(C++) 37AC_LANG(C++)
17AC_PROG_CXX 38AC_PROG_CXX
18AC_PROG_LIBTOOL 39AC_PROG_LIBTOOL
28 *) 49 *)
29 ;; 50 ;;
30esac 51esac
31 52
32AC_PROG_CPP 53AC_PROG_CPP
33AM_PROG_LEX
34AC_PROG_AWK
35 54
36dnl AC_ARG_WITH(python, [ --with-python=dir Directory to look for python headers/library (default=standard system location) ], PYTHON_HOME="$withval") 55dnl AC_ARG_WITH(python, [ --with-python=dir Directory to look for python headers/library (default=standard system location) ], PYTHON_HOME="$withval")
37 56
38dnl check for some other programs 57dnl check for some other programs
39AC_PATH_PROG(LATEX, latex) 58AC_PATH_PROG(LATEX, latex)
40AC_PATH_PROG(GZIP, gzip) 59AC_PATH_PROG(GZIP, gzip)
41AC_PATH_PROG(BZIP, bzip2) 60AC_PATH_PROG(BZIP, bzip2)
42AC_PATH_PROG(TAR, tar) 61AC_PATH_PROG(TAR, tar)
43AC_PATH_PROG(BASENAME, basename) 62AC_PATH_PROG(BASENAME, basename)
44
45AC_PATH_PROG(PERL, perl5.8)
46AC_PATH_PROG(PERL, perl5)
47AC_PATH_PROG(PERL, perl)
48 63
49AC_PATH_PROG(GPERF, gperf) 64AC_PATH_PROG(GPERF, gperf)
50if test -z "$GPERF"; then 65if test -z "$GPERF"; then
51 AC_MSG_ERROR([we need gperf, the GNU perfect hash generator]) 66 AC_MSG_ERROR([we need gperf, the GNU perfect hash generator])
52fi 67fi
114AC_DEFINE_UNQUOTED(GZIP,"${GZIP}",[Path to the gzip binary]) 129AC_DEFINE_UNQUOTED(GZIP,"${GZIP}",[Path to the gzip binary])
115AC_DEFINE_UNQUOTED(GUNZIP,"${GUNZIP}",[Path to the gunzip binary]) 130AC_DEFINE_UNQUOTED(GUNZIP,"${GUNZIP}",[Path to the gunzip binary])
116AC_DEFINE_UNQUOTED(BZIP,"${BZIP}",[Path to the bzip binary]) 131AC_DEFINE_UNQUOTED(BZIP,"${BZIP}",[Path to the bzip binary])
117AC_DEFINE_UNQUOTED(BUNZIP,"${BUNZIP}",[Path to the bunzip binary]) 132AC_DEFINE_UNQUOTED(BUNZIP,"${BUNZIP}",[Path to the bunzip binary])
118 133
119for module in Coro Event IO::AIO Storable Time::HiRes YAML::Syck; do
120 AC_MSG_CHECKING(for $module perl module)
121 if $PERL -M$module -e0 >/dev/null 2>&1; then
122 version=`$PERL -M$module -e "print \\$$module::VERSION"`
123 AC_MSG_RESULT([ok, version $version])
124 else
125 AC_MSG_ERROR([no, cannot load module $module])
126 fi
127done
128
129AC_MSG_CHECKING(for $PERL suitability) 134AC_MSG_CHECKING(for $PERL suitability)
130if $PERL -MExtUtils::Embed -e "use v5.8" >/dev/null 2>&1; then 135if $PERL -MExtUtils::Embed -e "use v5.8" >/dev/null 2>&1; then
131 save_CXXFLAGS="$CXXFLAGS" 136 save_CXXFLAGS="$CXXFLAGS"
132 save_LIBS="$LIBS" 137 save_LIBS="$LIBS"
133 xPERLFLAGS="`$PERL -MExtUtils::Embed -e ccopts`" 138 xPERLFLAGS="`$PERL -MExtUtils::Embed -e ccopts`"
155 CPPFLAGS="$CPPFLAGS $PERLFLAGS" 160 CPPFLAGS="$CPPFLAGS $PERLFLAGS"
156 else 161 else
157 AC_MSG_ERROR([no, unable to link]) 162 AC_MSG_ERROR([no, unable to link])
158 fi 163 fi
159else 164else
160 AC_MSG_ERROR([no working perl found, or perl not version >= 5.8)]) 165 AC_MSG_ERROR([no working perl found, or perl not version >= 5.8])
161fi 166fi
162AC_SUBST(PERLLIB) 167AC_SUBST(PERLLIB)
163AC_SUBST(PERLFLAGS) 168AC_SUBST(PERLFLAGS)
164AC_SUBST(PERLPRIVLIBEXP) 169AC_SUBST(PERLPRIVLIBEXP)
165AC_SUBST(PERL) 170AC_SUBST(PERL)

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines