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