~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to m4/pandora_with_perl.m4

  • Committer: Monty Taylor
  • Date: 2009-08-23 00:12:08 UTC
  • mto: (1115.3.20 captain)
  • mto: This revision was merged to the branch mainline in revision 1125.
  • Revision ID: mordred@inaugust.com-20090823001208-lf4swujzvxbfmfrk
pandora-buildĀ v0.49

Show diffs side-by-side

added added

removed removed

Lines of Context:
18
18
    [with_perl=$withval], 
19
19
    [with_perl=yes])
20
20
 
 
21
  AC_ARG_WITH([perl-arch],
 
22
    [AS_HELP_STRING([--with-perl-arch],
 
23
      [Install Perl bindings into system location @<:@default=no@:>@])],
 
24
    [with_perl_arch=$withval],
 
25
    [with_perl_arch=no])
21
26
 
22
27
  AS_IF([test "x$with_perl" != "xno"],[
23
28
    AS_IF([test "x$with_perl" != "xyes"],
25
30
      [ac_chk_perl=perl])
26
31
    AC_CHECK_PROGS(PERL,$ac_chk_perl)
27
32
  ])
28
 
 
29
 
  AM_CONDITIONAL(BUILD_PERL, [test "$with_perl" = "yes"])
30
 
 
31
 
dnl Don't think we need these anymore, but it's a good reference
32
 
dnl if test "x$PERL" != "x"; then
33
 
dnl  PERLCCFLAGS=`$PERL -MConfig -e 'print $Config{ccflags};'`
34
 
dnl  PERLCPPFLAGS=`$PERL -MConfig -e 'print $Config{cppflags};'`
35
 
dnl  PERLLIBS=`$PERL -MConfig -e 'print $Config{perllibs};'`
36
 
dnl fi 
 
33
  AS_IF([test "x$PERL" != "x"],[
 
34
    AC_CACHE_CHECK([for Perl include path],[pandora_cv_perl_include],[
 
35
      pandora_cv_perl_include=`$PERL -MConfig -e 'print $Config{archlib};'`
 
36
      pandora_cv_perl_include="${pandora_cv_perl_include}/CORE"
 
37
    ])
 
38
    AC_CACHE_CHECK([for Perl CPPFLAGS],[pandora_cv_perl_cppflags],[
 
39
      pandora_cv_perl_cppflags=`$PERL -MConfig -e 'print $Config{cppflags};'`
 
40
      pandora_cv_perl_cppflags="${pandora_cv_perl_cppflags}"
 
41
    ])
 
42
    PERL_CPPFLAGS="-I${pandora_cv_perl_include} ${pandora_cv_perl_cppflags}"
 
43
 
 
44
    AC_CACHE_CHECK([for Perl development headers],
 
45
      [pandora_cv_perl_dev],[
 
46
        
 
47
        save_CPPFLAGS="${CPPFLAGS}"
 
48
        CPPFLAGS="${CPPFLAGS} ${PERL_CPPFLAGS}"
 
49
        AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[
 
50
#include <math.h>
 
51
#include <stdlib.h>
 
52
#include "EXTERN.h"
 
53
#include "perl.h"
 
54
#include "XSUB.h"
 
55
        ]])],
 
56
        [pandora_cv_perl_dev=yes],
 
57
        [pandora_cv_perl_dev=no])
 
58
        CPPFLAGS="${save_CPPFLAGS}"
 
59
      ])
 
60
 
 
61
    AS_IF([test "${pandora_cv_perl_dev}" = "no"],
 
62
      [with_perl=no])
 
63
 
 
64
    AC_CACHE_CHECK([for Perl install location],
 
65
      [pandora_cv_perl_archdir],[
 
66
        AS_IF([test "${with_perl_arch}" = "no"],[
 
67
          pandora_cv_perl_archdir=`$PERL -MConfig -e 'print $Config{sitearch}'`
 
68
        ],[
 
69
          pandora_cv_perl_archdir=`$PERL -MConfig -e 'print $Config{archlib}'`
 
70
        ])
 
71
        pandora_cv_perl_archdir="${pandora_cv_perl_archdir}"
 
72
    ])
 
73
 
 
74
    PERL_ARCHDIR="${pandora_cv_perl_archdir}"
 
75
  ])
 
76
  AC_SUBST([PERL_CPPFLAGS])
 
77
  AC_SUBST([PERL_ARCHDIR])
 
78
 
 
79
  AM_CONDITIONAL(BUILD_PERL, [test "$with_perl" != "no"])
37
80
 
38
81
])