/usr/local/CPAN/QDBM_File/Makefile.PL
use strict;
use warnings;
use ExtUtils::MakeMaker;
my $INC = '-I.';
my $LIBS = '-lqdbm';
my $DEFINE;
$| = 1;
for (;;) {
print "Please specify qdbm library link type:\n\n";
print " 1> static lib\n";
print " 2> dynamic lib (dll)\n";
print "\n";
print "libqdbm link type: [1]: ";
my $in = <STDIN>;
chomp($in);
if ($in eq "" or $in =~ /^[1s]/i) {
print "\nlibqdbm linked as static lib (QDBM_STATIC defined).\n\n";
$DEFINE = '-DQDBM_STATIC';
last;
}
elsif ($in =~ /^[2d]/i) {
print "\nlibqdbm linked as dynamic lib.\n\n";
$DEFINE = '';
last;
}
}
WriteMakefile(
NAME => 'QDBM_File',
AUTHOR => 'Toshiyuki Yamato <toshiyuki.yamato@gmail.com>',
VERSION_FROM => 'lib/QDBM_File.pm',
ABSTRACT_FROM => 'lib/QDBM_File.pm',
INC => $INC,
LIBS => [$LIBS],
DEFINE => $DEFINE,
XSOPT => '-noprototypes',
(
(ExtUtils::MakeMaker->VERSION() gt '6.30')
? ('LICENSE' => 'perl')
: ()
),
PREREQ_PM => {
'Test::More' => 0,
},
);