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.2 by root, Fri Feb 3 07:25:24 2006 UTC vs.
Revision 1.6 by root, Sun May 7 12:49:18 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_REVISION($Id: configure.ac,v 1.2 2006/02/03 07:25:24 root Exp $)
4AC_INIT([crossfire], [1.8.0], [crossfire-devel@listserv.real-time.com]) 3AC_INIT([crossfire], [1.9.0], [crossfire-devel@listserv.real-time.com])
5AC_CONFIG_AUX_DIR(utils) 4AC_CONFIG_AUX_DIR(utils)
6AC_CONFIG_SRCDIR([server/main.c]) 5AC_CONFIG_SRCDIR([server/main.c])
7AM_INIT_AUTOMAKE 6AM_INIT_AUTOMAKE
8AM_CONFIG_HEADER(include/autoconf.h) 7AM_CONFIG_HEADER(include/autoconf.h)
9 8
214AC_DEFINE_UNQUOTED(GZIP,"${GZIP}",[Path to the gzip binary]) 213AC_DEFINE_UNQUOTED(GZIP,"${GZIP}",[Path to the gzip binary])
215AC_DEFINE_UNQUOTED(GUNZIP,"${GUNZIP}",[Path to the gunzip binary]) 214AC_DEFINE_UNQUOTED(GUNZIP,"${GUNZIP}",[Path to the gunzip binary])
216AC_DEFINE_UNQUOTED(BZIP,"${BZIP}",[Path to the bzip binary]) 215AC_DEFINE_UNQUOTED(BZIP,"${BZIP}",[Path to the bzip binary])
217AC_DEFINE_UNQUOTED(BUNZIP,"${BUNZIP}",[Path to the bunzip binary]) 216AC_DEFINE_UNQUOTED(BUNZIP,"${BUNZIP}",[Path to the bunzip binary])
218 217
219if true; then
220 AC_PATH_PROG(PERL, perl5) 218AC_PATH_PROG(PERL, perl5)
221 AC_PATH_PROG(PERL, perl) 219AC_PATH_PROG(PERL, perl)
222 220
223 AC_MSG_CHECKING(for $PERL suitability) 221AC_MSG_CHECKING(for $PERL suitability)
224 if $PERL -MExtUtils::Embed -e "use v5.8" >/dev/null 2>/dev/null; then 222if $PERL -MExtUtils::Embed -e "use v5.8" >/dev/null 2>/dev/null; then
225 223
226 save_CFLAGS="$CFLAGS" 224 save_CFLAGS="$CFLAGS"
227 save_LIBS="$LIBS" 225 save_LIBS="$LIBS"
228 CFLAGS="$CFLAGS `$PERL -MExtUtils::Embed -e ccopts`" 226 CFLAGS="$CFLAGS `$PERL -MExtUtils::Embed -e ccopts`"
229 LIBS="$LIBS `$PERL -MExtUtils::Embed -e ldopts`" 227 LIBS="$LIBS `$PERL -MExtUtils::Embed -e ldopts`"
230 AC_TRY_LINK([ 228 AC_TRY_LINK([
231#include <EXTERN.h> 229#include <EXTERN.h>
232#include <perl.h> 230#include <perl.h>
233#include <XSUB.h> 231#include <XSUB.h>
234],[ 232],[
235 PerlInterpreter *perl = perl_alloc (); 233 PerlInterpreter *perl = perl_alloc ();
236],[perl_link=yes],[perl_link=no]) 234],[perl_link=yes],[perl_link=no])
237 CXXFLAGS="$save_CFLAGS" 235 CXXFLAGS="$save_CFLAGS"
238 LIBS="$save_LIBS" 236 LIBS="$save_LIBS"
239 237
240 if test x$perl_link = xyes; then 238 if test x$perl_link = xyes; then
241 AC_MSG_RESULT(ok) 239 AC_MSG_RESULT(ok)
242 AC_DEFINE(ENABLE_PERL, 1, Define if you can embed a perl interpreter) 240 AC_DEFINE(ENABLE_PERL, 1, Define if you can embed a perl interpreter)
243 PERLFLAGS="`$PERL -MExtUtils::Embed -e ccopts`" 241 PERLFLAGS="`$PERL -MExtUtils::Embed -e ccopts`"
244 PERLLIB="`$PERL -MExtUtils::Embed -e ldopts`" 242 PERLLIB="`$PERL -MExtUtils::Embed -e ldopts`"
245 PERLPRIVLIBEXP="`$PERL -MConfig -e 'print $Config{privlibexp}'`" 243 PERLPRIVLIBEXP="`$PERL -MConfig -e 'print $Config{privlibexp}'`"
246 PERL_PLUGIN=yes 244 PERL_PLUGIN=yes
247 else
248 AC_MSG_ERROR([no, unable to link])
249 fi
250 else 245 else
251 AC_MSG_ERROR([no working perl found, or perl not version >= 5.8]) 246 AC_MSG_ERROR([no, unable to link])
252 fi 247 fi
248else
249 AC_MSG_ERROR([no working perl found, or perl not version >= 5.8])
253fi 250fi
254AC_SUBST(PERLLIB) 251AC_SUBST(PERLLIB)
255AC_SUBST(PERLFLAGS) 252AC_SUBST(PERLFLAGS)
256AC_SUBST(PERLPRIVLIBEXP) 253AC_SUBST(PERLPRIVLIBEXP)
257AC_SUBST(PERL) 254AC_SUBST(PERL)
258AM_CONDITIONAL(PERL_PLUGIN,test "x$PERL_PLUGIN" != "x") 255AM_CONDITIONAL(PERL_PLUGIN,test "x$PERL_PLUGIN" != "x")
259AC_SUBST(PERL_PLUGIN) 256AC_SUBST(PERL_PLUGIN)
260
261 AC_TRY_LINK([
262#include <EXTERN.h>
263#include <perl.h>
264#include <XSUB.h>
265],[
266 PerlInterpreter *perl = perl_alloc ();
267],[rxvt_perl_link=yes],[rxvt_perl_link=no])
268if test x$support_perl = xyes; then
269 support_frills=yes
270fi
271 257
272############################################# 258#############################################
273# Plugin configuration 259# Plugin configuration
274AC_CHECK_LIB(dl, dlopen,[ cf_have_libdl=yes ]) 260AC_CHECK_LIB(dl, dlopen,[ cf_have_libdl=yes ])
275AM_CONDITIONAL(HAVE_LIBDL,test "x$cf_have_libdl" = "xyes") 261AM_CONDITIONAL(HAVE_LIBDL,test "x$cf_have_libdl" = "xyes")
285else 271else
286 AC_MSG_NOTICE([No dl library found. Plugins will not be supported.]) 272 AC_MSG_NOTICE([No dl library found. Plugins will not be supported.])
287fi 273fi
288AM_CONDITIONAL(PYTHON_PLUGIN,test "x$PLUGIN_PYTHON" != "x") 274AM_CONDITIONAL(PYTHON_PLUGIN,test "x$PLUGIN_PYTHON" != "x")
289AC_SUBST(PLUGIN_PYTHON) 275AC_SUBST(PLUGIN_PYTHON)
276
277# crossedit compilability check
278 CF_CHECK_CROSSEDIT(["$X11LIBS"],
279 [cf_will_build_crossedit="yes"]
280 AC_SUBST(CROSSEDIT, 'crossedit'),
281 [cf_will_build_crossedit="no"] )
290 282
291AC_OUTPUT([Makefile 283AC_OUTPUT([Makefile
292 crossedit/Makefile crossedit/doc/Makefile crossedit/include/Makefile 284 crossedit/Makefile crossedit/doc/Makefile crossedit/include/Makefile
293 crossedit/Cnv/Makefile crossedit/bitmaps/Makefile 285 crossedit/Cnv/Makefile crossedit/bitmaps/Makefile
294 doc/Makefile doc/Developers/Makefile doc/spell-docs/Makefile 286 doc/Makefile doc/Developers/Makefile doc/spell-docs/Makefile
297 doc/scripts/Makefile 289 doc/scripts/Makefile
298 lib/Makefile random_maps/Makefile socket/Makefile server/Makefile 290 lib/Makefile random_maps/Makefile socket/Makefile server/Makefile
299 include/Makefile utils/Makefile lib/checkarch.pl 291 include/Makefile utils/Makefile lib/checkarch.pl
300 lib/collect.pl utils/add_throw.perl utils/crossloop.tmpl utils/crossloop.pl.tmpl 292 lib/collect.pl utils/add_throw.perl utils/crossloop.tmpl utils/crossloop.pl.tmpl
301 utils/metaserver.pl utils/crossloop.web utils/scores.pl utils/player_dl.pl 293 utils/metaserver.pl utils/crossloop.web utils/scores.pl utils/player_dl.pl
302 common/Makefile plugins/Makefile plugins/cfperl/Makefile plugins/cfpython/Makefile plugins/cfanim/Makefile devel/Makefile 294 common/Makefile plugins/Makefile plugins/cfpython/Makefile
295 plugins/cfpython/include/Makefile plugins/cfanim/Makefile
296 plugins/cfanim/include/Makefile
297 plugins/common/Makefile plugins/common/include/Makefile
298 devel/Makefile
299 plugins/cfperl/Makefile
303 ]) 300 ])

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines