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.2 2006/02/03 07:25:24 root Exp $) |
3 | AC_REVISION($Id: configure.ac,v 1.3 2006/02/05 19:53:21 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) |
219 | AC_PATH_PROG(PERL, perl5) |
221 | AC_PATH_PROG(PERL, perl) |
220 | AC_PATH_PROG(PERL, perl) |
222 | |
221 | |
223 | AC_MSG_CHECKING(for $PERL suitability) |
222 | AC_MSG_CHECKING(for $PERL suitability) |
224 | if $PERL -MExtUtils::Embed -e "use v5.8" >/dev/null 2>/dev/null; then |
223 | if $PERL -MExtUtils::Embed -e "use v5.8" >/dev/null 2>/dev/null; then |
225 | |
224 | |
226 | save_CFLAGS="$CFLAGS" |
225 | save_CFLAGS="$CFLAGS" |
227 | save_LIBS="$LIBS" |
226 | save_LIBS="$LIBS" |
228 | CFLAGS="$CFLAGS `$PERL -MExtUtils::Embed -e ccopts`" |
227 | CFLAGS="$CFLAGS `$PERL -MExtUtils::Embed -e ccopts`" |
229 | LIBS="$LIBS `$PERL -MExtUtils::Embed -e ldopts`" |
228 | LIBS="$LIBS `$PERL -MExtUtils::Embed -e ldopts`" |
230 | AC_TRY_LINK([ |
229 | AC_TRY_LINK([ |
231 | #include <EXTERN.h> |
230 | #include <EXTERN.h> |
232 | #include <perl.h> |
231 | #include <perl.h> |
233 | #include <XSUB.h> |
232 | #include <XSUB.h> |
234 | ],[ |
233 | ],[ |
235 | PerlInterpreter *perl = perl_alloc (); |
234 | PerlInterpreter *perl = perl_alloc (); |
236 | ],[perl_link=yes],[perl_link=no]) |
235 | ],[perl_link=yes],[perl_link=no]) |
237 | CXXFLAGS="$save_CFLAGS" |
236 | CXXFLAGS="$save_CFLAGS" |
238 | LIBS="$save_LIBS" |
237 | LIBS="$save_LIBS" |
239 | |
238 | |
240 | if test x$perl_link = xyes; then |
239 | if test x$perl_link = xyes; then |
241 | AC_MSG_RESULT(ok) |
240 | AC_MSG_RESULT(ok) |
242 | AC_DEFINE(ENABLE_PERL, 1, Define if you can embed a perl interpreter) |
241 | AC_DEFINE(ENABLE_PERL, 1, Define if you can embed a perl interpreter) |
243 | PERLFLAGS="`$PERL -MExtUtils::Embed -e ccopts`" |
242 | PERLFLAGS="`$PERL -MExtUtils::Embed -e ccopts`" |
244 | PERLLIB="`$PERL -MExtUtils::Embed -e ldopts`" |
243 | PERLLIB="`$PERL -MExtUtils::Embed -e ldopts`" |
245 | PERLPRIVLIBEXP="`$PERL -MConfig -e 'print $Config{privlibexp}'`" |
244 | PERLPRIVLIBEXP="`$PERL -MConfig -e 'print $Config{privlibexp}'`" |
246 | PERL_PLUGIN=yes |
245 | PERL_PLUGIN=yes |
247 | else |
|
|
248 | AC_MSG_ERROR([no, unable to link]) |
|
|
249 | fi |
|
|
250 | else |
246 | else |
251 | AC_MSG_ERROR([no working perl found, or perl not version >= 5.8]) |
247 | AC_MSG_ERROR([no, unable to link]) |
252 | fi |
248 | fi |
|
|
249 | else |
|
|
250 | AC_MSG_ERROR([no working perl found, or perl not version >= 5.8]) |
253 | fi |
251 | fi |
254 | AC_SUBST(PERLLIB) |
252 | AC_SUBST(PERLLIB) |
255 | AC_SUBST(PERLFLAGS) |
253 | AC_SUBST(PERLFLAGS) |
256 | AC_SUBST(PERLPRIVLIBEXP) |
254 | AC_SUBST(PERLPRIVLIBEXP) |
257 | AC_SUBST(PERL) |
255 | AC_SUBST(PERL) |
258 | AM_CONDITIONAL(PERL_PLUGIN,test "x$PERL_PLUGIN" != "x") |
256 | AM_CONDITIONAL(PERL_PLUGIN,test "x$PERL_PLUGIN" != "x") |
259 | AC_SUBST(PERL_PLUGIN) |
257 | 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 | |
258 | |
272 | ############################################# |
259 | ############################################# |
273 | # Plugin configuration |
260 | # Plugin configuration |
274 | AC_CHECK_LIB(dl, dlopen,[ cf_have_libdl=yes ]) |
261 | AC_CHECK_LIB(dl, dlopen,[ cf_have_libdl=yes ]) |
275 | AM_CONDITIONAL(HAVE_LIBDL,test "x$cf_have_libdl" = "xyes") |
262 | AM_CONDITIONAL(HAVE_LIBDL,test "x$cf_have_libdl" = "xyes") |