1620d5 | 1998-12-31 | Fredrik Hübinette (Hubbe) | | # $Id: configure.in,v 1.4 1999/01/01 00:56:45 hubbe Exp $
|
71f3a2 | 1998-11-22 | Fredrik Hübinette (Hubbe) | | AC_INIT(perlmod.c)
|
5a2b43 | 1998-11-22 | Fredrik Hübinette (Hubbe) | | AC_CONFIG_HEADER(perl_machine.h)
|
71f3a2 | 1998-11-22 | Fredrik Hübinette (Hubbe) | |
AC_MODULE_INIT()
|
9b403d | 1998-12-21 | Fredrik Hübinette (Hubbe) | | AC_CACHE_VAL(pike_cv_perlmod_have_perl,
[
pike_cv_perlmod_have_perl=no
|
71f3a2 | 1998-11-22 | Fredrik Hübinette (Hubbe) | | AC_CHECK_PROGS(perl, perl perl5, x)
|
5a2b43 | 1998-11-22 | Fredrik Hübinette (Hubbe) | | objs=
|
71f3a2 | 1998-11-22 | Fredrik Hübinette (Hubbe) | | if test x$perl != xx ; then
# We have perl, but do we have perlembed?
|
9b403d | 1998-12-21 | Fredrik Hübinette (Hubbe) | | AC_MSG_CHECKING(if perl is embeddable)
|
71f3a2 | 1998-11-22 | Fredrik Hübinette (Hubbe) | | PERL_LDFLAGS=`perl -MExtUtils::Embed -e ldopts`
PERL_CCFLAGS=`perl -MExtUtils::Embed -e ccopts`
|
5a2b43 | 1998-11-22 | Fredrik Hübinette (Hubbe) | |
if test "x$PERL_LDFLAGS$PERL_CCFLAGS" != x; then
|
9b403d | 1998-12-21 | Fredrik Hübinette (Hubbe) | | OLD_LIBS="${LDFLAGS-}"
OLD_CFLAGS="${CFLAGS-}"
CFLAGS="$CFLAGS $PERL_CCFLAGS"
LIBS="$LIBS $PERL_LDFLAGS"
AC_TRY_RUN([
#include <EXTERN.h>
#include <perl.h>
#include <unistd.h>
static PerlInterpreter *my_perl;
int main(int argc, char **argv, char **env)
{
char *args[4];
args[0]="perl";
args[1]="-e";
args[2]="1";
args[3]=0;
alarm(10);
perl_destruct_level=2;
my_perl = perl_alloc();
perl_construct(my_perl);
perl_parse(my_perl, NULL, 2, args, (char **)NULL);
perl_run(my_perl);
perl_destruct(my_perl);
perl_free(my_perl);
}
],pike_cv_perlmod_have_perl=yes)
LIBS="${OLD_LIBS-}"
CFLAGS="${OLD_CFLAGS-}"
|
5a2b43 | 1998-11-22 | Fredrik Hübinette (Hubbe) | | fi
|
71f3a2 | 1998-11-22 | Fredrik Hübinette (Hubbe) | | fi
|
9b403d | 1998-12-21 | Fredrik Hübinette (Hubbe) | | ])
if test "x$pike_cv_perlmod_have_perl" = xyes ; then
extra_objs='perlxsi.o'
AC_DEFINE(HAVE_PERL)
AC_MSG_RESULT(yes)
else
|
1620d5 | 1998-12-31 | Fredrik Hübinette (Hubbe) | | PERL_LDFLAGS=''
PERL_CCFLAGS=''
|
9b403d | 1998-12-21 | Fredrik Hübinette (Hubbe) | | AC_MSG_RESULT(no)
fi
|
71f3a2 | 1998-11-22 | Fredrik Hübinette (Hubbe) | |
AC_SUBST(perl)
|
5a2b43 | 1998-11-22 | Fredrik Hübinette (Hubbe) | | AC_SUBST(extra_objs)
|
71f3a2 | 1998-11-22 | Fredrik Hübinette (Hubbe) | | AC_SUBST(PERL_LDFLAGS)
AC_SUBST(PERL_CCFLAGS)
|
5a2b43 | 1998-11-22 | Fredrik Hübinette (Hubbe) | |
|
71f3a2 | 1998-11-22 | Fredrik Hübinette (Hubbe) | | AC_OUTPUT(Makefile,echo FOO >stamp-h )
|