1 | dnl Process this file with autoconf to produce a configure script. |
1 | dnl Process this file with autoconf to produce a configure script. |
2 | |
2 | |
3 | AC_REVISION($Id: configure.ac,v 1.1 2006/02/03 07:11:29 root Exp $) |
3 | AC_REVISION($Id: configure.ac,v 1.2 2006/02/03 07:25:24 root Exp $) |
4 | AC_INIT([crossfire], [1.8.0], [crossfire-devel@listserv.real-time.com]) |
4 | AC_INIT([crossfire], [1.8.0], [crossfire-devel@listserv.real-time.com]) |
5 | AC_CONFIG_AUX_DIR(utils) |
5 | AC_CONFIG_AUX_DIR(utils) |
6 | AC_CONFIG_SRCDIR([server/main.c]) |
6 | AC_CONFIG_SRCDIR([server/main.c]) |
7 | AM_INIT_AUTOMAKE |
7 | AM_INIT_AUTOMAKE |
8 | AM_CONFIG_HEADER(include/autoconf.h) |
8 | AM_CONFIG_HEADER(include/autoconf.h) |
… | |
… | |
214 | AC_DEFINE_UNQUOTED(GZIP,"${GZIP}",[Path to the gzip binary]) |
214 | AC_DEFINE_UNQUOTED(GZIP,"${GZIP}",[Path to the gzip binary]) |
215 | AC_DEFINE_UNQUOTED(GUNZIP,"${GUNZIP}",[Path to the gunzip binary]) |
215 | AC_DEFINE_UNQUOTED(GUNZIP,"${GUNZIP}",[Path to the gunzip binary]) |
216 | AC_DEFINE_UNQUOTED(BZIP,"${BZIP}",[Path to the bzip binary]) |
216 | AC_DEFINE_UNQUOTED(BZIP,"${BZIP}",[Path to the bzip binary]) |
217 | AC_DEFINE_UNQUOTED(BUNZIP,"${BUNZIP}",[Path to the bunzip binary]) |
217 | AC_DEFINE_UNQUOTED(BUNZIP,"${BUNZIP}",[Path to the bunzip binary]) |
218 | |
218 | |
|
|
219 | if true; then |
|
|
220 | AC_PATH_PROG(PERL, perl5) |
|
|
221 | AC_PATH_PROG(PERL, perl) |
|
|
222 | |
|
|
223 | AC_MSG_CHECKING(for $PERL suitability) |
|
|
224 | if $PERL -MExtUtils::Embed -e "use v5.8" >/dev/null 2>/dev/null; then |
|
|
225 | |
|
|
226 | save_CFLAGS="$CFLAGS" |
|
|
227 | save_LIBS="$LIBS" |
|
|
228 | CFLAGS="$CFLAGS `$PERL -MExtUtils::Embed -e ccopts`" |
|
|
229 | LIBS="$LIBS `$PERL -MExtUtils::Embed -e ldopts`" |
|
|
230 | AC_TRY_LINK([ |
|
|
231 | #include <EXTERN.h> |
|
|
232 | #include <perl.h> |
|
|
233 | #include <XSUB.h> |
|
|
234 | ],[ |
|
|
235 | PerlInterpreter *perl = perl_alloc (); |
|
|
236 | ],[perl_link=yes],[perl_link=no]) |
|
|
237 | CXXFLAGS="$save_CFLAGS" |
|
|
238 | LIBS="$save_LIBS" |
|
|
239 | |
|
|
240 | if test x$perl_link = xyes; then |
|
|
241 | AC_MSG_RESULT(ok) |
|
|
242 | AC_DEFINE(ENABLE_PERL, 1, Define if you can embed a perl interpreter) |
|
|
243 | PERLFLAGS="`$PERL -MExtUtils::Embed -e ccopts`" |
|
|
244 | PERLLIB="`$PERL -MExtUtils::Embed -e ldopts`" |
|
|
245 | PERLPRIVLIBEXP="`$PERL -MConfig -e 'print $Config{privlibexp}'`" |
|
|
246 | PERL_PLUGIN=yes |
|
|
247 | else |
|
|
248 | AC_MSG_ERROR([no, unable to link]) |
|
|
249 | fi |
|
|
250 | else |
|
|
251 | AC_MSG_ERROR([no working perl found, or perl not version >= 5.8]) |
|
|
252 | fi |
|
|
253 | fi |
|
|
254 | AC_SUBST(PERLLIB) |
|
|
255 | AC_SUBST(PERLFLAGS) |
|
|
256 | AC_SUBST(PERLPRIVLIBEXP) |
|
|
257 | AC_SUBST(PERL) |
|
|
258 | AM_CONDITIONAL(PERL_PLUGIN,test "x$PERL_PLUGIN" != "x") |
|
|
259 | AC_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]) |
|
|
268 | if test x$support_perl = xyes; then |
|
|
269 | support_frills=yes |
|
|
270 | fi |
|
|
271 | |
219 | ############################################# |
272 | ############################################# |
220 | # Plugin configuration |
273 | # Plugin configuration |
221 | AC_CHECK_LIB(dl, dlopen,[ cf_have_libdl=yes ]) |
274 | AC_CHECK_LIB(dl, dlopen,[ cf_have_libdl=yes ]) |
222 | AM_CONDITIONAL(HAVE_LIBDL,test "x$cf_have_libdl" = "xyes") |
275 | AM_CONDITIONAL(HAVE_LIBDL,test "x$cf_have_libdl" = "xyes") |
223 | |
276 | |
… | |
… | |
244 | doc/scripts/Makefile |
297 | doc/scripts/Makefile |
245 | lib/Makefile random_maps/Makefile socket/Makefile server/Makefile |
298 | lib/Makefile random_maps/Makefile socket/Makefile server/Makefile |
246 | include/Makefile utils/Makefile lib/checkarch.pl |
299 | include/Makefile utils/Makefile lib/checkarch.pl |
247 | lib/collect.pl utils/add_throw.perl utils/crossloop.tmpl utils/crossloop.pl.tmpl |
300 | lib/collect.pl utils/add_throw.perl utils/crossloop.tmpl utils/crossloop.pl.tmpl |
248 | utils/metaserver.pl utils/crossloop.web utils/scores.pl utils/player_dl.pl |
301 | utils/metaserver.pl utils/crossloop.web utils/scores.pl utils/player_dl.pl |
249 | common/Makefile plugins/Makefile plugins/cfpython/Makefile plugins/cfanim/Makefile devel/Makefile |
302 | common/Makefile plugins/Makefile plugins/cfperl/Makefile plugins/cfpython/Makefile plugins/cfanim/Makefile devel/Makefile |
250 | ]) |
303 | ]) |