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.30 by root, Sat Dec 16 04:31:24 2006 UTC vs.
Revision 1.35 by root, Sun Dec 31 17:17:22 2006 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" "IO::AIO 2.31" "Storable 2.0" "Time::HiRes 1.0" "YAML::Syck 0.71" "Digest::MD5 2.0"; do
18 set -- $module_vers
19 module=$1
20 minvers=$2
21 AC_MSG_CHECKING(for $module perl module version $minvers or higher)
22 if $PERL -M$module -e0 >/dev/null 2>&1; then
23 version=`$PERL -M$module -e "print \\$$module::VERSION"`
24 if $PERL -M$module=$minvers -e0 >/dev/null 2>&1; then
25 AC_MSG_RESULT([ok, version $version])
26 else
27 AC_MSG_ERROR([no, installed version is $version])
28 fi
29 else
30 AC_MSG_ERROR([no, cannot load module $module])
31 fi
32done
14 33
15dnl Checks for programs. 34dnl Checks for programs.
16AC_LANG(C++) 35AC_LANG(C++)
17AC_PROG_CXX 36AC_PROG_CXX
18AC_PROG_LIBTOOL 37AC_PROG_LIBTOOL
28 *) 47 *)
29 ;; 48 ;;
30esac 49esac
31 50
32AC_PROG_CPP 51AC_PROG_CPP
33AM_PROG_LEX
34AC_PROG_AWK
35 52
36dnl AC_ARG_WITH(python, [ --with-python=dir Directory to look for python headers/library (default=standard system location) ], PYTHON_HOME="$withval") 53dnl AC_ARG_WITH(python, [ --with-python=dir Directory to look for python headers/library (default=standard system location) ], PYTHON_HOME="$withval")
37 54
38dnl check for some other programs 55dnl check for some other programs
39AC_PATH_PROG(LATEX, latex) 56AC_PATH_PROG(LATEX, latex)
40AC_PATH_PROG(GZIP, gzip) 57AC_PATH_PROG(GZIP, gzip)
41AC_PATH_PROG(BZIP, bzip2) 58AC_PATH_PROG(BZIP, bzip2)
42AC_PATH_PROG(TAR, tar) 59AC_PATH_PROG(TAR, tar)
43AC_PATH_PROG(BASENAME, basename) 60AC_PATH_PROG(BASENAME, basename)
44
45AC_PATH_PROG(PERL, perl5.8)
46AC_PATH_PROG(PERL, perl5)
47AC_PATH_PROG(PERL, perl)
48 61
49AC_PATH_PROG(GPERF, gperf) 62AC_PATH_PROG(GPERF, gperf)
50if test -z "$GPERF"; then 63if test -z "$GPERF"; then
51 AC_MSG_ERROR([we need gperf, the GNU perfect hash generator]) 64 AC_MSG_ERROR([we need gperf, the GNU perfect hash generator])
52fi 65fi
115AC_DEFINE_UNQUOTED(GUNZIP,"${GUNZIP}",[Path to the gunzip binary]) 128AC_DEFINE_UNQUOTED(GUNZIP,"${GUNZIP}",[Path to the gunzip binary])
116AC_DEFINE_UNQUOTED(BZIP,"${BZIP}",[Path to the bzip binary]) 129AC_DEFINE_UNQUOTED(BZIP,"${BZIP}",[Path to the bzip binary])
117AC_DEFINE_UNQUOTED(BUNZIP,"${BUNZIP}",[Path to the bunzip binary]) 130AC_DEFINE_UNQUOTED(BUNZIP,"${BUNZIP}",[Path to the bunzip binary])
118 131
119AC_MSG_CHECKING(for $PERL suitability) 132AC_MSG_CHECKING(for $PERL suitability)
120if $PERL -MExtUtils::Embed -e "use v5.8" >/dev/null 2>/dev/null; then 133if $PERL -MExtUtils::Embed -e "use v5.8" >/dev/null 2>&1; then
121
122 save_CXXFLAGS="$CXXFLAGS" 134 save_CXXFLAGS="$CXXFLAGS"
123 save_LIBS="$LIBS" 135 save_LIBS="$LIBS"
136 xPERLFLAGS="`$PERL -MExtUtils::Embed -e ccopts`"
124 CXXFLAGS="$CXXFLAGS `$PERL -MExtUtils::Embed -e ccopts` `$PERL -MEvent::MakeMaker -e 'print +{&Event::MakeMaker::event_args}->{INC}'`" 137 xPERLFLAGS="$xPERLFLAGS `$PERL -MEvent::MakeMaker -e 'print +{&Event::MakeMaker::event_args}->{INC}'`"
138 xPERLFLAGS="$xPERLFLAGS `$PERL -MCoro::MakeMaker -e 'print +{&Coro::MakeMaker::coro_args}->{INC}'`"
139 CXXFLAGS="$CXXFLAGS $xPERLFLAGS"
125 LIBS="$LIBS `$PERL -MExtUtils::Embed -e ldopts`" 140 LIBS="$LIBS `$PERL -MExtUtils::Embed -e ldopts`"
126 AC_TRY_LINK([ 141 AC_TRY_LINK([
127#include <EXTERN.h> 142#include <EXTERN.h>
128#include <perl.h> 143#include <perl.h>
129#include <XSUB.h> 144#include <XSUB.h>
135 LIBS="$save_LIBS" 150 LIBS="$save_LIBS"
136 151
137 if test x$perl_link = xyes; then 152 if test x$perl_link = xyes; then
138 AC_MSG_RESULT(ok) 153 AC_MSG_RESULT(ok)
139 AC_DEFINE(ENABLE_PERL, 1, Define if you can embed a perl interpreter) 154 AC_DEFINE(ENABLE_PERL, 1, Define if you can embed a perl interpreter)
140 PERLFLAGS="`$PERL -MExtUtils::Embed -e ccopts` `$PERL -MEvent::MakeMaker -e 'print +{&Event::MakeMaker::event_args}->{INC}'`" 155 PERLFLAGS="$xPERLFLAGS"
141 PERLLIB="`$PERL -MExtUtils::Embed -e ldopts`" 156 PERLLIB="`$PERL -MExtUtils::Embed -e ldopts`"
142 PERLPRIVLIBEXP="`$PERL -MConfig -e 'print $Config{privlibexp}'`" 157 PERLPRIVLIBEXP="`$PERL -MConfig -e 'print $Config{privlibexp}'`"
143 CPPFLAGS="$CPPFLAGS $PERLFLAGS" 158 CPPFLAGS="$CPPFLAGS $PERLFLAGS"
144 else 159 else
145 AC_MSG_ERROR([no, unable to link]) 160 AC_MSG_ERROR([no, unable to link])

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines