1###############################################################################
2#
3# File:    Makefile.PL
4#
5# Author:  Damien S. Stuart
6#
7# Purpose: Makefile.PL for the Authen::Krb5::Simple module.
8#
9###############################################################################
10#
11use ExtUtils::MakeMaker;
12
13my $CONF = $ENV{"GSSAPIBASEDIR"} . "/bin/krb5-config";
14my $DEFS;
15my $KRB5_INCS;
16my $KRB5_LIBS;
17
18if (-f $CONF) {
19	$KRB5_LIBS = `$CONF --libs krb5`;
20	$KRB5_INCS = `$CONF --cflags krb5`;
21	chomp($KRB5_LIBS);
22	chomp($KRB5_INCS);
23} else {
24	$KRB5_LIBS = $ENV{'GSSAPILDFLAGS'} . " " . $ENV{'GSSAPILIBS'};
25	$KRB5_INCS = $ENV{'GSSAPICPPFLAGS'};
26}
27
28if (defined($ENV{'HAVE_HEIMDAL'})) {
29	$DEFS = "-DHAVE_HEIMDAL";
30}
31
32# Write out the Makefile
33#
34WriteMakefile(
35    'NAME'          => 'Authen::Krb5::Simple',
36    'VERSION_FROM'  => 'lib/Authen/Krb5/Simple.pm',
37    'PREREQ_PM'     => {
38        'Test::More',
39    },
40    ($] >= 5.006
41        ? (
42            ABSTRACT   => 'Perl module that performs Kerberos 5 authentication',
43            AUTHOR     => 'Damien S. Stuart <dstuart@dstuart.org>')
44        : ()
45    ),
46    'LIBS'      => [$KRB5_LIBS],
47    'DEFINE'    => $DEFS,
48    'INC'       => $KRB5_INCS,
49);
50
51
52###EOF###
53