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.31 by root, Sat Dec 23 16:29:02 2006 UTC

114AC_DEFINE_UNQUOTED(GZIP,"${GZIP}",[Path to the gzip binary]) 114AC_DEFINE_UNQUOTED(GZIP,"${GZIP}",[Path to the gzip binary])
115AC_DEFINE_UNQUOTED(GUNZIP,"${GUNZIP}",[Path to the gunzip binary]) 115AC_DEFINE_UNQUOTED(GUNZIP,"${GUNZIP}",[Path to the gunzip binary])
116AC_DEFINE_UNQUOTED(BZIP,"${BZIP}",[Path to the bzip binary]) 116AC_DEFINE_UNQUOTED(BZIP,"${BZIP}",[Path to the bzip binary])
117AC_DEFINE_UNQUOTED(BUNZIP,"${BUNZIP}",[Path to the bunzip binary]) 117AC_DEFINE_UNQUOTED(BUNZIP,"${BUNZIP}",[Path to the bunzip binary])
118 118
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
119AC_MSG_CHECKING(for $PERL suitability) 129AC_MSG_CHECKING(for $PERL suitability)
120if $PERL -MExtUtils::Embed -e "use v5.8" >/dev/null 2>/dev/null; then 130if $PERL -MExtUtils::Embed -e "use v5.8" >/dev/null 2>&1; then
121
122 save_CXXFLAGS="$CXXFLAGS" 131 save_CXXFLAGS="$CXXFLAGS"
123 save_LIBS="$LIBS" 132 save_LIBS="$LIBS"
133 xPERLFLAGS="`$PERL -MExtUtils::Embed -e ccopts`"
124 CXXFLAGS="$CXXFLAGS `$PERL -MExtUtils::Embed -e ccopts` `$PERL -MEvent::MakeMaker -e 'print +{&Event::MakeMaker::event_args}->{INC}'`" 134 xPERLFLAGS="$xPERLFLAGS `$PERL -MEvent::MakeMaker -e 'print +{&Event::MakeMaker::event_args}->{INC}'`"
135 xPERLFLAGS="$xPERLFLAGS `$PERL -MCoro::MakeMaker -e 'print +{&Coro::MakeMaker::coro_args}->{INC}'`"
136 CXXFLAGS="$CXXFLAGS $xPERLFLAGS"
125 LIBS="$LIBS `$PERL -MExtUtils::Embed -e ldopts`" 137 LIBS="$LIBS `$PERL -MExtUtils::Embed -e ldopts`"
126 AC_TRY_LINK([ 138 AC_TRY_LINK([
127#include <EXTERN.h> 139#include <EXTERN.h>
128#include <perl.h> 140#include <perl.h>
129#include <XSUB.h> 141#include <XSUB.h>
135 LIBS="$save_LIBS" 147 LIBS="$save_LIBS"
136 148
137 if test x$perl_link = xyes; then 149 if test x$perl_link = xyes; then
138 AC_MSG_RESULT(ok) 150 AC_MSG_RESULT(ok)
139 AC_DEFINE(ENABLE_PERL, 1, Define if you can embed a perl interpreter) 151 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}'`" 152 PERLFLAGS="$xPERLFLAGS"
141 PERLLIB="`$PERL -MExtUtils::Embed -e ldopts`" 153 PERLLIB="`$PERL -MExtUtils::Embed -e ldopts`"
142 PERLPRIVLIBEXP="`$PERL -MConfig -e 'print $Config{privlibexp}'`" 154 PERLPRIVLIBEXP="`$PERL -MConfig -e 'print $Config{privlibexp}'`"
143 CPPFLAGS="$CPPFLAGS $PERLFLAGS" 155 CPPFLAGS="$CPPFLAGS $PERLFLAGS"
144 else 156 else
145 AC_MSG_ERROR([no, unable to link]) 157 AC_MSG_ERROR([no, unable to link])
146 fi 158 fi
147else 159else
148 AC_MSG_ERROR([no working perl found, or perl not version >= 5.8]) 160 AC_MSG_ERROR([no working perl found, or perl not version >= 5.8)])
149fi 161fi
150AC_SUBST(PERLLIB) 162AC_SUBST(PERLLIB)
151AC_SUBST(PERLFLAGS) 163AC_SUBST(PERLFLAGS)
152AC_SUBST(PERLPRIVLIBEXP) 164AC_SUBST(PERLPRIVLIBEXP)
153AC_SUBST(PERL) 165AC_SUBST(PERL)

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines